Exemplos de Request/Response - ecosif-masterdata

Este documento contém exemplos práticos de requisições e respostas para os principais endpoints da API.

Criar Empresa

Request

curl -X POST http://localhost:8081/company \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TOKEN" \
  -d '{
    "name": "Minha Empresa LTDA",
    "cnpj": "12345678000190",
    "zipCode": "01310100"
  }'

Response (201 Created)

{
  "id": 1,
  "name": "Minha Empresa LTDA",
  "cnpj": "12345678000190",
  "zipCode": "01310100"
}

Criar Filial

Request

curl -X POST http://localhost:8081/branch \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TOKEN" \
  -d '{
    "company": "01",
    "branch": "01",
    "name": "Filial São Paulo"
  }'

Response (201 Created)

{
  "id": 1,
  "company": "01",
  "branch": "01",
  "name": "Filial São Paulo"
}

Criar Conta no Plano de Contas

Request

curl -X POST "http://localhost:8081/chartOfAccounts?confirmed=false" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TOKEN" \
  -d '{
    "plan": "10",
    "cdAccounting": "1.1.1",
    "cdReduced": "001",
    "description": "Caixa",
    "level": 3
  }'

Response (201 Created)

{
  "id": 1,
  "plan": "10",
  "cdAccounting": "1.1.1",
  "cdReduced": "000001",
  "description": "Caixa",
  "level": 3
}

Listar Empresas

Request

curl -X GET http://localhost:8081/companies \
  -H "Authorization: Bearer $TOKEN"

Response (200 OK)

[
  {
    "id": 1,
    "name": "Empresa A",
    "cnpj": "12345678000190"
  },
  {
    "id": 2,
    "name": "Empresa B",
    "cnpj": "98765432000110"
  }
]

Próximos Passos