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 |