O API do Visipec é do tipo REST e as respostas às solicitações são retornadas no formato JSON ou Excel. Toda a comunicação entre o servidor e o cliente requer um protocolo HTTPS para aumentar a segurança na transmissão das informações.
A documentação técnica específica sobre os pontos de extremidade e os parâmetros do Visipec API está disponível em: https://api.visipec.com/api-documentation.html.
O Visipec foi desenvolvido especificamente para frigoríficos (e empresas de monitoramento) do Brasil, para fortalecer os sistemas de gerenciamento da cadeia de fornecedores e melhorar o processo da tomada de decisão da compra de gado. O Visipec é gratuito e destina-se a complementar os sistemas existentes de monitoramento e rastreabilidade para os fornecedores diretos, com informações sobre a complexa rede de fornecedores indiretos. O sistema também pode fornecer relatórios agregados para varejistas, supermercados, bancos, investidores e intuições financeiras.
As partes interessadas podem entrar em contato com Simon Hall (halls@nwf.org), ou Lisa Rausch (lisa@visipec.com) para discutir os procedimentos de acesso para usar o API do Visipec.
Quando enviar uma solicitação, por favor incluir as seguintes informações:
Desenvolvemos um API Client para facilitar a comunicação com o API do Visipec. Os usuários precisarão ter credenciais de acesso válidas para que o Cliente possa se comunicar com êxito com o API do Visipec.
O API Client do Visipec está disponível para sistemas operacionais Windows e Mac. A seguir, instruções para baixar e usar o API Client do Visipec.
					Caso ocorra algum problema na instalação do API Cliente do Visipec, por favor envie um email para  support@visipec.com.
					
					Veja a seguir a seção Operando o API Client do Visipec (opções de linha de comando) com instruções sobre como utilizar o Client após a instalação.
				
					Caso ocorra algum problema na instalação do API Cliente do Visipec, por favor envie um email para  support@visipec.com.
					
					Veja a seguir a seção Operando o API Client do Visipec (opções de linha de comando) com instruções sobre como utilizar o Client após a instalação.
				
Nota: A saída do API do Visipec está no formato JSON estruturado. Para visualizar os dados utilize o JSON viewer disponivíel em: http://jsonviewer.stack.hu or https://jsoneditoronline.org.
| Nome | Entrada Esperada | Requerida | Descrição | 
|---|---|---|---|
| -out | outputFilePath | No | Local para salvar a resposta do servidor. Se deixado em branco, a resposta será impressa na tela. | 
| Nome | Entrada Esperada | Requerida | Descrição | 
|---|---|---|---|
| -propriedade | carNumbers | Sim | Lista de números de CAR separada por vírgula para solicitar informações | 
| -out | outputFilePath | Não | Local para salvar a resposta do servidor. Se deixado em branco, a resposta será impressa na tela. | 
| -bp-start | bpStartDate | Não | Data de início da transação (de um fornecedor direto com o SIF) usada para calcular os intervalos de datas de desmatamento pelos critérios das Boas Praticas. Formato: MM/DD/AAAA | 
| -bp-end | bpEndDate | Não | Data final da transação (de um fornecedor direto com o SIF) usada para calcular os intervalos de datas de desmatamento pelos critérios das Boas Praticas. Formato: MM/DD/AAAA | 
| Name | Expectected Input | Required | Description | 
|---|---|---|---|
| -propriedade-resumo | carNumbers | Sim | Lista de números de CAR separada por vírgula para solicitar informações | 
| -out | outputFilePath | Sim | Local para salvar a resposta do servidor. Se deixado em branco, a resposta será impressa na tela. | 
| -bp-start | bpStartDate | No | Data de início da transação (de um fornecedor direto com o SIF) usada para calcular os intervalos de datas de desmatamento pelos critérios das Boas Praticas | 
| -bp-end | bpEndDate | No | Data final da transação (de um fornecedor direto com o SIF) usada para calcular os intervalos de datas de desmatamento pelos critérios das Boas | 
| Nome | Entrada Esperada | Requerida | Descrição | 
|---|---|---|---|
| -frigorifico | sifNumber | Sim | Um único número SIF | 
| -out | outputFilePath | Não | Local para salvar a resposta do servidor. Se deixado em branco, a resposta será impressa na tela. | 
| -bp-start | bpStartDate | Não | Data de início da transação (de um fornecedor direto com o SIF) usada para calcular os intervalos de datas de desmatamento pelos critérios das Boas Praticas. Formato: MM/DD/AAAA | 
| -bp-end | bpEndDate | Não | Data final da transação (de um fornecedor direto com o SIF) usada para calcular os intervalos de datas de desmatamento pelos critérios das Boas Praticas. Formato: MM/DD/AAAA | 
| -car | carFilter | No | A comma separated list of CAR numbers to filter output on." PT "A lista de números de CAR é separada por vírgulas para filtrar a saída | 
| Nome | Entrada Esperada | Requerida | Descrição | 
|---|---|---|---|
| -frigorifico-resumo | sifNumber | Sim | Um único número SIF | 
| -out | outputFilePath | Não | Local para salvar a resposta do servidor. Se deixado em branco, a resposta será impressa na tela. | 
| -bp-start | bpStartDate | Não | Data de início da transação (de um fornecedor direto com o SIF) usada para calcular os intervalos de datas de desmatamento pelos critérios das Boas Praticas. Formato: MM/DD/AAAA | 
| -bp-end | bpEndDate | Não | Data final da transação (de um fornecedor direto com o SIF) usada para calcular os intervalos de datas de desmatamento pelos critérios das Boas Praticas. Formato: MM/DD/AAAA | 
| -car | carFilter | No | A comma separated list of CAR numbers to filter output on." PT "A lista de números de CAR é separada por vírgulas para filtrar a saída | 
Para obter documentação técnica específica sobre parâmetros da API do Visipec, visite https://api.visipec.com/api-documentation.html.
Para iniciar uma sessão de usuário válida com o API do Visipec, os usuários devem primeiro se autenticar no sistema usando uma solicitação POST para o terminal JWT. As solicitações válidas receberão um token de portador JWT em resposta. Esse token do portador JWT pode ser usado para enviar solicitações futuras à API do Visipec até que a sessão expire.
							Por exemplo, usando um cliente genérico comum, como curl, um usuário poderia enviar a seguinte solicitação para o API do Visipec:
							
							
							
								curl -X POST "https://api.visipec.com/api/Jwt" -H "accept: application/json" -H" Tipo de conteúdo: aplicativo / json "-d" {\ "Token \": \ "SEU-TOKEN-AQUI \"} "
							
						
O POST de autenticação acima retornará um Token JWT (JSON Web Tokens) de portador que será necessário para qualquer solicitação válida para a propriedade do API do Visipec e os pontos de extremidade do matadouro.
Observe que o endpoint do Frigorífico está disponível apenas com permissão dos administradores do Visipec API. Entre em contato com Simon Hall (halls@nwf.org) ou Lisa Rausch (lisa@visipec.com) para discutir o recebimento de acesso a dados de pesquisa relacionados a um número SIF especificado.