Criar cliente

Este endpoint é utilizado para cadastrar um cliente (pagador) no ecossistema da Celcoin para utilização do link de pagamento. O registro do cliente é o primeiro passo obrigatório para a operação, já que nenhuma cobrança ou Link de Pagamento pode ser gerado sem estar associado a um perfil de pagador existente na base.

Para criar um cliente, tendo um token válido, utilize o endpoint Criar Cliente.


Modelo de Requisição:

Request

curl --location --request PATCH ' https://sandbox.openfinance.celcoin.dev//baas/v1/payment-links/customers' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ****' \
--data-raw '{
    "name": "João",
    "surname": "apelido 1",
    "document": "15663289003",
    "emails": [
      "[email protected]"
    ],
    "phones": [
      "11999999999"
    ],
    "address": {
      "cep": "01310100",
      "street": "Avenida Paulista",
      "number": "1000",
      "state": "SP",
      "city": "São Paulo",
      "neighborhood": "Bela Vista"
    },
    "externalCustomerId": "customer-4975801-006"
  }'

Campos da requisição

ObjetoCampoDescriçãotipolimitação de caracteresObrigatório
nameNome completo do cliente.string255Sim
surnameApelido do cliente, deve ser único no sistema. Ex.: 'joao.silva'
Não é permitido usar o mesmo apelido para outro cliente.
string255Sim
documentNúmero do documento (CPF ou CNPJ). Somente número.string11 ou 14 caracteres sem máscara Sim
emailsLista de e-mails do cliente.arrayarray de strings com 255 caracteres cadaSim
phonesLista de telefones do cliente.arrayarray de strings com 255 caracteres cadaSim
addressEndereço do cliente (veja campos abaixo).arraySim
address.cepCEP (apenas números)string8 caracteres sem máscaraSim
address.streetNome da rua/avenidastring255Sim
address.numberNúmero do endereçostring15, apenas dígitos ou “S/N”Sim
address.stateUF (ex: "SP").string2 caracteresSim
address.cityNome da cidadestring255Sim
externalCustomerIdIdentificador de controle interno do tenant.string255Sim

🚧

Atenção

  • Deve-se utilizar um identificador externo, denominado externalCustomerId na criação do cliente. Esse identificador pode também ser utilizado nas cobranças futuras que serão criadas para esse cliente.
  • Um mesmo cliente pode ser cadastrado mais de uma vez com o mesmo documento. Seu cadastro não é sobrescrito. A cada requisição é criado um novo ID para o cliente.

Response

{
    "version": "1.0.0",
    "body": {
        "id": "6a1734548a806146a4e79d08",
        "name": "João",
        "surname": "apelido 1",
        "document": "15663289003",
        "documentType": "CPF",
        "emails": [
            "[email protected]"
        ],
        "phones": [
            "11999999999"
        ],
        "address": {
            "cep": "01310100",
            "street": "Avenida Paulista",
            "number": "1000",
            "state": "SP",
            "city": "São Paulo",
            "neighborhood": "Bela Vista"
        },
        "externalCustomerId": "customer-4975801-006",
        "createdAt": "2026-05-27T18:13:40.507Z",
        "updatedAt": "2026-05-27T18:13:40.507Z"
    },
    "status": 201
}

Campos da resposta:

ObjetoCampoDescriçãotipo
nameNome completo do cliente.string
surnameApelido do cliente, deve ser único no sistema. Ex.: 'joao.silva'
Não é permitido usar o mesmo apelido para outro cliente.
string
documentNúmero do documento (CPF ou CNPJ). Somente número.string
emailsLista de e-mails do cliente.array
phonesLista de telefones do cliente.array
addressEndereço do cliente (veja campos abaixo).array
address.cepCEP (apenas números)string
address.streetNome da rua/avenidastring
address.numberNúmero do endereçostring
address.stateUF (ex: "SP").string
address.cityNome da cidadestring
externalCustomerIdIdentificador de controle interno do tenant.string