Add
Add a new CO Person. A person must have an OrgIdentity before they can be added to a CO. Note that linking to an OrgIdentity and invitations are separate operations.
Request Format
Method |
|
---|---|
URL |
|
Request Body |
Response Format
HTTP Status | Response Body | Description |
---|---|---|
| NewObjectResponse with | CoPerson created |
| CoPerson Request not provided in POST body | |
| ErrorResponse with details in | An error in one or more provided fields |
| Authentication required | |
| The specified CO does not exist | |
| Unknown error |
Delete
Remove a CO Person. This method will also delete related data, such as CoPersonRoles, EmailAddresses, and Identifiers. A person must be removed from any COs (CoPerson records must be deleted) before the OrgIdentity record can be removed.
Request Format
Method |
|
---|---|
URL |
|
Request Body |
Response Format
HTTP Status | Response Body | Description |
---|---|---|
| CoPerson deleted | |
|
| |
| Authentication required | |
| The Person has one or more Person Role records and cannot be deleted | |
| The Person has a role in one or more COUs that the authenticated user does not control | |
|
| |
| Unknown error |
Edit
Edit an existing CO Person.
Request Format
Method |
|
---|---|
URL |
|
Request Body |
Response Format
HTTP Status | Response Body | Description |
---|---|---|
| CoPerson updated | |
| CoPerson Request not provided in POST body | |
| ErrorResponse with details in | An error in one or more provided fields |
| Authentication required | |
| The specified CO does not exist | |
|
| |
| Unknown error |
Match
Attempt to match existing CO Person records.
Note that matching is not performed on search criteria of less than 3 characters, or for email addresses that are not syntactically valid.
Provisional API
This API call is likely to evolve to accept search criteria more flexibly. It may change across minor releases.
Request Format
Method |
|
---|---|
URL |
|
Request Body |
mail
was added in Registry v3.3.0.
Response Format
HTTP Status | Response Body | Description |
---|---|---|
| CoPerson returned (zero or more matches may be returned) | |
| Authentication required | |
|
| |
| Unknown error |
View (all)
Retrieve all existing CO People.
Request Format
Method |
|
---|---|
URL |
|
Request Body |
Response Format
HTTP Status | Response Body | Description |
---|---|---|
| CoPerson returned | |
| Authentication required | |
| Unknown error |
View (per CO)
Retrieve all existing CO People for the specified CO.
Request Format
Method |
|
---|---|
URL |
|
Request Body |
Response Format
HTTP Status | Response Body | Description |
---|---|---|
| CoPeople returned | |
| Authentication required | |
|
| |
| Unknown error |
View (per Identifier)
Retrieve all existing CO People attached to the specified identifier. Note the specified identifier must be attached to a CO Person, not an Org Identity.
Request Format
Method |
|
---|---|
URL |
|
Request Body |
Response Format
HTTP Status | Response Body | Description |
---|---|---|
| CoPeople returned | |
| Authentication required | |
|
| |
| Unknown error |
View (one)
Retrieve an existing CO Person.
Request Format
Method |
|
---|---|
URL |
|
Request Body |
Response Format
HTTP Status | Response Body | Description |
---|---|---|
| CoPerson returned | |
| Authentication required | |
|
| |
| Unknown error |
Notes
- Response format requested is ignored where response is only via HTTP status, but must still be provided.
See Also
- cm_org_identities data model definition
- CoOrgIdentityLink API
- CoPersonRole API
- EmailAddress API (required for Invites)
- Identifier API
- OrgIdentity API
- TelephoneNumber API
- Url API