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
- Uso da API: Saiba mais sobre como usar a API
- Erros Comuns: Resolva problemas frequentes