Alterando

Alterando um cliente

Existe um processo de alteração de cadastro da empresa do Cliente + inclusão/alteração de representantes legais. A ação a ser tomada, depende dos dados enviados pela requisição. Para mais detalhes, consulte o diagrama no final desta página.

PUT /v1/organization/CLIENT_ID/companies/CODIGO DO CLIENTE

Endpoint para alterar um cliente.

circle-info

Todos os endpoints, necessitarão dos 2 tokens no Header e deverá ser passado na URL o CLIENT_ID. Esse assunto foi tratado em Primeiros Passos, caso não tenha este código, acione o time de suporte.

Headers:

Name
Value

Content-Type

application/json

Accept

application/json

Authorization

Bearer <token de Autenticação>

x-spro-authorization

<token de Autorização>

URL Parameters: exemplo: /v1/organization/CLIENT_ID/companies/CODIGO DO CLIENTE

Campo
Exemplo de Valor
Descrição

CLIENT_ID

01jawvcvfahk52qsaerzfa0tyj

Código da sua empresa (passado pelo time de integração após o setup). Detalhado em: Primeiros passos.

CODIGO DO CLIENTE

01hsk7nf8s05cgr9ewyx6xj39c

Código do cliente (campo ulid do cadastro dele)

Body:

{
        "alias": "Barreto e Rodrigues e Filhos 2",
        "name": "Barreto e Rodrigues e Filhos 2",
        "email": "murilo632@abreu.com",
        "phone": "(87) 90410-25832",
        "whatsapp": "(22) 98676-25122",
        "country_id": 846,
        "state_id": 397,
        "city_id": 196,
        "address": "Largo Renan, 2. Bloco C",
        "number": "68111",
        "complement": "Bc. 8 Ap. 47",
        "neighborhood": "Sul",
        "postal_code": "95765-846",        
        "status": true,
        "customers": [
            {                
                "registration_number": "81282527045",
                "name": "Michael Keenan Franco",
                "email": "michael.keenan.franco@teste.com",
                "phone": "(62)98178-0000",
                "whatsapp": "(62)98178-0000",
                "status": false,
            },
            {
                "registration_number": "57606444242",
                "name": "Elizabeth Giovani Kerr",
                "email": "elizabeth.giovani.kerr@visionaryventuresei.com",
                "phone": "(00)00000-0000",
                "whatsapp": "(00)00000-0000"
            }
        ]
    }
}

Detalhes dos campos:

Veja os detalhes aqui.

circle-exclamation

Response:

circle-exclamation
circle-info

ALTERANDO O CADASTRO DA EMPRESA DO CLIENTE: Caso quisesse alterar somente os dados da empresa do Cliente, poderia omitir a estrutura "customers":[] e passar os campos que deseja alterar dentro da estrutura "company":

Neste caso, nada mudaria em relação ao cadastro do(s) representante(s) legal(is)

OBS: poderia omitir os campos que não deseja alterar.

circle-info

CADASTRANDO UM NOVO REPRESENTANTE LEGAL: Caso quisesse incluir um novo Representante Legal, sem alterar nenhum dados do cadastro da empresa do Cliente "company", bastaria passar somente a estrutura "customers":

OBS: Note que é necessário que seja um array, sendo possível o cadastro de mais do que um representante ao mesmo tempo.

circle-info

ALTERANDO UM REPRESENTANTE LEGAL CADASTRADO: Para alterar um representante legal cadastrado, basta passar os campos que deseja alterar dentro da estrutura "customers":[]. É necessário passar o "registration_number" (CPF) dele para que ele seja localizado e tenha o cadastro alterado, caso seja passado um "registration_number" (CPF) que ainda não esteja cadastrado, será feito um novo cadastro de alterar o existente:

OBS 1: Não precisa passar todos os campos, apenas o "registration_number" (para ele ser localizado) e o campo que deseja alterar.

OBS 2: Não é possível alterar o "registration_number" (CPF) pois caso seja um "registration_number" diferente, o sistema entende que é um cadastro novo.

OBS 3: Note que é necessário que seja um array, sendo possível a alteração e cadastro de mais do que um representante ao mesmo tempo.

Fluxograma do processo de alteração de cadastro do Cliente

Fluxograma do processo de alteração de Companies

Last updated