Propriedades Rurais
Perfil rural de uma empresa
Mesma estrutura de resposta de /rural/cpf/; ‘tipo’ retorna PJ.
GET
/
rural
/
cnpj
/
{cnpj}
Perfil rural de uma empresa
curl --request GET \
--url 'https://221b-api.sherlocker.com.br/api/v1/rural/cnpj/{cnpj}?token='import requests
url = "https://221b-api.sherlocker.com.br/api/v1/rural/cnpj/{cnpj}?token="
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://221b-api.sherlocker.com.br/api/v1/rural/cnpj/{cnpj}?token=', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://221b-api.sherlocker.com.br/api/v1/rural/cnpj/{cnpj}?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://221b-api.sherlocker.com.br/api/v1/rural/cnpj/{cnpj}?token="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://221b-api.sherlocker.com.br/api/v1/rural/cnpj/{cnpj}?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://221b-api.sherlocker.com.br/api/v1/rural/cnpj/{cnpj}?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"documento": "12345678000199",
"tipo": "PJ",
"propriedades_sncr": [
{
"codigo_imovel": "9200654321",
"nome_imovel": "Fazenda Santa Clara",
"municipio": "Campinas",
"uf": "SP",
"area_total": 1200,
"modulos_fiscais": 60,
"cod_ibge": "3509502",
"nome_detentor": "Silva Comércio LTDA",
"cpf_cnpj_mask": "12.345.***/0001-99",
"documento": "12345678000199",
"tipo": "PJ",
"tipo_detentor": "Proprietário",
"fracao": 100,
"condicao_detentor": "Proprietário",
"pais": "BRASIL"
}
],
"propriedades_cafir": [
{
"nirf": "9876543210",
"area_total": 1200,
"codigo_incra": "9200654321",
"nome_imovel": "Fazenda Santa Clara",
"situacao": "Ativo",
"logradouro": "Rodovia SP-340 km 120",
"distrito": "Distrito Industrial",
"uf": "SP",
"municipio": "Campinas",
"cep": "13000000",
"data_atualizacao": "2023-06-20",
"imune_isento": "Não",
"codigo_sncr": "9200654321"
}
],
"transportes": {
"total": 0,
"volume_total": 0,
"valor_total": 0,
"produtos": [],
"por_produto": [],
"por_ano": [],
"parceiros": []
},
"autorizacoes": [],
"infracoes": [],
"produtor_organico": [],
"resumo": {
"area_total_ha": 2400,
"qtd_imoveis_sncr": 1,
"qtd_imoveis_cafir": 1,
"qtd_infracoes": 0,
"valor_total_multas": 0,
"qtd_autorizacoes": 0,
"qtd_transportes": 0,
"estados": [
"SP"
]
}
}{
"success": false,
"erro": {
"codigo": "VALIDATION_ERROR",
"mensagem": "CPF invalido"
}
}{
"success": false,
"erro": {
"codigo": "VALIDATION_ERROR",
"mensagem": "CPF invalido"
}
}Authorizations
Path Parameters
CNPJ (14 digitos)
Example:
"12345678000199"
Response
Perfil rural completo. Em caso de documento invalido ou servico indisponivel, retorna { erro: string } tambem com status 200.
- Option 1
- Option 2
Perfil rural agregado. Retornado de forma identica por /rural/cpf/{cpf} e /rural/cnpj/{cnpj}; a unica diferenca e o valor de 'tipo' (PF para CPF, PJ para CNPJ).
CPF/CNPJ consultado (somente digitos)
PF quando consultado por CPF (11 digitos), PJ quando consultado por CNPJ (14 digitos)
Available options:
PF, PJ Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
⌘I
Perfil rural de uma empresa
curl --request GET \
--url 'https://221b-api.sherlocker.com.br/api/v1/rural/cnpj/{cnpj}?token='import requests
url = "https://221b-api.sherlocker.com.br/api/v1/rural/cnpj/{cnpj}?token="
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://221b-api.sherlocker.com.br/api/v1/rural/cnpj/{cnpj}?token=', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://221b-api.sherlocker.com.br/api/v1/rural/cnpj/{cnpj}?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://221b-api.sherlocker.com.br/api/v1/rural/cnpj/{cnpj}?token="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://221b-api.sherlocker.com.br/api/v1/rural/cnpj/{cnpj}?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://221b-api.sherlocker.com.br/api/v1/rural/cnpj/{cnpj}?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"documento": "12345678000199",
"tipo": "PJ",
"propriedades_sncr": [
{
"codigo_imovel": "9200654321",
"nome_imovel": "Fazenda Santa Clara",
"municipio": "Campinas",
"uf": "SP",
"area_total": 1200,
"modulos_fiscais": 60,
"cod_ibge": "3509502",
"nome_detentor": "Silva Comércio LTDA",
"cpf_cnpj_mask": "12.345.***/0001-99",
"documento": "12345678000199",
"tipo": "PJ",
"tipo_detentor": "Proprietário",
"fracao": 100,
"condicao_detentor": "Proprietário",
"pais": "BRASIL"
}
],
"propriedades_cafir": [
{
"nirf": "9876543210",
"area_total": 1200,
"codigo_incra": "9200654321",
"nome_imovel": "Fazenda Santa Clara",
"situacao": "Ativo",
"logradouro": "Rodovia SP-340 km 120",
"distrito": "Distrito Industrial",
"uf": "SP",
"municipio": "Campinas",
"cep": "13000000",
"data_atualizacao": "2023-06-20",
"imune_isento": "Não",
"codigo_sncr": "9200654321"
}
],
"transportes": {
"total": 0,
"volume_total": 0,
"valor_total": 0,
"produtos": [],
"por_produto": [],
"por_ano": [],
"parceiros": []
},
"autorizacoes": [],
"infracoes": [],
"produtor_organico": [],
"resumo": {
"area_total_ha": 2400,
"qtd_imoveis_sncr": 1,
"qtd_imoveis_cafir": 1,
"qtd_infracoes": 0,
"valor_total_multas": 0,
"qtd_autorizacoes": 0,
"qtd_transportes": 0,
"estados": [
"SP"
]
}
}{
"success": false,
"erro": {
"codigo": "VALIDATION_ERROR",
"mensagem": "CPF invalido"
}
}{
"success": false,
"erro": {
"codigo": "VALIDATION_ERROR",
"mensagem": "CPF invalido"
}
}