This section describes the operations related to the management of companies (creation, edition).
Add a Company
Petition Details
- URI: api/v8.6/company/add/{projectId}/type/{type}
- Type: POST
-
Required headings:
- content-type: application/json
- Authorization: TOKEN
Parameters
Name | Data type | Obligatory | Description |
---|---|---|---|
projectId | Number | Yes | Id of the project in which the company will be created. |
type | Number | Yes | 1 = Company, 2 = Supplier |
ALIAS | Text | Yes | Company aliases. |
LATITUDE | Number | No | Latitude location company. |
LENGTH | Number | No | Length location company |
GOOGLEADDRES | Text | No | Address saved on the map |
(geolocation) | |||
NIT | Text | Yes | Company identifier. |
WEBSITE | Text | No | Website |
Text | No | ||
DESCRIPTION | Text | No | Company description. |
CONTACT | Text | No | Contact name. |
COMPANYNAME | Text | Yes | Company name. |
COUNTRYID | Number | No | country id. |
CITYID | Number | No | City ID. |
ADDRESS | Text | No | Address 1. |
ADDRESS2 | Text | No | Address 2. |
ADDRESS3 | Text | No | Address 3. |
ADDITIONALFIELD1 | Text | No | Additional field. |
ADDITIONALFIELD2 | Text | No | Additional field. |
ADDITIONALFIELD3 | Text | No | Additional field. |
ADDITIONALFIELD4 | Text | No | Additional field. |
ADDITIONALFIELD5 | Text | No | Additional field. |
ADDITIONALFIELD6 | Text | No | Additional field. |
ADDITIONALFIELD7 | Text | No | Additional field. |
ADDITIONALFIELD8 | Text | No | Additional field. |
ADDITIONALFIELD9 | Text | No | Additional field. |
ADDITIONALFIELD10 | Text | No | Additional field. |
STATEID | Number | No | Status ID. The value 1.. |
Body of the petition
In Field, you can use the parameters described above, except for the URI (projectId, type). The minimum values for creation are as follows.
[
{
"Field": "ALIAS",
"Value": "Aranda test"
},
{
"Field": "NIT",
"Value": "9052646"
},
{
"Field": "COMPANYNAME",
"Value": "Aranda test"
},
{
"Field": "STATEID",
"Value": "1"
}
]
Answer
The service will return an integer which is the id of the created company, example: 10091
Error messages
Code | HTTP status | Error Message |
---|---|---|
400 | BadRequest | InvalidProjectId |
400 | BadRequest | InvalidType |
400 | BadRequest | InvalidCompany |
400 | BadRequest | InvalidCompanyAlias |
400 | BadRequest | InvalidCompanyId |
Edit a Company
Petition Details
- URI: api/v8.6/company/update/{projectId}/{id}
- Type: POST
-
Required headings:
- content-type: application/json
- Authorization: TOKEN
Parameters
Name | Data type | Obligatory | Description |
---|---|---|---|
projectId | Number | Yes | Id of the project to which the company belongs. |
Id | Number | Yes | Company ID |
LATITUDE | Number | No | Latitude location company. |
LENGTH | Number | No | Length location company |
GOOGLEADDRES | Text | No | |
NIT | Text | Yes | Company identifier. |
WEBSITE | Text | No | Website |
Text | No | ||
DESCRIPTION | Text | No | Company description. |
CONTACT | Text | No | Contact name. |
COMPANYNAME | Text | Yes | Company name. |
COUNTRYID | Number | No | country id. |
CITYID | Number | No | City ID. |
ADDRESS | Text | No | Address 1. |
ADDRESS2 | Text | No | Address 2. |
ADDRESS3 | Text | No | Address 3. |
ADDITIONALFIELD1 | Text | No | Additional field. |
ADDITIONALFIELD2 | Text | No | Additional field. |
ADDITIONALFIELD3 | Text | No | Additional field. |
ADDITIONALFIELD4 | Text | No | Additional field. |
ADDITIONALFIELD5 | Text | No | Additional field. |
ADDITIONALFIELD6 | Text | No | Additional field. |
ADDITIONALFIELD7 | Text | No | Additional field. |
ADDITIONALFIELD8 | Text | No | Additional field. |
ADDITIONALFIELD9 | Text | No | Additional field. |
ADDITIONALFIELD10 | Text | No | Additional field. |
STATEID | Number | No | Status ID. The value 1.. |
Body of the petition
In Field, you can use the parameters described above, except for the URI (projectId, id).
[
{
"Field": "COMPANYNAME",
"Value": "Aranda edit"
}
]
Answer
The service will return a boolean indicating whether the operation has been carried out. Example: true indicates that the edition was successful.
Error messages
Code | HTTP status | Error Message |
---|---|---|
400 | BadRequest | InvalidProjectId |
400 | BadRequest | InvalidCompanyId |
500 | InternalServerError | FailureUpdateCompany |