Users{id}
get
Authorizations
Path parameters
idstring · uuidRequired
A UUID string identifying this user.
Responses
200Success
application/json
get
GET /api/users{id} HTTP/1.1
Host: prosper-api-test.churchpad.com
Authorization: Bearer JWT
Accept: */*
200Success
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"profile": "text",
"additional_user_fields": "text",
"last_login": "2025-07-23T12:18:03.253Z",
"email": "[email protected]",
"phone": "text",
"role": "member",
"has_2fa": true,
"is_deleted": true,
"deleted_at": "2025-07-23T12:18:03.253Z",
"permissions": null,
"login_attempts": 1,
"api_key": "text",
"legacy_id": "text",
"nextgen_legacy_id": "text",
"church": "123e4567-e89b-12d3-a456-426614174000"
}
put
Authorizations
Path parameters
idstring · uuidRequired
A UUID string identifying this user.
Body
idstring · uuidRead-onlyRequired
profilestringRead-onlyRequired
additional_user_fieldsstringRead-onlyRequired
last_loginstring · date-time | nullableOptional
emailstring · email · max: 254Required
phonestringRequired
rolestring · enumOptionalPossible values:
member
- Memberadmin
- Basic Adminsuper_admin
- Super Admin
has_2fabooleanOptional
is_deletedbooleanOptional
deleted_atstring · date-time | nullableOptional
permissionsanyOptional
login_attemptsinteger · min: -2147483648 · max: 2147483647Optional
api_keystring | nullableOptional
legacy_idstring | nullableOptional
nextgen_legacy_idstring | nullableOptional
churchstring · uuidRequired
Responses
200Success
application/json
put
PUT /api/users{id} HTTP/1.1
Host: prosper-api-test.churchpad.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 319
{
"last_login": "2025-07-23T12:18:03.253Z",
"email": "[email protected]",
"phone": "text",
"role": "member",
"has_2fa": true,
"is_deleted": true,
"deleted_at": "2025-07-23T12:18:03.253Z",
"permissions": null,
"login_attempts": 1,
"api_key": "text",
"legacy_id": "text",
"nextgen_legacy_id": "text",
"church": "123e4567-e89b-12d3-a456-426614174000"
}
200Success
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"profile": "text",
"additional_user_fields": "text",
"last_login": "2025-07-23T12:18:03.253Z",
"email": "[email protected]",
"phone": "text",
"role": "member",
"has_2fa": true,
"is_deleted": true,
"deleted_at": "2025-07-23T12:18:03.253Z",
"permissions": null,
"login_attempts": 1,
"api_key": "text",
"legacy_id": "text",
"nextgen_legacy_id": "text",
"church": "123e4567-e89b-12d3-a456-426614174000"
}
delete
Authorizations
Path parameters
idstring · uuidRequired
A UUID string identifying this user.
Responses
204
No response body
delete
DELETE /api/users{id} HTTP/1.1
Host: prosper-api-test.churchpad.com
Authorization: Bearer JWT
Accept: */*
204
No response body
No content
patch
Authorizations
Path parameters
idstring · uuidRequired
A UUID string identifying this user.
Body
idstring · uuidRead-onlyOptional
profilestringRead-onlyOptional
additional_user_fieldsstringRead-onlyOptional
last_loginstring · date-time | nullableOptional
emailstring · email · max: 254Optional
phonestringOptional
rolestring · enumOptionalPossible values:
member
- Memberadmin
- Basic Adminsuper_admin
- Super Admin
has_2fabooleanOptional
is_deletedbooleanOptional
deleted_atstring · date-time | nullableOptional
permissionsanyOptional
login_attemptsinteger · min: -2147483648 · max: 2147483647Optional
api_keystring | nullableOptional
legacy_idstring | nullableOptional
nextgen_legacy_idstring | nullableOptional
churchstring · uuidOptional
Responses
200Success
application/json
patch
PATCH /api/users{id} HTTP/1.1
Host: prosper-api-test.churchpad.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 319
{
"last_login": "2025-07-23T12:18:03.253Z",
"email": "[email protected]",
"phone": "text",
"role": "member",
"has_2fa": true,
"is_deleted": true,
"deleted_at": "2025-07-23T12:18:03.253Z",
"permissions": null,
"login_attempts": 1,
"api_key": "text",
"legacy_id": "text",
"nextgen_legacy_id": "text",
"church": "123e4567-e89b-12d3-a456-426614174000"
}
200Success
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"profile": "text",
"additional_user_fields": "text",
"last_login": "2025-07-23T12:18:03.253Z",
"email": "[email protected]",
"phone": "text",
"role": "member",
"has_2fa": true,
"is_deleted": true,
"deleted_at": "2025-07-23T12:18:03.253Z",
"permissions": null,
"login_attempts": 1,
"api_key": "text",
"legacy_id": "text",
"nextgen_legacy_id": "text",
"church": "123e4567-e89b-12d3-a456-426614174000"
}