πContact Management
List Contacts
get
Query parameters
pageintegerOptional
Page number (default: 0)
page_sizeinteger Β· min: 1 Β· max: 10Optional
Number of results per page (default: 10)
Header parameters
AuthorizationstringRequiredExample:
Secret Token for user authentication
{"value":"Token tk-1234sOuTH-AfrICa567"}Responses
200
paginated list of contacts
application/json
400
invalid data
application/json
404
not found
application/json
get
/api/v1/contactsGet Contact
get
Path parameters
contact_idintegerRequired
ID of the additional contact to fetch
Header parameters
AuthorizationstringRequiredExample:
Secret Token for user authentication
{"value":"Token tk-1234sOuTH-AfrICa567"}Responses
200
contact updated successfully
application/json
400
invalid data
application/json
404
not found
application/json
get
/api/v1/contacts/{contact_id}Create a Contact
post
Header parameters
AuthorizationstringRequiredExample:
Secret Token for user authentication
{"value":"Token tk-1234sOuTH-AfrICa567"}Body
Responses
200
contact created successfully
application/json
400
invalid data
application/json
post
/api/v1/contactsUpdate a Contact
post
Path parameters
contact_idintegerRequired
ID of the additional contact to update
Header parameters
AuthorizationstringRequiredExample:
Secret Token for user authentication
{"value":"Token tk-1234sOuTH-AfrICa567"}Body
first_namestringOptionalExample:
Jonlast_namestringOptionalExample:
DoephonestringOptionalExample:
+27987654321rolestringOptionalExample:
VP EngineeringResponses
200
contact updated successfully
application/json
400
invalid data
application/json
404
not found
application/json
post
/api/v1/contacts/{contact_id}Delete a Contact
delete
Path parameters
contact_idintegerRequired
ID of the additional contact to delete
Header parameters
AuthorizationstringRequiredExample:
Secret Token for user authentication
{"value":"Token tk-1234sOuTH-AfrICa567"}Responses
200
contact updated successfully
application/json
400
invalid data
application/json
404
not found
application/json
delete
/api/v1/contacts/{contact_id}Last updated