curl --request POST \
--url https://api.gestio.com.br/v2/faturamento/ordem \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"codigoDaNotaFiscal": 123,
"codigoDaFilial": 123,
"dataDaOrdem": "2023-11-07T05:31:56Z",
"codigoDaFormaDePagamento": 123,
"numeroDaOrdem": 123,
"numeroDoDocumento": "<string>",
"dataDeProcessamento": "2023-11-07T05:31:56Z",
"dataDeCancelamento": "2023-11-07T05:31:56Z",
"codigoDoCliente": 123,
"nomeDoCliente": "<string>",
"naturezaJuridica": "<string>",
"cnpjcpf": "<string>",
"inscricaoEstadual": "<string>",
"inscricaoMunicipal": "<string>",
"cep": "<string>",
"logradouro": "<string>",
"numero": "<string>",
"complemento": "<string>",
"bairro": "<string>",
"cidade": "<string>",
"uf": "<string>",
"codigoDoMunicipio": "<string>",
"paisExterior": true,
"codigoDoPais": 123,
"idExterior": "<string>",
"contato": "<string>",
"telefone": "<string>",
"email": "<string>",
"observacao": "<string>",
"codigoDoServico": 123,
"codigoDoVendedor": 123,
"valorDoServico": 123,
"descricaoDosServicos": "<string>",
"tipoDePagamento": 123,
"codigoDaCondicaoDePagamento": 123,
"codigoDoItemDeLancamento": "<string>",
"historicoCR": "<string>",
"codigoDaContaCorrente": 123,
"codigoDaCarteira": 123,
"codigoDoCentroDeCusto": "<string>",
"codigoDoProjeto": 123,
"codigoDaClassificacaoAuxiliar": 123,
"observacaoCR": "<string>",
"faturamentoNotaFiscalUnica": true,
"servicos": [
{
"seq": 123,
"descricaoDoServico": "<string>",
"quantidade": 123,
"valorDesconto": 123,
"valorUnitario": 123,
"valorTotal": 123
}
],
"parcelas": [
{
"numeroDaParcela": 123,
"dataDeVencimento": "2023-11-07T05:31:56Z",
"percentual": 123,
"valor": 123,
"numeroDoPedido": 123
}
]
}
'import requests
url = "https://api.gestio.com.br/v2/faturamento/ordem"
payload = {
"codigoDaNotaFiscal": 123,
"codigoDaFilial": 123,
"dataDaOrdem": "2023-11-07T05:31:56Z",
"codigoDaFormaDePagamento": 123,
"numeroDaOrdem": 123,
"numeroDoDocumento": "<string>",
"dataDeProcessamento": "2023-11-07T05:31:56Z",
"dataDeCancelamento": "2023-11-07T05:31:56Z",
"codigoDoCliente": 123,
"nomeDoCliente": "<string>",
"naturezaJuridica": "<string>",
"cnpjcpf": "<string>",
"inscricaoEstadual": "<string>",
"inscricaoMunicipal": "<string>",
"cep": "<string>",
"logradouro": "<string>",
"numero": "<string>",
"complemento": "<string>",
"bairro": "<string>",
"cidade": "<string>",
"uf": "<string>",
"codigoDoMunicipio": "<string>",
"paisExterior": True,
"codigoDoPais": 123,
"idExterior": "<string>",
"contato": "<string>",
"telefone": "<string>",
"email": "<string>",
"observacao": "<string>",
"codigoDoServico": 123,
"codigoDoVendedor": 123,
"valorDoServico": 123,
"descricaoDosServicos": "<string>",
"tipoDePagamento": 123,
"codigoDaCondicaoDePagamento": 123,
"codigoDoItemDeLancamento": "<string>",
"historicoCR": "<string>",
"codigoDaContaCorrente": 123,
"codigoDaCarteira": 123,
"codigoDoCentroDeCusto": "<string>",
"codigoDoProjeto": 123,
"codigoDaClassificacaoAuxiliar": 123,
"observacaoCR": "<string>",
"faturamentoNotaFiscalUnica": True,
"servicos": [
{
"seq": 123,
"descricaoDoServico": "<string>",
"quantidade": 123,
"valorDesconto": 123,
"valorUnitario": 123,
"valorTotal": 123
}
],
"parcelas": [
{
"numeroDaParcela": 123,
"dataDeVencimento": "2023-11-07T05:31:56Z",
"percentual": 123,
"valor": 123,
"numeroDoPedido": 123
}
]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
codigoDaNotaFiscal: 123,
codigoDaFilial: 123,
dataDaOrdem: '2023-11-07T05:31:56Z',
codigoDaFormaDePagamento: 123,
numeroDaOrdem: 123,
numeroDoDocumento: '<string>',
dataDeProcessamento: '2023-11-07T05:31:56Z',
dataDeCancelamento: '2023-11-07T05:31:56Z',
codigoDoCliente: 123,
nomeDoCliente: '<string>',
naturezaJuridica: '<string>',
cnpjcpf: '<string>',
inscricaoEstadual: '<string>',
inscricaoMunicipal: '<string>',
cep: '<string>',
logradouro: '<string>',
numero: '<string>',
complemento: '<string>',
bairro: '<string>',
cidade: '<string>',
uf: '<string>',
codigoDoMunicipio: '<string>',
paisExterior: true,
codigoDoPais: 123,
idExterior: '<string>',
contato: '<string>',
telefone: '<string>',
email: '<string>',
observacao: '<string>',
codigoDoServico: 123,
codigoDoVendedor: 123,
valorDoServico: 123,
descricaoDosServicos: '<string>',
tipoDePagamento: 123,
codigoDaCondicaoDePagamento: 123,
codigoDoItemDeLancamento: '<string>',
historicoCR: '<string>',
codigoDaContaCorrente: 123,
codigoDaCarteira: 123,
codigoDoCentroDeCusto: '<string>',
codigoDoProjeto: 123,
codigoDaClassificacaoAuxiliar: 123,
observacaoCR: '<string>',
faturamentoNotaFiscalUnica: true,
servicos: [
{
seq: 123,
descricaoDoServico: '<string>',
quantidade: 123,
valorDesconto: 123,
valorUnitario: 123,
valorTotal: 123
}
],
parcelas: [
{
numeroDaParcela: 123,
dataDeVencimento: '2023-11-07T05:31:56Z',
percentual: 123,
valor: 123,
numeroDoPedido: 123
}
]
})
};
fetch('https://api.gestio.com.br/v2/faturamento/ordem', 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.gestio.com.br/v2/faturamento/ordem",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'codigoDaNotaFiscal' => 123,
'codigoDaFilial' => 123,
'dataDaOrdem' => '2023-11-07T05:31:56Z',
'codigoDaFormaDePagamento' => 123,
'numeroDaOrdem' => 123,
'numeroDoDocumento' => '<string>',
'dataDeProcessamento' => '2023-11-07T05:31:56Z',
'dataDeCancelamento' => '2023-11-07T05:31:56Z',
'codigoDoCliente' => 123,
'nomeDoCliente' => '<string>',
'naturezaJuridica' => '<string>',
'cnpjcpf' => '<string>',
'inscricaoEstadual' => '<string>',
'inscricaoMunicipal' => '<string>',
'cep' => '<string>',
'logradouro' => '<string>',
'numero' => '<string>',
'complemento' => '<string>',
'bairro' => '<string>',
'cidade' => '<string>',
'uf' => '<string>',
'codigoDoMunicipio' => '<string>',
'paisExterior' => true,
'codigoDoPais' => 123,
'idExterior' => '<string>',
'contato' => '<string>',
'telefone' => '<string>',
'email' => '<string>',
'observacao' => '<string>',
'codigoDoServico' => 123,
'codigoDoVendedor' => 123,
'valorDoServico' => 123,
'descricaoDosServicos' => '<string>',
'tipoDePagamento' => 123,
'codigoDaCondicaoDePagamento' => 123,
'codigoDoItemDeLancamento' => '<string>',
'historicoCR' => '<string>',
'codigoDaContaCorrente' => 123,
'codigoDaCarteira' => 123,
'codigoDoCentroDeCusto' => '<string>',
'codigoDoProjeto' => 123,
'codigoDaClassificacaoAuxiliar' => 123,
'observacaoCR' => '<string>',
'faturamentoNotaFiscalUnica' => true,
'servicos' => [
[
'seq' => 123,
'descricaoDoServico' => '<string>',
'quantidade' => 123,
'valorDesconto' => 123,
'valorUnitario' => 123,
'valorTotal' => 123
]
],
'parcelas' => [
[
'numeroDaParcela' => 123,
'dataDeVencimento' => '2023-11-07T05:31:56Z',
'percentual' => 123,
'valor' => 123,
'numeroDoPedido' => 123
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.gestio.com.br/v2/faturamento/ordem"
payload := strings.NewReader("{\n \"codigoDaNotaFiscal\": 123,\n \"codigoDaFilial\": 123,\n \"dataDaOrdem\": \"2023-11-07T05:31:56Z\",\n \"codigoDaFormaDePagamento\": 123,\n \"numeroDaOrdem\": 123,\n \"numeroDoDocumento\": \"<string>\",\n \"dataDeProcessamento\": \"2023-11-07T05:31:56Z\",\n \"dataDeCancelamento\": \"2023-11-07T05:31:56Z\",\n \"codigoDoCliente\": 123,\n \"nomeDoCliente\": \"<string>\",\n \"naturezaJuridica\": \"<string>\",\n \"cnpjcpf\": \"<string>\",\n \"inscricaoEstadual\": \"<string>\",\n \"inscricaoMunicipal\": \"<string>\",\n \"cep\": \"<string>\",\n \"logradouro\": \"<string>\",\n \"numero\": \"<string>\",\n \"complemento\": \"<string>\",\n \"bairro\": \"<string>\",\n \"cidade\": \"<string>\",\n \"uf\": \"<string>\",\n \"codigoDoMunicipio\": \"<string>\",\n \"paisExterior\": true,\n \"codigoDoPais\": 123,\n \"idExterior\": \"<string>\",\n \"contato\": \"<string>\",\n \"telefone\": \"<string>\",\n \"email\": \"<string>\",\n \"observacao\": \"<string>\",\n \"codigoDoServico\": 123,\n \"codigoDoVendedor\": 123,\n \"valorDoServico\": 123,\n \"descricaoDosServicos\": \"<string>\",\n \"tipoDePagamento\": 123,\n \"codigoDaCondicaoDePagamento\": 123,\n \"codigoDoItemDeLancamento\": \"<string>\",\n \"historicoCR\": \"<string>\",\n \"codigoDaContaCorrente\": 123,\n \"codigoDaCarteira\": 123,\n \"codigoDoCentroDeCusto\": \"<string>\",\n \"codigoDoProjeto\": 123,\n \"codigoDaClassificacaoAuxiliar\": 123,\n \"observacaoCR\": \"<string>\",\n \"faturamentoNotaFiscalUnica\": true,\n \"servicos\": [\n {\n \"seq\": 123,\n \"descricaoDoServico\": \"<string>\",\n \"quantidade\": 123,\n \"valorDesconto\": 123,\n \"valorUnitario\": 123,\n \"valorTotal\": 123\n }\n ],\n \"parcelas\": [\n {\n \"numeroDaParcela\": 123,\n \"dataDeVencimento\": \"2023-11-07T05:31:56Z\",\n \"percentual\": 123,\n \"valor\": 123,\n \"numeroDoPedido\": 123\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.gestio.com.br/v2/faturamento/ordem")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"codigoDaNotaFiscal\": 123,\n \"codigoDaFilial\": 123,\n \"dataDaOrdem\": \"2023-11-07T05:31:56Z\",\n \"codigoDaFormaDePagamento\": 123,\n \"numeroDaOrdem\": 123,\n \"numeroDoDocumento\": \"<string>\",\n \"dataDeProcessamento\": \"2023-11-07T05:31:56Z\",\n \"dataDeCancelamento\": \"2023-11-07T05:31:56Z\",\n \"codigoDoCliente\": 123,\n \"nomeDoCliente\": \"<string>\",\n \"naturezaJuridica\": \"<string>\",\n \"cnpjcpf\": \"<string>\",\n \"inscricaoEstadual\": \"<string>\",\n \"inscricaoMunicipal\": \"<string>\",\n \"cep\": \"<string>\",\n \"logradouro\": \"<string>\",\n \"numero\": \"<string>\",\n \"complemento\": \"<string>\",\n \"bairro\": \"<string>\",\n \"cidade\": \"<string>\",\n \"uf\": \"<string>\",\n \"codigoDoMunicipio\": \"<string>\",\n \"paisExterior\": true,\n \"codigoDoPais\": 123,\n \"idExterior\": \"<string>\",\n \"contato\": \"<string>\",\n \"telefone\": \"<string>\",\n \"email\": \"<string>\",\n \"observacao\": \"<string>\",\n \"codigoDoServico\": 123,\n \"codigoDoVendedor\": 123,\n \"valorDoServico\": 123,\n \"descricaoDosServicos\": \"<string>\",\n \"tipoDePagamento\": 123,\n \"codigoDaCondicaoDePagamento\": 123,\n \"codigoDoItemDeLancamento\": \"<string>\",\n \"historicoCR\": \"<string>\",\n \"codigoDaContaCorrente\": 123,\n \"codigoDaCarteira\": 123,\n \"codigoDoCentroDeCusto\": \"<string>\",\n \"codigoDoProjeto\": 123,\n \"codigoDaClassificacaoAuxiliar\": 123,\n \"observacaoCR\": \"<string>\",\n \"faturamentoNotaFiscalUnica\": true,\n \"servicos\": [\n {\n \"seq\": 123,\n \"descricaoDoServico\": \"<string>\",\n \"quantidade\": 123,\n \"valorDesconto\": 123,\n \"valorUnitario\": 123,\n \"valorTotal\": 123\n }\n ],\n \"parcelas\": [\n {\n \"numeroDaParcela\": 123,\n \"dataDeVencimento\": \"2023-11-07T05:31:56Z\",\n \"percentual\": 123,\n \"valor\": 123,\n \"numeroDoPedido\": 123\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gestio.com.br/v2/faturamento/ordem")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"codigoDaNotaFiscal\": 123,\n \"codigoDaFilial\": 123,\n \"dataDaOrdem\": \"2023-11-07T05:31:56Z\",\n \"codigoDaFormaDePagamento\": 123,\n \"numeroDaOrdem\": 123,\n \"numeroDoDocumento\": \"<string>\",\n \"dataDeProcessamento\": \"2023-11-07T05:31:56Z\",\n \"dataDeCancelamento\": \"2023-11-07T05:31:56Z\",\n \"codigoDoCliente\": 123,\n \"nomeDoCliente\": \"<string>\",\n \"naturezaJuridica\": \"<string>\",\n \"cnpjcpf\": \"<string>\",\n \"inscricaoEstadual\": \"<string>\",\n \"inscricaoMunicipal\": \"<string>\",\n \"cep\": \"<string>\",\n \"logradouro\": \"<string>\",\n \"numero\": \"<string>\",\n \"complemento\": \"<string>\",\n \"bairro\": \"<string>\",\n \"cidade\": \"<string>\",\n \"uf\": \"<string>\",\n \"codigoDoMunicipio\": \"<string>\",\n \"paisExterior\": true,\n \"codigoDoPais\": 123,\n \"idExterior\": \"<string>\",\n \"contato\": \"<string>\",\n \"telefone\": \"<string>\",\n \"email\": \"<string>\",\n \"observacao\": \"<string>\",\n \"codigoDoServico\": 123,\n \"codigoDoVendedor\": 123,\n \"valorDoServico\": 123,\n \"descricaoDosServicos\": \"<string>\",\n \"tipoDePagamento\": 123,\n \"codigoDaCondicaoDePagamento\": 123,\n \"codigoDoItemDeLancamento\": \"<string>\",\n \"historicoCR\": \"<string>\",\n \"codigoDaContaCorrente\": 123,\n \"codigoDaCarteira\": 123,\n \"codigoDoCentroDeCusto\": \"<string>\",\n \"codigoDoProjeto\": 123,\n \"codigoDaClassificacaoAuxiliar\": 123,\n \"observacaoCR\": \"<string>\",\n \"faturamentoNotaFiscalUnica\": true,\n \"servicos\": [\n {\n \"seq\": 123,\n \"descricaoDoServico\": \"<string>\",\n \"quantidade\": 123,\n \"valorDesconto\": 123,\n \"valorUnitario\": 123,\n \"valorTotal\": 123\n }\n ],\n \"parcelas\": [\n {\n \"numeroDaParcela\": 123,\n \"dataDeVencimento\": \"2023-11-07T05:31:56Z\",\n \"percentual\": 123,\n \"valor\": 123,\n \"numeroDoPedido\": 123\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"numeroDaOrdem": 123,
"codigoDaNotaFiscal": 123,
"codigoDaFilial": 123,
"dataDaOrdem": "2023-11-07T05:31:56Z",
"dataDeProcessamento": "2023-11-07T05:31:56Z",
"dataDeCancelamento": "2023-11-07T05:31:56Z",
"codigoDoCliente": 123,
"nomeDoCliente": "<string>",
"nomeDoClienteFmt": "<string>",
"naturezaJuridica": "<string>",
"cnpjcpf": "<string>",
"cep": "<string>",
"logradouro": "<string>",
"numero": "<string>",
"complemento": "<string>",
"bairro": "<string>",
"cidade": "<string>",
"uf": "<string>",
"codigoDoMunicipio": "<string>",
"contato": "<string>",
"telefone": "<string>",
"email": "<string>",
"codigoDoServico": 123,
"codigoDoServicoPrestado": "<string>",
"descricaoDosServicos": "<string>",
"valorDoServico": 123,
"tipoDePagamento": 123,
"codigoDaCondicaoDePagamento": 123,
"codigoDaFormaDePagamento": 123,
"faturamentoNotaFiscalUnica": true,
"servicos": [
{
"numeroDaOrdem": 123,
"seq": 123,
"descricaoDoServico": "<string>",
"quantidade": 123,
"valorDesconto": 123,
"valorDescontoPercentual": 123,
"valorUnitario": 123,
"valorTotal": 123,
"quantidadeProcessadaParcial": 123,
"valorProcessadoParcial": 123,
"quantidadeDisponivelParaProcessamento": 123,
"valorDisponivelParaProcessamento": 123,
"disponivelParaProcessamentoParcial": true
}
],
"parcelas": [
{
"numeroDaParcela": 123,
"dataDeVencimento": "2023-11-07T05:31:56Z",
"percentual": 123,
"valor": 123,
"numeroDoPedido": 123,
"totalDoPedido": 123,
"existeLancamentoCR": true,
"codigoDoExercicioCR": 123,
"codigoDaFilialCR": 123,
"numeroDaMovimentacaoCR": 123,
"sequenciaDaMovimentacaoCR": 123
}
],
"quantidadeDeParcelas": 123,
"consolidado": true,
"pendente": true,
"processado": true,
"cancelado": true,
"idNF": 123,
"avisos": [
"<string>"
],
"ultimaAtualizacao": "<string>"
}
}{
"success": false,
"errors": [
{
"key": "<string>",
"value": "<string>",
"dateOccurred": "2023-11-07T05:31:56Z"
}
]
}Inserir Ordem de Serviço
Insere uma nova Ordem de Serviço em situação pendente.
curl --request POST \
--url https://api.gestio.com.br/v2/faturamento/ordem \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"codigoDaNotaFiscal": 123,
"codigoDaFilial": 123,
"dataDaOrdem": "2023-11-07T05:31:56Z",
"codigoDaFormaDePagamento": 123,
"numeroDaOrdem": 123,
"numeroDoDocumento": "<string>",
"dataDeProcessamento": "2023-11-07T05:31:56Z",
"dataDeCancelamento": "2023-11-07T05:31:56Z",
"codigoDoCliente": 123,
"nomeDoCliente": "<string>",
"naturezaJuridica": "<string>",
"cnpjcpf": "<string>",
"inscricaoEstadual": "<string>",
"inscricaoMunicipal": "<string>",
"cep": "<string>",
"logradouro": "<string>",
"numero": "<string>",
"complemento": "<string>",
"bairro": "<string>",
"cidade": "<string>",
"uf": "<string>",
"codigoDoMunicipio": "<string>",
"paisExterior": true,
"codigoDoPais": 123,
"idExterior": "<string>",
"contato": "<string>",
"telefone": "<string>",
"email": "<string>",
"observacao": "<string>",
"codigoDoServico": 123,
"codigoDoVendedor": 123,
"valorDoServico": 123,
"descricaoDosServicos": "<string>",
"tipoDePagamento": 123,
"codigoDaCondicaoDePagamento": 123,
"codigoDoItemDeLancamento": "<string>",
"historicoCR": "<string>",
"codigoDaContaCorrente": 123,
"codigoDaCarteira": 123,
"codigoDoCentroDeCusto": "<string>",
"codigoDoProjeto": 123,
"codigoDaClassificacaoAuxiliar": 123,
"observacaoCR": "<string>",
"faturamentoNotaFiscalUnica": true,
"servicos": [
{
"seq": 123,
"descricaoDoServico": "<string>",
"quantidade": 123,
"valorDesconto": 123,
"valorUnitario": 123,
"valorTotal": 123
}
],
"parcelas": [
{
"numeroDaParcela": 123,
"dataDeVencimento": "2023-11-07T05:31:56Z",
"percentual": 123,
"valor": 123,
"numeroDoPedido": 123
}
]
}
'import requests
url = "https://api.gestio.com.br/v2/faturamento/ordem"
payload = {
"codigoDaNotaFiscal": 123,
"codigoDaFilial": 123,
"dataDaOrdem": "2023-11-07T05:31:56Z",
"codigoDaFormaDePagamento": 123,
"numeroDaOrdem": 123,
"numeroDoDocumento": "<string>",
"dataDeProcessamento": "2023-11-07T05:31:56Z",
"dataDeCancelamento": "2023-11-07T05:31:56Z",
"codigoDoCliente": 123,
"nomeDoCliente": "<string>",
"naturezaJuridica": "<string>",
"cnpjcpf": "<string>",
"inscricaoEstadual": "<string>",
"inscricaoMunicipal": "<string>",
"cep": "<string>",
"logradouro": "<string>",
"numero": "<string>",
"complemento": "<string>",
"bairro": "<string>",
"cidade": "<string>",
"uf": "<string>",
"codigoDoMunicipio": "<string>",
"paisExterior": True,
"codigoDoPais": 123,
"idExterior": "<string>",
"contato": "<string>",
"telefone": "<string>",
"email": "<string>",
"observacao": "<string>",
"codigoDoServico": 123,
"codigoDoVendedor": 123,
"valorDoServico": 123,
"descricaoDosServicos": "<string>",
"tipoDePagamento": 123,
"codigoDaCondicaoDePagamento": 123,
"codigoDoItemDeLancamento": "<string>",
"historicoCR": "<string>",
"codigoDaContaCorrente": 123,
"codigoDaCarteira": 123,
"codigoDoCentroDeCusto": "<string>",
"codigoDoProjeto": 123,
"codigoDaClassificacaoAuxiliar": 123,
"observacaoCR": "<string>",
"faturamentoNotaFiscalUnica": True,
"servicos": [
{
"seq": 123,
"descricaoDoServico": "<string>",
"quantidade": 123,
"valorDesconto": 123,
"valorUnitario": 123,
"valorTotal": 123
}
],
"parcelas": [
{
"numeroDaParcela": 123,
"dataDeVencimento": "2023-11-07T05:31:56Z",
"percentual": 123,
"valor": 123,
"numeroDoPedido": 123
}
]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
codigoDaNotaFiscal: 123,
codigoDaFilial: 123,
dataDaOrdem: '2023-11-07T05:31:56Z',
codigoDaFormaDePagamento: 123,
numeroDaOrdem: 123,
numeroDoDocumento: '<string>',
dataDeProcessamento: '2023-11-07T05:31:56Z',
dataDeCancelamento: '2023-11-07T05:31:56Z',
codigoDoCliente: 123,
nomeDoCliente: '<string>',
naturezaJuridica: '<string>',
cnpjcpf: '<string>',
inscricaoEstadual: '<string>',
inscricaoMunicipal: '<string>',
cep: '<string>',
logradouro: '<string>',
numero: '<string>',
complemento: '<string>',
bairro: '<string>',
cidade: '<string>',
uf: '<string>',
codigoDoMunicipio: '<string>',
paisExterior: true,
codigoDoPais: 123,
idExterior: '<string>',
contato: '<string>',
telefone: '<string>',
email: '<string>',
observacao: '<string>',
codigoDoServico: 123,
codigoDoVendedor: 123,
valorDoServico: 123,
descricaoDosServicos: '<string>',
tipoDePagamento: 123,
codigoDaCondicaoDePagamento: 123,
codigoDoItemDeLancamento: '<string>',
historicoCR: '<string>',
codigoDaContaCorrente: 123,
codigoDaCarteira: 123,
codigoDoCentroDeCusto: '<string>',
codigoDoProjeto: 123,
codigoDaClassificacaoAuxiliar: 123,
observacaoCR: '<string>',
faturamentoNotaFiscalUnica: true,
servicos: [
{
seq: 123,
descricaoDoServico: '<string>',
quantidade: 123,
valorDesconto: 123,
valorUnitario: 123,
valorTotal: 123
}
],
parcelas: [
{
numeroDaParcela: 123,
dataDeVencimento: '2023-11-07T05:31:56Z',
percentual: 123,
valor: 123,
numeroDoPedido: 123
}
]
})
};
fetch('https://api.gestio.com.br/v2/faturamento/ordem', 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.gestio.com.br/v2/faturamento/ordem",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'codigoDaNotaFiscal' => 123,
'codigoDaFilial' => 123,
'dataDaOrdem' => '2023-11-07T05:31:56Z',
'codigoDaFormaDePagamento' => 123,
'numeroDaOrdem' => 123,
'numeroDoDocumento' => '<string>',
'dataDeProcessamento' => '2023-11-07T05:31:56Z',
'dataDeCancelamento' => '2023-11-07T05:31:56Z',
'codigoDoCliente' => 123,
'nomeDoCliente' => '<string>',
'naturezaJuridica' => '<string>',
'cnpjcpf' => '<string>',
'inscricaoEstadual' => '<string>',
'inscricaoMunicipal' => '<string>',
'cep' => '<string>',
'logradouro' => '<string>',
'numero' => '<string>',
'complemento' => '<string>',
'bairro' => '<string>',
'cidade' => '<string>',
'uf' => '<string>',
'codigoDoMunicipio' => '<string>',
'paisExterior' => true,
'codigoDoPais' => 123,
'idExterior' => '<string>',
'contato' => '<string>',
'telefone' => '<string>',
'email' => '<string>',
'observacao' => '<string>',
'codigoDoServico' => 123,
'codigoDoVendedor' => 123,
'valorDoServico' => 123,
'descricaoDosServicos' => '<string>',
'tipoDePagamento' => 123,
'codigoDaCondicaoDePagamento' => 123,
'codigoDoItemDeLancamento' => '<string>',
'historicoCR' => '<string>',
'codigoDaContaCorrente' => 123,
'codigoDaCarteira' => 123,
'codigoDoCentroDeCusto' => '<string>',
'codigoDoProjeto' => 123,
'codigoDaClassificacaoAuxiliar' => 123,
'observacaoCR' => '<string>',
'faturamentoNotaFiscalUnica' => true,
'servicos' => [
[
'seq' => 123,
'descricaoDoServico' => '<string>',
'quantidade' => 123,
'valorDesconto' => 123,
'valorUnitario' => 123,
'valorTotal' => 123
]
],
'parcelas' => [
[
'numeroDaParcela' => 123,
'dataDeVencimento' => '2023-11-07T05:31:56Z',
'percentual' => 123,
'valor' => 123,
'numeroDoPedido' => 123
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.gestio.com.br/v2/faturamento/ordem"
payload := strings.NewReader("{\n \"codigoDaNotaFiscal\": 123,\n \"codigoDaFilial\": 123,\n \"dataDaOrdem\": \"2023-11-07T05:31:56Z\",\n \"codigoDaFormaDePagamento\": 123,\n \"numeroDaOrdem\": 123,\n \"numeroDoDocumento\": \"<string>\",\n \"dataDeProcessamento\": \"2023-11-07T05:31:56Z\",\n \"dataDeCancelamento\": \"2023-11-07T05:31:56Z\",\n \"codigoDoCliente\": 123,\n \"nomeDoCliente\": \"<string>\",\n \"naturezaJuridica\": \"<string>\",\n \"cnpjcpf\": \"<string>\",\n \"inscricaoEstadual\": \"<string>\",\n \"inscricaoMunicipal\": \"<string>\",\n \"cep\": \"<string>\",\n \"logradouro\": \"<string>\",\n \"numero\": \"<string>\",\n \"complemento\": \"<string>\",\n \"bairro\": \"<string>\",\n \"cidade\": \"<string>\",\n \"uf\": \"<string>\",\n \"codigoDoMunicipio\": \"<string>\",\n \"paisExterior\": true,\n \"codigoDoPais\": 123,\n \"idExterior\": \"<string>\",\n \"contato\": \"<string>\",\n \"telefone\": \"<string>\",\n \"email\": \"<string>\",\n \"observacao\": \"<string>\",\n \"codigoDoServico\": 123,\n \"codigoDoVendedor\": 123,\n \"valorDoServico\": 123,\n \"descricaoDosServicos\": \"<string>\",\n \"tipoDePagamento\": 123,\n \"codigoDaCondicaoDePagamento\": 123,\n \"codigoDoItemDeLancamento\": \"<string>\",\n \"historicoCR\": \"<string>\",\n \"codigoDaContaCorrente\": 123,\n \"codigoDaCarteira\": 123,\n \"codigoDoCentroDeCusto\": \"<string>\",\n \"codigoDoProjeto\": 123,\n \"codigoDaClassificacaoAuxiliar\": 123,\n \"observacaoCR\": \"<string>\",\n \"faturamentoNotaFiscalUnica\": true,\n \"servicos\": [\n {\n \"seq\": 123,\n \"descricaoDoServico\": \"<string>\",\n \"quantidade\": 123,\n \"valorDesconto\": 123,\n \"valorUnitario\": 123,\n \"valorTotal\": 123\n }\n ],\n \"parcelas\": [\n {\n \"numeroDaParcela\": 123,\n \"dataDeVencimento\": \"2023-11-07T05:31:56Z\",\n \"percentual\": 123,\n \"valor\": 123,\n \"numeroDoPedido\": 123\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.gestio.com.br/v2/faturamento/ordem")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"codigoDaNotaFiscal\": 123,\n \"codigoDaFilial\": 123,\n \"dataDaOrdem\": \"2023-11-07T05:31:56Z\",\n \"codigoDaFormaDePagamento\": 123,\n \"numeroDaOrdem\": 123,\n \"numeroDoDocumento\": \"<string>\",\n \"dataDeProcessamento\": \"2023-11-07T05:31:56Z\",\n \"dataDeCancelamento\": \"2023-11-07T05:31:56Z\",\n \"codigoDoCliente\": 123,\n \"nomeDoCliente\": \"<string>\",\n \"naturezaJuridica\": \"<string>\",\n \"cnpjcpf\": \"<string>\",\n \"inscricaoEstadual\": \"<string>\",\n \"inscricaoMunicipal\": \"<string>\",\n \"cep\": \"<string>\",\n \"logradouro\": \"<string>\",\n \"numero\": \"<string>\",\n \"complemento\": \"<string>\",\n \"bairro\": \"<string>\",\n \"cidade\": \"<string>\",\n \"uf\": \"<string>\",\n \"codigoDoMunicipio\": \"<string>\",\n \"paisExterior\": true,\n \"codigoDoPais\": 123,\n \"idExterior\": \"<string>\",\n \"contato\": \"<string>\",\n \"telefone\": \"<string>\",\n \"email\": \"<string>\",\n \"observacao\": \"<string>\",\n \"codigoDoServico\": 123,\n \"codigoDoVendedor\": 123,\n \"valorDoServico\": 123,\n \"descricaoDosServicos\": \"<string>\",\n \"tipoDePagamento\": 123,\n \"codigoDaCondicaoDePagamento\": 123,\n \"codigoDoItemDeLancamento\": \"<string>\",\n \"historicoCR\": \"<string>\",\n \"codigoDaContaCorrente\": 123,\n \"codigoDaCarteira\": 123,\n \"codigoDoCentroDeCusto\": \"<string>\",\n \"codigoDoProjeto\": 123,\n \"codigoDaClassificacaoAuxiliar\": 123,\n \"observacaoCR\": \"<string>\",\n \"faturamentoNotaFiscalUnica\": true,\n \"servicos\": [\n {\n \"seq\": 123,\n \"descricaoDoServico\": \"<string>\",\n \"quantidade\": 123,\n \"valorDesconto\": 123,\n \"valorUnitario\": 123,\n \"valorTotal\": 123\n }\n ],\n \"parcelas\": [\n {\n \"numeroDaParcela\": 123,\n \"dataDeVencimento\": \"2023-11-07T05:31:56Z\",\n \"percentual\": 123,\n \"valor\": 123,\n \"numeroDoPedido\": 123\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gestio.com.br/v2/faturamento/ordem")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"codigoDaNotaFiscal\": 123,\n \"codigoDaFilial\": 123,\n \"dataDaOrdem\": \"2023-11-07T05:31:56Z\",\n \"codigoDaFormaDePagamento\": 123,\n \"numeroDaOrdem\": 123,\n \"numeroDoDocumento\": \"<string>\",\n \"dataDeProcessamento\": \"2023-11-07T05:31:56Z\",\n \"dataDeCancelamento\": \"2023-11-07T05:31:56Z\",\n \"codigoDoCliente\": 123,\n \"nomeDoCliente\": \"<string>\",\n \"naturezaJuridica\": \"<string>\",\n \"cnpjcpf\": \"<string>\",\n \"inscricaoEstadual\": \"<string>\",\n \"inscricaoMunicipal\": \"<string>\",\n \"cep\": \"<string>\",\n \"logradouro\": \"<string>\",\n \"numero\": \"<string>\",\n \"complemento\": \"<string>\",\n \"bairro\": \"<string>\",\n \"cidade\": \"<string>\",\n \"uf\": \"<string>\",\n \"codigoDoMunicipio\": \"<string>\",\n \"paisExterior\": true,\n \"codigoDoPais\": 123,\n \"idExterior\": \"<string>\",\n \"contato\": \"<string>\",\n \"telefone\": \"<string>\",\n \"email\": \"<string>\",\n \"observacao\": \"<string>\",\n \"codigoDoServico\": 123,\n \"codigoDoVendedor\": 123,\n \"valorDoServico\": 123,\n \"descricaoDosServicos\": \"<string>\",\n \"tipoDePagamento\": 123,\n \"codigoDaCondicaoDePagamento\": 123,\n \"codigoDoItemDeLancamento\": \"<string>\",\n \"historicoCR\": \"<string>\",\n \"codigoDaContaCorrente\": 123,\n \"codigoDaCarteira\": 123,\n \"codigoDoCentroDeCusto\": \"<string>\",\n \"codigoDoProjeto\": 123,\n \"codigoDaClassificacaoAuxiliar\": 123,\n \"observacaoCR\": \"<string>\",\n \"faturamentoNotaFiscalUnica\": true,\n \"servicos\": [\n {\n \"seq\": 123,\n \"descricaoDoServico\": \"<string>\",\n \"quantidade\": 123,\n \"valorDesconto\": 123,\n \"valorUnitario\": 123,\n \"valorTotal\": 123\n }\n ],\n \"parcelas\": [\n {\n \"numeroDaParcela\": 123,\n \"dataDeVencimento\": \"2023-11-07T05:31:56Z\",\n \"percentual\": 123,\n \"valor\": 123,\n \"numeroDoPedido\": 123\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"numeroDaOrdem": 123,
"codigoDaNotaFiscal": 123,
"codigoDaFilial": 123,
"dataDaOrdem": "2023-11-07T05:31:56Z",
"dataDeProcessamento": "2023-11-07T05:31:56Z",
"dataDeCancelamento": "2023-11-07T05:31:56Z",
"codigoDoCliente": 123,
"nomeDoCliente": "<string>",
"nomeDoClienteFmt": "<string>",
"naturezaJuridica": "<string>",
"cnpjcpf": "<string>",
"cep": "<string>",
"logradouro": "<string>",
"numero": "<string>",
"complemento": "<string>",
"bairro": "<string>",
"cidade": "<string>",
"uf": "<string>",
"codigoDoMunicipio": "<string>",
"contato": "<string>",
"telefone": "<string>",
"email": "<string>",
"codigoDoServico": 123,
"codigoDoServicoPrestado": "<string>",
"descricaoDosServicos": "<string>",
"valorDoServico": 123,
"tipoDePagamento": 123,
"codigoDaCondicaoDePagamento": 123,
"codigoDaFormaDePagamento": 123,
"faturamentoNotaFiscalUnica": true,
"servicos": [
{
"numeroDaOrdem": 123,
"seq": 123,
"descricaoDoServico": "<string>",
"quantidade": 123,
"valorDesconto": 123,
"valorDescontoPercentual": 123,
"valorUnitario": 123,
"valorTotal": 123,
"quantidadeProcessadaParcial": 123,
"valorProcessadoParcial": 123,
"quantidadeDisponivelParaProcessamento": 123,
"valorDisponivelParaProcessamento": 123,
"disponivelParaProcessamentoParcial": true
}
],
"parcelas": [
{
"numeroDaParcela": 123,
"dataDeVencimento": "2023-11-07T05:31:56Z",
"percentual": 123,
"valor": 123,
"numeroDoPedido": 123,
"totalDoPedido": 123,
"existeLancamentoCR": true,
"codigoDoExercicioCR": 123,
"codigoDaFilialCR": 123,
"numeroDaMovimentacaoCR": 123,
"sequenciaDaMovimentacaoCR": 123
}
],
"quantidadeDeParcelas": 123,
"consolidado": true,
"pendente": true,
"processado": true,
"cancelado": true,
"idNF": 123,
"avisos": [
"<string>"
],
"ultimaAtualizacao": "<string>"
}
}{
"success": false,
"errors": [
{
"key": "<string>",
"value": "<string>",
"dateOccurred": "2023-11-07T05:31:56Z"
}
]
}400 com o detalhe em notifications/errors.Authorizations
Envie o token retornado por /v2/autenticar no header Authorization, no formato Bearer {token}.
Body
Ordem de Serviço. Campos obrigatórios: codigoDaFilial, codigoDaNotaFiscal, dataDaOrdem (válida) e codigoDaFormaDePagamento (deve existir). codigoDoServico, contaCorrente, carteira, centroDeCusto, projeto e classificaçãoAuxiliar são opcionais mas, se informados, devem referenciar cadastros válidos.
Código do tipo/modelo de nota fiscal a ser gerado no processamento. Deve ser válido para a filial.
Código da filial. Deve ser uma filial válida da empresa.
Data da Ordem de Serviço.
Código da forma/condição de pagamento. Deve existir e estar cadastrada na empresa.
Número da Ordem de Serviço. Obrigatório para PUT (alteração); ignorado/gerado pelo servidor na inclusão.
Número de documento externo vinculado à ordem.
Data em que a ordem foi processada.
Data de cancelamento da ordem.
Código do cliente.
Nome/razão social do cliente.
Natureza jurídica do cliente (Física/Jurídica).
CNPJ ou CPF do cliente.
Inscrição Estadual do cliente.
Inscrição Municipal do cliente.
CEP do cliente.
Logradouro do endereço do cliente.
Número do endereço do cliente.
Complemento do endereço do cliente.
Bairro do endereço do cliente.
Cidade do endereço do cliente.
UF do endereço do cliente.
Código IBGE do município do cliente.
Indica se o cliente está localizado no exterior.
Código do país do cliente, quando no exterior.
Identificação do cliente no exterior (equivalente ao CNPJ/CPF).
Nome do contato do cliente.
Telefone de contato do cliente.
E-mail de contato do cliente.
Observação geral da ordem de serviço.
Código do serviço (CodigosDeServico), quando informado deve ser um serviço válido.
Código do vendedor responsável.
Valor total do serviço.
Descrição consolidada dos serviços da ordem.
Tipo de pagamento aplicado à ordem.
Código da condição de pagamento aplicada à ordem.
Código do item de lançamento de receita (Contas a Receber), quando informado deve ser um item válido.
Histórico do lançamento de Contas a Receber.
Código da conta corrente para recebimento, quando informado deve ser válida.
Código da carteira de cobrança, quando informado deve ser válida para a conta corrente.
Código do centro de custo, quando informado deve ser válido.
Código do projeto, quando informado deve ser válido.
Código da classificação auxiliar financeira, quando informado deve ser válida.
Observação do lançamento de Contas a Receber.
Indica se deve ser gerada uma única nota fiscal para toda a ordem (quando falso, é gerada uma nota por parcela).
Itens de serviço da ordem de serviço.
Show child attributes
Show child attributes
Parcelas de recebimento da ordem de serviço. Se não informadas, são geradas automaticamente conforme a condição de pagamento.
Show child attributes
Show child attributes
