URL Space

This documents the public interface in REST fashion.

Each of the below is an action on a class or instance. Each follows Get, Create, Update, Delete pattern. If an action is missing, the interface returns "Not Implemented."

Member

path HTTP verb
/member POST, GET (list)
/member/identifier GET, DELETE
/member/identifier/privacy GET, PUT
/member/identifier/emailaddress GET, PUT
/member/identifier/assurance GET (points), list (of assurances), PUT (append)
/member/identifier/profile GET (list), POST (append)
/member/identifier/experience GET (points), list (of assurances), POST
/member/identifier/dob GET, PUT
/member/identifier/name GET (list), POST
/member/identifier/role GET (list), POST
/member/identifier/credential GET (list), POST (append)
/member/identifier/log GET
/member/identifier/notification GET (list), POST
/member/identifier/token GET (list), POST

Profile

/profile GET (list), POST
/profile/identifier GET, DELETE
/profile/identifier/permission GET(list), POST
/profile/identifier/email GET (list), POST
/profile/identifier/credential GET (list), POST
/profile/identifier/delegation GET (list), POST
/profile/identifier/dob GET, PUT
/profile/identifier/name GET (list), POST see /name

the REST

/ assurance GET (list), POST
/assurance/assurancesIdentifier GET, revoke
/ credential GET (list), POST, verify
/credential/identifier GET, verify, PUT, DELETE
/ notification GET (list), POST
/notification/identifier PUT (ack)
/ token GET (list), POST
/token/identifier DELETE
/ email GET (list), POST
/email/identifier GET, DELETE, PUT
/ domain GET (list), POST
/domain/identifier GET, DELETE, PUT
/ delegation GET (list), POST
/delegation/identifier GET, DELETE, PUT
/ name GET (list), POST (has a type: CN, O, OU, C, ...)
/name/identifier GET, DELETE, PUT
/ application GET (list), POST
/application/identifier GET, DELETE, PUT
/application/identifier/member GET (list), POST
/application/identifier/member/identifier PUT, DELETE
/ event GET (list)
/event/identifier GET
/ role GET (list of types)
/role/identifier/member GET (list)
/role/identifier/permission GET (list)
/ permission GET (list), POST
/permission/identifier GET,DELETE,PUT
/ authenticate password,certificate,token,questions, logout (this is browser usable)

References