APIs de integração do aplicativo AgroVerus
O aplicativo AgroVerus permite a integração de informações através de APIs, permitindo que outros softwares acessem, compartilhem e atualizem dados de maneira segura e eficiente.
APIs Senior
Confira a lista de APIs Públicas disponíveis para integração com o aplicativo AgroVerus. As integrações estão classificadas em simples e completas, conforme os campos disponíveis em cada API.
Em todos os casos, o uso do aplicativo pode seguir o mesmo fluxo, de acordo com a disponibilidade dos campos em cada integração.
Fluxo completo da integração com o aplicativo AgroVerus
endpoint: ocrReadingClassification
Campos:
- classification;
- percentage;
- image;
- manual;
- reason;
- sampleImage;
- sampleResult;
- sampleWeight.
Campos retorno:
- classification;
- percentage;
- image;
- manual;
- reason;
- sampleImage;
- sampleResult;
- sampleWeight.
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"classification": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"percentage": 0,
"image": "string",
"manual": true,
"reason": "string",
"sampleImage": "string",
"sampleResult": 0,
"sampleWeight": 0
}
endpoint: ticket
- number: interger - Número do ticket;
- companyID: string - ID da empresa;
- company: string - Nome da empresa;
- subsidiaryId: string - ID da filial;
- subsidiary: string - Nome da filial;
- status: statusRegister - status VA/VI;
- driver: string - Nome do motorista;
- licensePlate:string - Placa do veículo;
- product: string - Produto;
- inputDate: date - Data da entrada da pesagem;
- inputTime: time - Hora da entrada da pesagem;
- outputDate: date - Data da saída da pesagem;
- outputTime: time - Hora da saída da pesagem;
- producersCpfCnpj: strng - Lista de CPF/CNPJ de produtores;
- classifications: classificationTicket - Lista de classificações
- classificationTicket:
- name: string - Descritivo da classificação;
- isSampleRequired: boolean - Obrigatoriedade da amostra;
- isAgroVerusReading: boolean - Informativo se leitura foi feita pelo AgroVerus;
- percentage: double - Percentual da classificação;
- sampleWeight: double - Peso da amostra;
- sampleResult: double - Resultado da amostra
{
"number": 123,
"companyId": "1",
"company": "Empresa",
"subsidiaryId": "1",
"subsidiary": "Filial",
"status": "VA",
"driver": "Motorista",
"licensePlate": "ABCD-1324",
"inputDate": "2025-01-15",
"inputTime": "09:44",
"product": "Produto",
"producersCpfCnpj": [
"99999999999"
],
"classifications": [
{
"name": "Classificação 1",
"isSampleRequired": true,
"isAgroVerusReading": true
},
{
"name": "Classificação 2",
"isSampleRequired": false,
"isAgroVerusReading": true
}
]
}
{
"number": 123,
"companyId": "1",
"company": "Empresa",
"subsidiaryId": "1",
"subsidiary": "Filial",
"status": "VA",
"driver": "Motorista",
"licensePlate": "ABCD-1324",
"inputDate": "2025-01-15",
"inputTime": "09:44",
"product": "Produto",
"producersCpfCnpj": [
"99999999999"
],
"classifications": [
{
"name": "Classificação 1",
"isSampleRequired": true,
"isAgroVerusReading": true,
"percentage": 22.2,
"sampleWeight": 22.2,
"sampleResult": 22.2
},
{
"name": "Classificação 2",
"isSampleRequired": false,
"isAgroVerusReading": true,
"percentage": 11.1
}
]
}
Retorna a lista de classificações referente ao id de romaneio
endpoint: listClassifications
{
"classifications": {
"id": "string",
"singleRecordKey": "string",
"description": "string",
"samplingWeight": 0,
"reportedPercentage": 0,
"discountedPercentage": 0,
"isSampleRequired": true,
"sampleResult": 0,
"discountedWeight": 0,
"packingList": {
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "ACTIVE",
"singleRecordKey": "string",
"companyId": "string",
"company": "string",
"subsidiaryId": "string",
"subsidiary": "string",
"address": "string",
"warehouseDescription": "string",
"inputDate": "2025-10-06",
"inputTime": "string",
"outputDate": "2025-10-06",
"outputTime": "string",
"harvest": "string",
"harvestPeriod": 0,
"packingListNumber": 0,
"operation": "string",
"licensePlate": "string",
"driver": "string",
"product": "string",
"measurementUnit": "string",
"inputWeight": 0,
"outputWeight": 0,
"totalDiscounted": 0,
"netWeight": 0,
"situation": "OPEN",
"classifierUser": "string",
"producers": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"cpfCnpj": "string",
"name": "string",
"originAddress": "string",
"stateRegistration": "string",
"participationPercentage": 0,
"amountInParticipation": 0,
"invoiceSeries": "string",
"invoiceNumber": 0,
"contractNumber": 0,
"createdBy": "string",
"createdDate": "2025-10-06T16:52:35.196Z",
"lastModifiedBy": "string",
"lastModifiedDate": "2025-10-06T16:52:35.196Z"
}
],
"classifications": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"singleRecordKey": "string",
"description": "string",
"samplingWeight": 0,
"reportedPercentage": 0,
"discountedPercentage": 0,
"discountedWeight": 0,
"isSampleRequired": true,
"sampleResult": 0,
"createdBy": "string",
"createdDate": "2025-10-06T16:52:35.196Z",
"lastModifiedBy": "string",
"lastModifiedDate": "2025-10-06T16:52:35.196Z"
}
],
"createdBy": "string",
"createdDate": "2025-10-06T16:52:35.196Z",
"lastModifiedBy": "string",
"lastModifiedDate": "2025-10-06T16:52:35.196Z"
},
"orcReading": {
"percentage": 0,
"image": "string",
"manual": true,
"reason": "string",
"sampleImage": "string"
}
}
}
{
"classifications": {
"id": "string",
"singleRecordKey": "string",
"description": "string",
"samplingWeight": 0,
"reportedPercentage": 0,
"discountedPercentage": 0,
"isSampleRequired": true,
"sampleResult": 0,
"discountedWeight": 0,
"packingList": {
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "ACTIVE",
"singleRecordKey": "string",
"companyId": "string",
"company": "string",
"subsidiaryId": "string",
"subsidiary": "string",
"address": "string",
"warehouseDescription": "string",
"inputDate": "2025-10-06",
"inputTime": "string",
"outputDate": "2025-10-06",
"outputTime": "string",
"harvest": "string",
"harvestPeriod": 0,
"packingListNumber": 0,
"operation": "string",
"licensePlate": "string",
"driver": "string",
"product": "string",
"measurementUnit": "string",
"inputWeight": 0,
"outputWeight": 0,
"totalDiscounted": 0,
"netWeight": 0,
"situation": "OPEN",
"classifierUser": "string",
"producers": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"cpfCnpj": "string",
"name": "string",
"originAddress": "string",
"stateRegistration": "string",
"participationPercentage": 0,
"amountInParticipation": 0,
"invoiceSeries": "string",
"invoiceNumber": 0,
"contractNumber": 0,
Primitiva para receber as informações do ticket.
endpoint: createOrUpdatePackingList
{
"tickets": [
{
"status": "ACTIVE",
"singleRecordKey": "string",
"companyId": "string",
"company": "string",
"subsidiaryId": "string",
"subsidiary": "string",
"address": "string",
"warehouseDescription": "string",
"inputDate": "2025-10-07",
"inputTime": "string",
"outputDate": "2025-10-07",
"outputTime": "string",
"harvest": "string",
"harvestPeriod": 0,
"packingListNumber": 0,
"operation": "string",
"licensePlate": "string",
"driver": "string",
"product": "string",
"measurementUnit": "string",
"inputWeight": 0,
"outputWeight": 0,
"totalDiscounted": 0,
"netWeight": 0,
"sendNotification": "YES",
"situation": "OPEN",
"classifierUser": "string",
"producers": [
{
"name": "string",
"cpfCnpj": "string",
"originAddress": "string",
"stateRegistration": "string",
"participationPercentage": 0,
"amountInParticipation": 0,
"invoiceSeries": "string",
"invoiceNumber": 0,
"contractNumber": 0
}
],
"classifications": [
{
"description": "Umidade",
"singleRecordKey": "1;1;21;1;",
"mandatory": "CALCULATED"
}
]
}
]
}
English
Español


