Consultar ordem por número
curl --request GET \
--url https://api-bid.startgov.com.br/external/orders \
--header 'Authorization: <api-key>'import requests
url = "https://api-bid.startgov.com.br/external/orders"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api-bid.startgov.com.br/external/orders', 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://api-bid.startgov.com.br/external/orders",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$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://api-bid.startgov.com.br/external/orders"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api-bid.startgov.com.br/external/orders")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-bid.startgov.com.br/external/orders")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"message": "Ordem recuperada com sucesso",
"data": {
"number": "27551-2024",
"unity_name": "Secretaria Municipal de Saúde",
"unity_name_short": "SEMUS",
"object": "Fornecimento de Medicamentos e Correlatos",
"process_number": "0045.2023",
"bidding_number": "025/2023",
"modality_name": "Pregão Eletrônico",
"status_title": "Emitida",
"provider_name": "MILAZZO CAVALCANTE COMERCIO E DISTRIBUIDORA LTDA",
"provider_document": "28863972000129",
"representative_name": "LUCAS MILAZZO DE CASTRO E SILVA",
"arp_number": null,
"arp_amount_total": null,
"contract_number": "076/2024",
"contract_amount_total": 405515.5,
"expense_classification_title": "10.301.2003.2058.0000 - MANUTENCAO DO FUNDO MUNICIPAL DE SAUDE",
"expense_type_title": "3.3.90.30.00 - MATERIAL DE CONSUMO",
"location_delivery": "Avenida Davi Alves Silva, S/N, Santa Lucia",
"deadline_delivery": "2024-08-08T03:00:00.000000Z",
"invoice_number": null,
"invoice_issue_date": null,
"amount_total": 41278.65,
"items": [
{
"number_item": "181",
"description": "FILME RAIO X 35X35 C/100",
"brand": "FUJIFILM",
"unit_measurement": "CAIXA",
"quantity": 2,
"amount": 501,
"amount_total": 1002
},
{
"number_item": "182",
"description": "FILME RAIO X 35X43 C/100",
"brand": "FUJIFILM",
"unit_measurement": "CAIXA",
"quantity": 2,
"amount": 619,
"amount_total": 1238
},
{
"number_item": "183",
"description": "FITA ADESIVA HOSPITALAR 16MM/50M",
"brand": "CREMER",
"unit_measurement": "UNIDADE",
"quantity": 273,
"amount": 3.65,
"amount_total": 996.45
}
]
}
}Ordens
Consultar ordem por número
Retorna os dados completos de uma Ordem de Fornecimento a partir do seu número. Requer token de acesso do órgão emissor da ordem no header Authorization.
GET
/
orders
Consultar ordem por número
curl --request GET \
--url https://api-bid.startgov.com.br/external/orders \
--header 'Authorization: <api-key>'import requests
url = "https://api-bid.startgov.com.br/external/orders"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api-bid.startgov.com.br/external/orders', 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://api-bid.startgov.com.br/external/orders",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$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://api-bid.startgov.com.br/external/orders"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api-bid.startgov.com.br/external/orders")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-bid.startgov.com.br/external/orders")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"message": "Ordem recuperada com sucesso",
"data": {
"number": "27551-2024",
"unity_name": "Secretaria Municipal de Saúde",
"unity_name_short": "SEMUS",
"object": "Fornecimento de Medicamentos e Correlatos",
"process_number": "0045.2023",
"bidding_number": "025/2023",
"modality_name": "Pregão Eletrônico",
"status_title": "Emitida",
"provider_name": "MILAZZO CAVALCANTE COMERCIO E DISTRIBUIDORA LTDA",
"provider_document": "28863972000129",
"representative_name": "LUCAS MILAZZO DE CASTRO E SILVA",
"arp_number": null,
"arp_amount_total": null,
"contract_number": "076/2024",
"contract_amount_total": 405515.5,
"expense_classification_title": "10.301.2003.2058.0000 - MANUTENCAO DO FUNDO MUNICIPAL DE SAUDE",
"expense_type_title": "3.3.90.30.00 - MATERIAL DE CONSUMO",
"location_delivery": "Avenida Davi Alves Silva, S/N, Santa Lucia",
"deadline_delivery": "2024-08-08T03:00:00.000000Z",
"invoice_number": null,
"invoice_issue_date": null,
"amount_total": 41278.65,
"items": [
{
"number_item": "181",
"description": "FILME RAIO X 35X35 C/100",
"brand": "FUJIFILM",
"unit_measurement": "CAIXA",
"quantity": 2,
"amount": 501,
"amount_total": 1002
},
{
"number_item": "182",
"description": "FILME RAIO X 35X43 C/100",
"brand": "FUJIFILM",
"unit_measurement": "CAIXA",
"quantity": 2,
"amount": 619,
"amount_total": 1238
},
{
"number_item": "183",
"description": "FITA ADESIVA HOSPITALAR 16MM/50M",
"brand": "CREMER",
"unit_measurement": "UNIDADE",
"quantity": 273,
"amount": 3.65,
"amount_total": 996.45
}
]
}
}Authorizations
Token de acesso emitido por órgão. Envie o valor cru no header Authorization — sem prefixo Bearer. Solicite o token enviando os dados da sua empresa para yves.cleuder@startgov.com.br.
Query Parameters
Número da ordem a consultar.
