Moradas

As rotas aqui descritas permitem criar, modificar e remover moradas de clientes e de fornecedores.

Criação de uma morada (em adição à morada da sede)

circle-exclamation
post
Body
Responses
chevron-right
200

OK

application/json
post
/addresses
200

OK

No pedido acima, o access_token é o token de acesso válido devolvido pelo serviço de OAuth. O payload JSON a enviar contém a seguinte informação:

  • NOTA 1: O cliente ou o fornecedor ao qual a morada vai ficar associada tem já que existir, e o seu "id" interno pode ser obtido, no caso de um cliente, por um

ou, no caso de um fornecedor, por um

  • NOTA 2: São também suportados dois "países" adicionais: "PT-AC" (Portugal, Açores) e "PT-MA" (Portugal, Madeira). Os países disponíveis podem ser consultados por um GET /countries, ou um em particular por um

Alteração de uma morada

circle-info

Ao ser criado um cliente ou um fornecedor, é também criada automaticamente uma morada a ele associada: a morada principal (sede). Esta morada, inicialmente sem estar preenchida, pode ser alterada pelo processo descrito de seguida.

patch
Path parameters
idstringRequired
Body
Responses
chevron-right
200

OK

application/json
patch
/addresses/{id}
200

OK

No pedido acima, o access_token é o token de acesso válido devolvido pelo serviço de OAuth.

No caso da alteração da morada da sede, o id da morada é o "id" interno da sede, que pode ser obtido consultando o campo "id" da relação "main_address" (incluída no objeto "relationships") do respectivo cliente (ver Consulta de um cliente) ou fornecedor (ver Consulta de um fornecedor).

Nos casos em que a alteração seja a de uma morada adicional, o id da morada é o "id" interno da morada, devolvido no campo "id" da resposta ao seu pedido de criação (ver Criação de uma morada (em adição à morada da sede)). Este "id" também pode ser obtido consultando os campos "id" da relação "addresses" (incluída no objeto "relationships") do respectivo cliente (ver Consulta de um cliente) ou fornecedor (ver Consulta de um fornecedor).

O payload JSON a enviar contém a seguinte informação:

  • NOTA 1: São também suportados dois "países" adicionais: "PT-AC" (Portugal, Açores) e "PT-MA" (Portugal, Madeira). Os países disponíveis podem ser consultados por um GET /countries, ou um em particular por um

Eliminação de uma morada

circle-exclamation
delete
Path parameters
idstringRequired
Responses
chevron-right
200

OK

No content

delete
/addresses/{id}
200

OK

No content

No pedido acima, o access_token é o token de acesso válido devolvido pelo serviço de OAuth e o id da morada é o "id" interno da morada, devolvido no campo "id" da resposta ao seu pedido de criação (ver Criação de uma morada (em adição à morada da sede)). Este "id" também pode ser obtido consultando os campos "id" da relação "addresses" (incluída no objeto "relationships") do respectivo cliente (ver Consulta de um cliente) ou fornecedor (ver Consulta de um fornecedor).

Last updated