curl --request PATCH \
--url https://public-test.blips.network/customers/{customerId} \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"fullName": "Patricia Rivera",
"birthDate": "1992-05-06",
"nationality": "PH",
"address": {
"line1": "200 Updated Street",
"line2": "Suite 5",
"city": "Quezon City",
"state": "NCR",
"postalCode": "1100",
"country": "PH"
},
"kycStatus": "APPROVED"
}
'{
"id": "Customer:019542f5-b3e7-1d02-0000-000000000001",
"platformId": "Platform:019542f5-b3e7-1d02-0000-000000000002",
"platformCustomerId": "dbs_cust_7Kf3Qx9Lm2Pd8vBn6sWyT",
"customerType": "INDIVIDUAL",
"fullName": "Patricia Rivera",
"birthDate": "1992-05-06",
"nationality": "PH",
"address": {
"line1": "200 Updated Street",
"line2": "Suite 5",
"city": "Quezon City",
"state": "NCR",
"postalCode": "1100",
"country": "PH"
},
"kycStatus": "APPROVED",
"createdAt": "2026-04-05T12:00:00Z",
"updatedAt": "2026-04-05T12:15:00Z"
}{
"status": 400,
"code": "INVALID_REQUEST",
"message": "Invalid customer patch request.",
"details": {
"request": "At least one public patch field required"
}
}{
"status": 401,
"code": "UNAUTHORIZED",
"message": "Unauthorized",
"details": null
}{
"status": 404,
"code": "NOT_FOUND",
"message": "Customer not found",
"details": null
}{
"status": 410,
"code": "GONE",
"message": "Customer already deleted",
"details": null
}{
"status": 500,
"code": "INTERNAL_ERROR",
"message": "Internal service error.",
"details": null
}Update customer
Update mutable customer-record fields for your authenticated platform. External-account changes stay on /customers/external-accounts and PPV/payment-address issuance stays on /customers/{customerId}/payment-address.
curl --request PATCH \
--url https://public-test.blips.network/customers/{customerId} \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"fullName": "Patricia Rivera",
"birthDate": "1992-05-06",
"nationality": "PH",
"address": {
"line1": "200 Updated Street",
"line2": "Suite 5",
"city": "Quezon City",
"state": "NCR",
"postalCode": "1100",
"country": "PH"
},
"kycStatus": "APPROVED"
}
'{
"id": "Customer:019542f5-b3e7-1d02-0000-000000000001",
"platformId": "Platform:019542f5-b3e7-1d02-0000-000000000002",
"platformCustomerId": "dbs_cust_7Kf3Qx9Lm2Pd8vBn6sWyT",
"customerType": "INDIVIDUAL",
"fullName": "Patricia Rivera",
"birthDate": "1992-05-06",
"nationality": "PH",
"address": {
"line1": "200 Updated Street",
"line2": "Suite 5",
"city": "Quezon City",
"state": "NCR",
"postalCode": "1100",
"country": "PH"
},
"kycStatus": "APPROVED",
"createdAt": "2026-04-05T12:00:00Z",
"updatedAt": "2026-04-05T12:15:00Z"
}{
"status": 400,
"code": "INVALID_REQUEST",
"message": "Invalid customer patch request.",
"details": {
"request": "At least one public patch field required"
}
}{
"status": 401,
"code": "UNAUTHORIZED",
"message": "Unauthorized",
"details": null
}{
"status": 404,
"code": "NOT_FOUND",
"message": "Customer not found",
"details": null
}{
"status": 410,
"code": "GONE",
"message": "Customer already deleted",
"details": null
}{
"status": 500,
"code": "INTERNAL_ERROR",
"message": "Internal service error.",
"details": null
}Authorizations
Integration-key Basic Auth (clientId:clientSecret) as documented in docs/public/AUTHENTICATION.md.
Path Parameters
BLIPS customer identifier in Customer:<uuid> format for the customer record addressed by this endpoint.
Body
Send at least one valid mutable customer-record field in the PATCH body. PATCH updates the customer record itself and does not require resending the full customer payload.
At least one valid mutable customer-record field is required. PATCH updates the customer record itself rather than replacing it.
Updated customer full name for the record.
Updated KYC status for the customer record when that field should change.
PENDING, APPROVED, REJECTED Updated birth date in YYYY-MM-DD format.
Updated nationality or citizenship value for the customer record.
Updated address fields for the customer record.
Show child attributes
Show child attributes
Response
Customer updated.
Bounded public customer-record patch response.
BLIPS customer identifier in Customer:<uuid> format.
BLIPS platform identifier in Platform:<uuid> format for the owning platform.
Platform-side customer mapping identifier in <platformslug>_cust_<base58uuid> format for this record.
Customer type for the existing customer record.
INDIVIDUAL, ENTITY Current public customer name on the record.
Current KYC status for the customer record.
PENDING, APPROVED, REJECTED Creation timestamp.
Last update timestamp.
Birth date when present on the customer record.
Nationality or citizenship when present on the customer record.
Current customer address when present on the record.
Show child attributes
Show child attributes