User
Create a new user
POST /users
This API endpoint is used to create a new user within a system. The user creation process requires proper authorization and an organization ID for context. The API generates a unique user identifier upon successful creation.
Body
external_reference
string
External reference identifier for the user
Response
{
"status": "success",
"user_id": string, // Unique identifier for the user generated by Community Incentives
"date_created": string // ISO 8601 format
}{
"status": "error",
"message": string, // e.g. "User ref already exists"
"external_reference": string // already exsited user ref
}{
"status": "error",
"message": string // e.g. "external_reference cannot be empty"
}Look Up User ID by External Reference
GET /users?external_reference={external_reference}
This API is used to retrieve user id based on an external reference identifier.
Query Parameters
external_reference
string
external reference identifier for the user
Body
The request body should be empty
Response
{
"status": "success",
"user_id": string, // Unique identifier for the user generated by Community Incentives
"external_reference": string, // External reference identifier for the user
"date_created": string // ISO 8601 format
}
{
"status": "error",
"message": string //e,g "external_reference cannot be empty"
}{
"status": "error",
"message": string //e.g "User not found"
}Look Up User by ID
GET /users/{user_id}
This API is used to retrieve user information based on user ID.
Body
The request body should be empty
Response
{
"status": "success",
"user_id": string, // Unique identifier for the user generated by Community Incentives
"external_reference": string, // External reference identifier for the user
"date_created": string // ISO 8601 format
}{
"status": "error",
"message": string //e.g "Invalid user ID"
}Update User by ID
PUT /users/{user_id}
This API is used to update user external_reference based on user ID.
Body
external_reference
string
External reference identifier for the user
Response
{
"status": "success",
"user_id": string, // Unique identifier for the user generated by Community Incentives
"date_created": string // ISO 8601 format
}{
"status": "error",
"message": string // e.g. "User ref already exists"
"external_reference": string // already exsited user ref
}{
"status": "error",
"message": string //e.g "external_reference: Field required"
}Last updated
Was this helpful?