Esta seção descreve as operações relacionadas à gestão de empresas (criação, edição).
Adicionar uma empresa
Detalhes da petição
- URI: api/v8.6/company/add/{projectId}/type/{type}
- Tipo: POST
-
Títulos obrigatórios:
- tipo de conteúdo: application/json
- Autorização: TOKEN
Parâmetros
| Nome | Tipo de dado | Obrigatório | Descrição |
|---|---|---|---|
| ID do projeto | Número | Sim | ID do projeto no qual a empresa será criada. |
| tipo | Número | Sim | 1 = Empresa, 2 = Fornecedor |
| COGNOME | Texto | Sim | Apelidos da empresa. |
| LATITUDE | Número | Não | Empresa de localização Latitude. |
| COMPRIMENTO | Número | Não | Empresa de localização de comprimento |
| GOOGLEADDRES | Texto | Não | Endereço salvo no mapa |
| (geolocalização) | |||
| LÊNDEA | Texto | Sim | Identificador da empresa. |
| LOCAL NA REDE INTERNET | Texto | Não | Local na rede Internet |
| Texto | Não | ||
| DESCRIÇÃO | Texto | Não | Descrição da empresa. |
| CONTATO | Texto | Não | Nome do contato. |
| NOME DA EMPRESA | Texto | Sim | Nome da empresa. |
| ID DO PAÍS | Número | Não | ID do país. |
| CITYID | Número | Não | ID da cidade. |
| ENDEREÇO | Texto | Não | Endereço 1. |
| ADDRESS2 | Texto | Não | Endereço 2. |
| ADDRESS3 | Texto | Não | Endereço 3. |
| ADDITIONALFIELD1 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD2 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD3 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD4 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD5 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD6 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD7 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD8 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD9 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD10 | Texto | Não | Campo adicional. |
| ID DE ESTADO | Número | Não | ID de status. O valor 1.. |
Corpo da petição
Em Campo, você pode usar os parâmetros descritos acima, exceto para o URI (projectId, type). Os valores mínimos para criação são os seguintes.
[
{
"Field": "ALIAS",
"Value": "Aranda test"
},
{
"Field": "NIT",
"Value": "9052646"
},
{
"Field": "COMPANYNAME",
"Value": "Aranda test"
},
{
"Field": "STATEID",
"Value": "1"
}
]
Responder
O serviço retornará um número inteiro que é o id da empresa criada, exemplo: 10091
Mensagens de erro
| Código | Status HTTP | Mensagem de erro |
|---|---|---|
| 400 | Solicitação BadRequest | InvalidProjectId |
| 400 | Solicitação BadRequest | Tipo inválido |
| 400 | Solicitação BadRequest | Empresa Inválida |
| 400 | Solicitação BadRequest | InvalidCompanyAlias |
| 400 | Solicitação BadRequest | InvalidCompanyId |
Editar uma empresa
Detalhes da petição
- URI: api/v8.6/company/update/{projectId}/{id}
- Tipo: POST
-
Títulos obrigatórios:
- tipo de conteúdo: application/json
- Autorização: TOKEN
Parâmetros
| Nome | Tipo de dado | Obrigatório | Descrição |
|---|---|---|---|
| ID do projeto | Número | Sim | ID do projeto ao qual a empresa pertence. |
| Id | Número | Sim | ID da empresa |
| LATITUDE | Número | Não | Empresa de localização Latitude. |
| COMPRIMENTO | Número | Não | Empresa de localização de comprimento |
| GOOGLEADDRES | Texto | Não | |
| LÊNDEA | Texto | Sim | Identificador da empresa. |
| LOCAL NA REDE INTERNET | Texto | Não | Local na rede Internet |
| Texto | Não | ||
| DESCRIÇÃO | Texto | Não | Descrição da empresa. |
| CONTATO | Texto | Não | Nome do contato. |
| NOME DA EMPRESA | Texto | Sim | Nome da empresa. |
| ID DO PAÍS | Número | Não | ID do país. |
| CITYID | Número | Não | ID da cidade. |
| ENDEREÇO | Texto | Não | Endereço 1. |
| ADDRESS2 | Texto | Não | Endereço 2. |
| ADDRESS3 | Texto | Não | Endereço 3. |
| ADDITIONALFIELD1 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD2 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD3 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD4 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD5 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD6 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD7 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD8 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD9 | Texto | Não | Campo adicional. |
| ADDITIONALFIELD10 | Texto | Não | Campo adicional. |
| ID DE ESTADO | Número | Não | ID de status. O valor 1.. |
Corpo da petição
Em Campo, você pode usar os parâmetros descritos acima, exceto para o URI (projectId, id).
[
{
"Field": "COMPANYNAME",
"Value": "Aranda edit"
}
]
Responder
O serviço retornará um booleano indicando se a operação foi realizada. Exemplo: true indica que a edição foi bem-sucedida.
Mensagens de erro
| Código | Status HTTP | Mensagem de erro |
|---|---|---|
| 400 | Solicitação BadRequest | InvalidProjectId |
| 400 | Solicitação BadRequest | InvalidCompanyId |
| 500 | Erro de servidor interno | FailureUpdateCompany |