Criar área
Este endpoint permite criar uma nova área na estrutura organizacional da empresa.
Campos obrigatórios
name: Nome da área. Máximo de 300 caracteres.externalCode: Código externo. Máximo de 50 caracteres. Deve ser único na empresa.similarity: Similaridade da área (ex.:ACCOUNTING,PRODUCT,HUMAN_RESOURCES,TECHNOLOGY).
Campos opcionais
description: Descrição. Máximo de 900 caracteres.organizationUnit: Referência ao departamento poruuide/ouexternalCode(pelo menos um). Se ambos forem enviados,uuidtem prioridade.costCenter: Referência ao centro de custo poruuide/ouexternalCode(pelo menos um). Se ambos forem enviados,uuidtem prioridade.
Validações
- Campos obrigatórios não podem ser vazios.
externalCodenão pode já existir para outra área na mesma empresa.- Referências aninhadas devem existir na empresa.
Exemplo de requisição (cURL)
curl --request POST \
--url 'https://api.gupy.io/os/v1/areas' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer bearer_token_value_here' \
--data '{
"name": "Produto Digital",
"externalCode": "A-F98",
"similarity": "PRODUCT",
"description": "Área de produto",
"organizationUnit": { "externalCode": "OU-001" },
"costCenter": { "externalCode": "CC-001" }
}'Atenção: Forneça o token no cabeçalho Authorization.
Possíveis erros
Erro de validação (400)
{
"statusCode": 400,
"message": "Validation failed",
"errors": [
{ "code": "ValidationError", "target": "name", "message": "name should not be empty" }
]
}Não autenticado (401)
Token ausente ou inválido.
Código externo já existente (409)
{ "message": "An area with this external code already exists in the company" }Referência não encontrada (422)
Departamento ou centro de custo informado não existe.
Updated about 16 hours ago
