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."
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 |
/ 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) |