NAV Navigation
cURL C# PHP Python

Referência da API Conciliadora

Este website documenta a API pública Conciliadora

É através desta documentação que demonstramos como realizar a troca de informações com a nossa plataforma.

Você pode ver exemplos de código na área escura à direita; mude a linguagem de programação dos exemplos com as guias no canto superior direito.

Se algo estiver faltando ou parecer incorreto, entre em contato conosco.

A API utiliza a tecnologia REST e OData.

Para a utilização e consumo dos endpoints da API da Conciliadora é permitido 1 request por segundo.

Consultas

As consultas são feitas através de uma requisição GET e seus retornos tem os formatos de resposta em JSON e XML.

Para maiores informações de como especificar o tipo de retorno consulte Formatos.

Autenticação

curl "URL"
  -H "Authorization: SUA_API_KEY"
var client = new HttpClient()
client.BaseAddress = new Uri("URL");
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("SUA_API_KEY");
    $url = 'URL';
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: SUA_API_KEY'));
api_url_base = 'URL'
headers = {'Authorization': 'SUA_API_KEY'}
response = requests.get(api_url_base, headers=headers)

A API de Consulta da Conciliadora é baseada em JSON. Para fazer uma chamada autenticada para a API, você deve incluir sua API Key que deve ser incluida através do cabeçalho (header) conforme exemplo: Authorization: SUA_API_KEY

Formato

curl "URL"
  -H "Authorization: SUA_API_KEY"
  -H "Accept: application/xml"
var client = new HttpClient()
client.BaseAddress = new Uri("URL");
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("SUA_API_KEY");
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml"));
    $url = 'URL';
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: SUA_API_KEY',
                                               'Accept: application/xml'));
api_url_base = 'URL'
headers = {'Content-Type': 'application/xml',
           'Authorization': 'SUA_API_KEY'}
response = requests.get(api_url_base, headers=headers)

A API de Consulta da Conciliadora permite interagir através de JSON e XML, sendo JSON o formato padrão de resposta.

Para obter o retorno no formato XML deve-se informar o parâmetro para o aceite do formato conforme demonstrado abaixo:

Accept: application/xml

Paginação

A API de Consulta da Conciliadora permite o controle da paginação através dos parâmetros Count, Top e Skip.

curl 'https://api.conciliadora.com.br/api/NomeDaChamada?$count=true&$top=10&$skip=10' 
	-H 'Authorization: SUA_API_KEY'
Nome Descrição Tipo
$count Retorna a quantidade total de registros. bool
$top Quantidade de registros a serem retornados por página. int
$skip Quantidade de registros que deverão ser pulados. int

Opções de consulta

Obtendo todos os dados
curl "https://api.conciliadora.com.br/api/NomeDaChamada"
  -H "Authorization: SUA_API_KEY"

Obtendo um dado apenas
curl "https://api.conciliadora.com.br/api/NomeDaChamada(ID)"
  -H "Authorization: SUA_API_KEY"

Filtrando consultas
curl "https://api.conciliadora.com.br/api/NomeDaChamada?$filter=Campo eq 'NomeASerFiltrado'"
  -H "Authorization: SUA_API_KEY"

using System;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;

namespace API
{
    class Program
    {
        private static void Main(string[]args)
        {
            var retornaTodosOsDados = MainAsync("NomeDaChamada", "");
            //var retornaUmDadoApenas = MainAsync("NomeDaChamada", "(ID)");
            //var retornaDadosFiltrados = MainAsync("NomeDaChamada","?$filter=Campo eq 'NomeDoFiltro'");
            Console.ReadKey();
        }
        public static async Task MainAsync(string chamada, string parametro)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("https://api.conciliadora.com.br/");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Authorization = 
                                new AuthenticationHeaderValue("SUA_API_KEY");


                HttpResponseMessage response = await client.GetAsync("api/" + chamada + parametro);
                if (response.IsSuccessStatusCode)
                {
                    var prod = await response.Content.ReadAsStringAsync();
                    Console.WriteLine(prod.ToString());
                }
            }
        }
    }
}
    $urlTodosOsDados = 'https://api.conciliadora.com.br/api/NomeDaChamada';
    //$urlUmDadoApenas = 'https://api.conciliadora.com.br/api/NomeDaChama(1)';
    //$urlOrdenando = 'https://api.conciliadora.com.br/api/NomeDaChamada?$orderby=Campo';
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: SUA_API_KEY'));
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $data = curl_exec($ch);
    curl_close($ch);
    echo $data;
import json
import requests

api_url_base = 'https://api.conciliadora.com.br/api/NomeDaChamada'

headers = {'Content-Type': 'application/json',
           'Authorization': 'SUA_API_KEY'}

response = requests.get(api_url_base, headers=headers)

if response.ok:
  resp = json.loads(response.content.decode('utf-8'))

  for key in resp:
    print(resp[key])
else:
  response.raise_for_status()

As opções de consulta da API são parâmetros de sequência que controlam a quantidade e a ordem dos dados retornados. Os nomes de todas as opções de consulta da API utilizam um prefixo defino pelo caracter cifrão ($).

As opções de consulta permitem as seguintes operações $filter , $count , $orderby , $skip e $top e que podem ser utilizadas com os operadores listados abaixo:

Descrição Operador
Agrupamento de precedência ( )
Navegação /
Bandeiras de Enumeração has
Método de chamada xxx( )
Negação -
Negação lógica not
Tipo Casting cast( )
Multiplicação mul
Divisão div
Modulo mod
Adição add
Subtração sub
Maior que gt
Maior ou igual ge
Menor que lt
Menor ou igual le
Teste de tipo isof
Igual eq
Não é igual ne
Lógico E and
Lógico Ou or

Adquirente

"JSON"
{
    "@odata.context": "https://api.conciliadora.com.br/api/$metadata#Adquirentes",
    "value": [
        {
            "Codigo": 1,
            "Nome": "Cielo"
        },
        {
            "Codigo": 2,
            "Nome": "Rede"
        }
    ]
}
<XML>
<ArrayOfAdquirente xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models">
    <Adquirente>
        <Codigo>1</Codigo>
        <Nome>Cielo</Nome>
    </Adquirente>
    <Adquirente>
        <Codigo>2</Codigo>
        <Nome>Rede</Nome>
    </Adquirente>
</ArrayOfAdquirente>

Retorna uma lista de Adquirentes e seus respectivos identificadores.

GET https://api.conciliadora.com.br/api/Adquirentes

Resposta

Nome Descrição Tipo
Codigo Identificador da Adquirente int
Nome Descrição da Adquirente string

Cancelamento de Vendas

"JSON"
{
    "@odata.context": "https://api.conciliadora.com.br/api/$metadata#CancelamentoVenda",
    "value":[
        {
            "Id": 25765727,
            "RefoId": 4,
            "Empresa": "EMP TESTE",
            "AdqId": 1,
            "Adquirente": "Cielo",
            "DataVenda": "2016-01-06",
            "DataPagto": "2016-02-10",
            "DataCancelamento": "2016-01-06",
            "CodigoProduto": 4,
            "Produto": "MASTER CREDITO",
            "Autorizacao": "042675",
            "Nsu": "984514",
            "Tid": "10250498260000F05C2A",
            "Terminal": "11170152",
            "ResumoVenda": "160106",
            "ValorBruto": -64.5,
            "Taxa": 2.3,
            "OutrasDespesas": null,
            "ValorLiquido": -63.02,
            "Estabelecimento": "1025049826",
            "Cartao": "0000000000000000000",
            "NumParcela": 0,
            "TotalParcelas": 0,
            "Banco": 1,
            "Agencia": "3608",
            "Conta": "480258",
            "Motivo": "CANCELAMENTO DE VENDAS"
        }
    ]
}
<XML>
<ArrayOfVenda xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models.CancelamentoVenda">
    <Venda>
        <AdqId>1</AdqId>
        <Adquirente>Cielo</Adquirente>
        <Agencia>3608</Agencia>
        <Autorizacao>042675</Autorizacao>
        <Banco>1</Banco>
        <Cartao>0000000000000000000</Cartao>
        <CodigoProduto>4</CodigoProduto>
        <Conta>480258</Conta>
        <DataCancelamento>2016-01-06T00:00:00</DataCancelamento>
        <DataPagto>2016-02-10T00:00:00</DataPagto>
        <DataVenda>2016-01-06T00:00:00</DataVenda>
        <Empresa>EMP TESTE</Empresa>
        <Estabelecimento>1025049826</Estabelecimento>
        <Id>25765727</Id>
        <Motivo>CANCELAMENTO DE VENDAS</Motivo>
        <Nsu>984514</Nsu>
        <NumParcela>0</NumParcela>
        <OutrasDespesas i:nil="true" />
        <Produto>MASTER CREDITO</Produto>
        <RefoId>4</RefoId>
        <ResumoVenda>160106</ResumoVenda>
        <Taxa>2.30</Taxa>
        <Terminal>11170152</Terminal>
        <Tid>10250498260000F05C2A</Tid>
        <TotalParcelas>0</TotalParcelas>
        <ValorBruto>-64.50</ValorBruto>
        <ValorLiquido>-63.020000</ValorLiquido>
    </Venda>
</ArrayOfVenda>

Esta chamada retorna as informações detalhadas de todas as transações de cancelamentos de vendas informadas pelas operadoras.

GET https://api.conciliadora.com.br/api/CancelamentoVenda

Resposta

Nome Descrição Tipo
Id Identificador da venda cancelada long
RefoId Identificador interno da empresa int
Empresa Nome da Empresa string
AdqId Identificador Adquirente int
Adquirente Descrição da Adquirente string
DataVenda Data da venda realizada date
DataPagto Data do pagamento da venda date
DataCancelamento Data do cancelamento date
CodigoProduto Identificador do produto int
Produto Descrição do produto string
Autorizacao Número da autorização string
Nsu Número do NSU string
Tid Identificador único da transação string
Terminal Identificador do terminal de venda string
ResumoVenda Identificador do resumo da venda string
ValorBruto Valor bruto decimal
Taxa Valor da taxa por transação decimal
OutrasDespesas Valor de outras despesas decimal
ValorLiquido Valor líquido decimal
Estabelecimento Identificador do estabelecimento string
Cartao Número do cartão string
NumParcela Número da parcela int
TotalParcelas Número Total das parcelas int
Banco Código do banco int
Agencia Agência string
Conta Conta string
Motivo Descrição do cancelamento string

Conciliação Sistema

"JSON"
{
    "@odata.context": "https://api.conciliadora.com.br/api/$metadata#ConsultaConciliacaoSistema",
    "value": [
        {
            "Id": 33977011,
			"RefoId": 64,
			"Empresa": "CL TEF ZAP GRAF ",
			"Cnpj": "33537741000165",
			"CodigoSistemaCliente": null,
			"SistemaCliente": null,
			"Lote": null,
			"AdqId": 1,
			"Adquirente": "Cielo",
			"CodigoProduto": 5,
			"Produto": "MAESTRO",
			"ProdutoCliente": "MAESTRO",
			"DataVenda": "2016-01-23",
			"DataPrevistaPagto": "2016-01-25",
			"Autorizacao": "451673",
			"Nsu": "451673",
			"Tid": "451673",
			"Terminal": null,
			"ValorBruto": 20,
			"Taxa": 1.75,
			"ValorLiquido": 19.65,
			"NroParcela": 0,
			"TotalParcelas": 0,
			"IdPagamento": "4139BC16-45DF-4030-97E4-726D7C4ED613",
			"CodigoMeioCaptura": 3,
			"MeioCaptura": "E-COMMERCE",
			"Status": 0,
			"Divergencia": "-",
			"DataPagto": "2016-01-25",
			"ValorPago": 19.65,
			"Antecipado": false
        }
    ]
}
<XML>
<ArrayOfVenda xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models.ConsultaConciliacaoSistema">
    <Venda>
        <AdqId>1</AdqId>
		<Adquirente>Cielo</Adquirente>
		<Antecipado>false</Antecipado>
		<Autorizacao>461373</Autorizacao>
		<Cnpj>12345678000900</Cnpj>
		<CodigoMeioCaptura>3</CodigoMeioCaptura>
		<CodigoProduto>5</CodigoProduto>
		<CodigoSistemaClientei:nil="true"/>
		<DataPagto>2016-01-25T00:00:00</DataPagto>
		<DataPrevistaPagto>2016-01-25T00:00:00</DataPrevistaPagto>
		<DataVenda>2016-01-23T00:00:00</DataVenda>
		<Divergencia>-</Divergencia>
		<Empresa>EMP TESTE</Empresa>
		<Id>33977009</Id>
		<IdPagamento>4139BC16-45DF-4030-97E4-726D7C4ED613</IdPagamento>
		<Lotei:nil="true"/>
		<MeioCaptura>E-COMMERCE</MeioCaptura>
		<NroParcela>0</NroParcela>
		<Nsu>461373</Nsu>
		<Produto>MAESTRO</Produto>
		<ProdutoCliente>MAESTRO</ProdutoCliente>
		<RefoId>64</RefoId>
		<SistemaClientei:nil="true"/>
		<Status>0</Status>
		<Taxa>1.75</Taxa>
		<Terminali:nil="true"/>
		<Tid>461373</Tid>
		<TotalParcelas>0</TotalParcelas>
		<ValorBruto>6.00</ValorBruto>
		<ValorLiquido>5.900000</ValorLiquido>
		<ValorPago>5.890000</ValorPago>
    </Venda>
<ArrayOfVenda>

Esta chamada retorna as informações detalhadas referente as conciliações de vendas realizadas entre as vendas envidas pelo sistema do cliente com as vendas informadas pela operadora.

GET https://api.conciliadora.com.br/api/ConsultaConciliacaoSistema

Resposta

Nome Descrição Tipo
Id Identificador do pagamento long
RefoId Identificador interno da empresa int
Empresa Nome da empresa string
Cnpj CNPJ da empresa string
CodigoSistemaCliente Identificador do sistema cliente int
SistemaCliente Descrição do sistema cliente string
Lote Idenficiador do lote do arquvivo int
AdqId Idenficiador da adquirente int
Adquirente Descrição da adquirente string
CodigoProduto Identificador do produto int
Produto Descrição do produto string
ProdutoCliente Descrição do produto do cliente string
DataVenda Data da venda realizada date
DataPrevistaPagto Data prevista para o pagamento da venda date
Autorizacao Número da autorização string
Nsu Número do NSU string
Tid Identificador único da transação string
Terminal Identificador do terminal de venda string
ValorBruto Valor bruto decimal
Taxa Percentual da taxa por transacão decimal
ValorLiquido Valor líquido decimal
NroParcela Número da parcela int
TotalParcelas Número Total das parcelas int
IdPagamento Identificador do cliente informado no envio da Venda string
CodigoMeioCaptura Identificador do Meio de Captura int
MeioCaptura Descrição do Meio de Captura string
Status Identificador do status int
Divergência Descrição da divergência string
DataPagto Data de pagamento da venda date
ValorPago Valor Pago da venda decimal
Antecipado Identificador de Antecipação bool

Pagamentos

"JSON"
{
    "@odata.context": "https://api.conciliadora.com.br/api/$metadata#ConsultaPagamento",
    "value":[
        {
            "Id": 25563523,
            "IdPagamento": null,
            "RefoId": 4,
            "Empresa": "EMP TESTE",
            "Estabelecimento": "9918035734",
            "Cnpj": "12345601000105",
            "DataPagamento": "2016-01-04",
            "DataPrevistaPagamento": null,
            "DataVenda": "2015-12-01",
            "AdqId": 3,
            "Adquirente": "Amex",
            "Autorizacao": "275672",
            "Nsu": "959876",
            "Tid": "2719175",
            "Parcela": 0,
            "TotalParcelas": 0,
            "CodigoProduto": 197,
            "Produto": "AMEX CREDITO A VISTA",
            "ResumoVenda": "120121",
            "ValorBruto": 45,
            "Taxa": 3.9,
            "OutrasDespesas": null,
            "ValorLiquido": 43.24,
            "IdtAntecipacao": false,
            "Banco": 237,
            "Agencia": "462",
            "Conta": "1170473",
            "NomeLoja": "LojaTeste123",
            "Terminal": "9918035734",
            "IdTipoTransacao": 1,
            "TipoTransacao": "Pagamento",
            "IdStatus": null,
            "Status": null,
            "Divergencias": null,
            "ValorLiquidoVenda": null,
            "Observacao": "",
            "MotivoAjuste": null,
            "ContaAdquirente": null,
            "TaxaAntecipacao": null,
            "TaxaAntecipacaoMensal": null,
            "ValorTaxaAntecipacao": null,
            "ValorTaxa": 1.75,
            "ContaAdquirente": true,
            "IdModalidade" 1,
            "Modalidade": "Crédito a Vista",
            "TemConciliacaoBancaria": false,
            "Cartao": "123456******7890"
        }
    ]
}
<XML>
<ArrayOfPagamento xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models.ConsultaPagamento">
    <Pagamento>
        <AdqId>3</AdqId>
        <Adquirente>Amex</Adquirente>
        <Agencia>462</Agencia>
        <Autorizacao>275672</Autorizacao>
        <Banco>237</Banco>
        <Cnpj>12345601000105</Cnpj>
        <CodigoProduto>197</CodigoProduto>
        <Conta>1170473</Conta>
        <DataPagamento>2016-01-04T00:00:00</DataPagamento>
        <DataPrevistaPagamento i:nil="true" />
        <DataVenda>2015-12-01T00:00:00</DataVenda>
        <Divergencias i:nil="true" />
        <Empresa>EMP TESTE</Empresa>
        <Estabelecimento>9918035734</Estabelecimento>
        <Id>25563523</Id>
        <IdPagamento i:nil="true" />
        <IdStatus i:nil="true" />
        <IdTipoTransacao>1</IdTipoTransacao>
        <IdtAntecipacao>false</IdtAntecipacao>
        <MotivoAjuste i:nil="true" />
        <Nsu>959876</Nsu>
        <Observacao></Observacao>
        <OutrasDespesas i:nil="true" />
        <Parcela>0</Parcela>
        <Produto>AMEX CREDITO A VISTA</Produto>
        <RefoId>4</RefoId>
        <ResumoVenda>120121</ResumoVenda>
        <Status i:nil="true" />
        <Taxa>3.90</Taxa>
        <NomeLoja>LojaTeste123</NomeLoja>
        <Terminal>9918035734</Terminal>
        <Tid>2719175</Tid>
        <TipoTransacao>Pagamento</TipoTransacao>
        <TotalParcelas>0</TotalParcelas>
        <ValorBruto>45.00</ValorBruto>
        <ValorLiquido>43.240000</ValorLiquido>
        <ValorLiquidoVenda i:nil="true" />
        <ContaAdquirente i:nil="true" />
        <TaxaAntecipacao i:nil="true" />
        <TaxaAntecipacaoMensal i:nil="true" />
        <ValorTaxaAntecipacao i:nil="true" />
        <ValorTaxa>1.75</ValorTaxa>
        <ContaAdquirente>true</ContaAdquirente>
        <IdModalidade>1</IdModalidade>
        <Modalidade>Crédito a Vista</Modalidade>
        <TemConciliacaoBancaria>True</TemConciliacaoBancaria>
        <Cartao>123456******7890</Cartao>
    </Pagamento>
</ArrayOfPagamento>

Esta chamada retorna as informações detalhadas de todas as transações de pagamentos informadas pelas operadoras. Inclui também informações de Saque realizados em Wallet (Carteira digital).

Para retornar apenas as informações de pagamentos, deve-se usar o filtro passando o campo ContaAdquirente igual (eq) a true.

GET https://api.conciliadora.com.br/api/ConsultaPagamento

Resposta

Nome Descrição Tipo
Id Identificador do pagamento long
IdPagamento Identificador do cliente informado no envio da venda string
RefoId Identificador interno da empresa int
Empresa Nome da empresa string
Estabelecimento Identificador do estabelecimento string
Cnpj CNPJ da empresa string
DataPagamento Data do pagamento da venda date
DataPrevistaPagamento Data prevista para o pagamento da venda date
DataVenda Data da venda realizada date
AdqId Identificador adquirente int
Adquirente Descrição da adquirente string
Autorizacao Número da autorização string
Nsu Número do NSU string
Tid Identificador único da transação string
Parcela Número da parcela int
TotalParcelas Número Total das parcelas int
CodigoProduto Identificador do produto int
Produto Descrição do produto string
ResumoVenda Identificador do resumo da venda string
ValorBruto Valor bruto decimal
Taxa Porcentagem da taxa por transação decimal
OutrasDespesas Valor de outras despesas decimal
ValorLiquido Valor líquido decimal
IdtAntecipacao Identificador de antecipação bool
Banco Código do banco int
Agencia Agência string
Conta Conta string
NomeLoja Descrição da Loja por Terminal string
Terminal Identificador do terminal de venda string
IdTipoTransacao Identificador do tipo de transação int
TipoTransacao Descrição do tipo de transação string
IdStatus Identificador do status int
Status Descrição do status string
Divergencias Descrição das divergências string
ValorLiquidoVenda Valor líquido da venda decimal
Observacao Descrição das observações string
MotivoAjuste Descrição do motivo de ajustes. string
ContaAdquirente Flag Booleana Nullable que diferencia pagamentos em portais de operadoras de pagamentos diretos em contas bancárias bool
TaxaAntecipacao Porcentagem da taxa de antecipação decimal
TaxaAntecipacaoMensal Porcentagem da taxa mensal de antecipação decimal
ValorTaxaAntecipacao Valor da taxa de antecipação decimal
ValorTaxa Valor da taxa por transação decimal
IdModalidade Identificador do Tipo de modalidade int
Modalidade Descrição do tipo de modalidade string
TemConciliacaoBancaria Informa que o registro de Pagamento da adquirente foi vinculado à um depósito bancário bool
Cartao Número do cartão string

Previsão de Pagamentos

"JSON"
{
    "@odata.context": "https://api.conciliadora.com.br/api/$metadata#ConsultaPrevisaoPagamento",
    "value": [
        {
            "Id": 352751719,
            "RefoId": 4,
            "Empresa": "EMP TESTE",
            "Estabelecimento": "1095541517",
            "Cnpj": "12345601000105",
            "AdqId": 1,
            "Adquirente": "Cielo",
            "CodigoProduto": 66,
            "Produto": "HIPERCARD CREDITO A VISTA",
            "DataVenda": "2018-07-22",
            "DataPagto": "2018-08-21",
            "DataCancelamento": null,
            "Autorizacao": "071184",
            "Nsu": "539024",
            "Tid": "10955415177ENPVGUICB",
            "ValorBruto": 50.95,
            "Taxa": 2.8,
            "ValorLiquido": 49.52,
            "ValorTaxa": 1.43,
            "OutrasDespesas": null,
            "ValorAReceber": 49.52,
            "DomicilioBancario": "001 / 3392 / 1480251",
            "Terminal": "10032342",
            "HoraTransacao": "11:28:55",
            "NomeTurno": null,
            "Obs": null,
            "NumCartao": "   606282******2678",
            "MotivoAjuste": null,
            "NomeLoja": null,
            "Parcela": 0,
            "TotalParcelas": 0
        }
    ]
}
<XML>
<ArrayOfPrevisaoPagamento xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models.ConsultaPrevisaoPagamento">
    <PrevisaoPagamento>
        <AdqId>1</AdqId>
        <Adquirente>Cielo</Adquirente>
        <Autorizacao>071184</Autorizacao>
        <Cnpj>01234567000105</Cnpj>
        <CodigoProduto>66</CodigoProduto>
        <DataCancelamento i:nil="true" />
        <DataPagto>2018-08-21T00:00:00</DataPagto>
        <DataVenda>2018-07-22T00:00:00</DataVenda>
        <DomicilioBancario>001 / 3392 / 1480251</DomicilioBancario>
        <Empresa>EMP TESTE</Empresa>
        <Estabelecimento>1095541517</Estabelecimento>
        <HoraTransacao>11:28:55</HoraTransacao>
        <Id>352751719</Id>
        <MotivoAjuste i:nil="true" />
        <NomeLoja i:nil="true" />
        <NomeTurno i:nil="true" />
        <Nsu>539024</Nsu>
        <NumCartao>   606282******2678</NumCartao>
        <Obs i:nil="true" />
        <OutrasDespesas i:nil="true" />
        <Parcela>0</Parcela>
        <Produto>HIPERCARD CREDITO A VISTA</Produto>
        <RefoId>4</RefoId>
        <Taxa>2.80</Taxa>
        <Terminal>10032342</Terminal>
        <Tid>10955415177ENPVGUICB</Tid>
        <TotalParcelas>0</TotalParcelas>
        <ValorAReceber>49.520000</ValorAReceber>
        <ValorBruto>50.95</ValorBruto>
        <ValorLiquido>49.520000</ValorLiquido>
        <ValorTaxa>1.430000</ValorTaxa>
    </PrevisaoPagamento>

Esta chamada retorna as informações detalhadas de previsão de pagamentos, ou seja, tudo que você tem previsto para receber em determinada data.

GET https://api.conciliadora.com.br/api/ConsultaPrevisaoPagamento

Resposta

Nome Descrição Tipo
Id Identificador do Pagamento long
RefoId Identificador interno da empresa int
Empresa Nome da Empresa string
Estabelecimento Identificador do estabelecimento string
Cnpj CNPJ da Empresa string
AdqId Idenficiador da Adquirente int
Adquirente Descriçao Adquirente string
CodigoProduto Identificador do produto int
Produto Descrição do produto string
DataVenda Data da venda realizada date
DataPagto Data do pagamento da venda date
DataCancelamento Data prevista para o pagamento da venda date
Autorizacao Numero da autorização string
Nsu Numero do NSU string
Tid Identificador único da transação string
ValorBruto Valor bruto decimal
Taxa Pocetagem da taxa por transacão decimal
ValorLiquido Valor líquido decimal
ValorTaxa Valor da taxa por transacão decimal
OutrasDespesas Valor de outras despesas decimal
ValorAReceber Valor líquido a receber decimal
DomicilioBancario Conta irá receber o pagamento string
Terminal Identificador do terminal de venda string
HoraTransacao Horário da transação string
NomeTurno Descrição do Turno string
Obs Descrição das observações string
NumCartao Número do cartão string
NomeLoja Descrição da Loja string
Parcela Número da parcela int
TotalParcelas Número Total das parcelas int

Status Processamento

"JSON"
{
	"@odata.context" : "https://api.conciliadora.com.br/api/$metadata#ConsultaStatusProcessamento",
	"value": [
		{
			"IdEmpresa": 10757,
            "DataInicio": "2022-05-02T00:00:00-03:00",
            "DataFim": "2022-05-05T00:00:00-03:00",
            "TipoArquivo": "Adquirente",
            "Status": "Todos",
            "Processos": {
                "ArquivoCliente": {
                    "Status": [
                        {
                            "Concluido": {
                                "Quantidade": 0
                            },
                            "Processando": {
                                "Quantidade": 0
                            },
                            "Pendente": {
                                "Quantidade": 0
                            },
                            "Erro": {
                                "Quantidade": 0
                            }
                        }
                    ]
                },
                "ArquivoAdquirente": {
                    "Status": [
                        {
                            "Concluido": {
                                "Quantidade": 6
                            },
                            "Processando": {
                                "Quantidade": 0
                            },
                            "Pendente": {
                                "Quantidade": 1
                            },
                            "Erro": {
                                "Quantidade": 1
                            }
                        }
                    ]
                },
                "ConciliacaoAdquirente": {
                    "Status": [
                        {
                            "Concluido": {
                                "Quantidade": 0
                            },
                            "Processando": {
                                "Quantidade": 0
                            },
                            "Pendente": {
                                "Quantidade": 0
                            },
                            "Erro": {
                                "Quantidade": 0
                            }
                        }
                    ]
                },
                "ConciliacaoCliente": {
                    "Status": [
                        {
                            "Concluido": {
                                "Quantidade": 0
                            },
                            "Processando": {
                                "Quantidade": 0
                            },
                            "Pendente": {
                                "Quantidade": 0
                            },
                            "Erro": {
                                "Quantidade": 0
                            }
                        }
                    ]
                }
            }
		}
	]
}

Retorna uma lista de Status referente ao processamento das informações e acordo com seu tipo.

GET https://api.conciliadora.com.br/api/ConsultaStatusProcessamento

Parâmetros

Nome Descrição Tipo Exemplo
IdEmpresa ID que identifica a empresa dentro do sistema da Concliadora Inteiro 0123
DataInicio Data inicial do período ou dia específico que foi enviado no arquivo. datetime AAAA-MM-DD
DataFim Data final do período ou dia específico que foi enviado no arquivo. datetime AAAA-MM-DD
TipoArquivo Tipo de processo no qual deseja retornar, consulte Tabela Tabela I (Tipo Arquivo) string Adquirente
Status Status do processamento, consulte Tabela Tabela V (Status) string F

Resposta

Nome Descrição Tipo
IdEmpresa ID que identifica a empresa dentro do sistema da Concliadora int
DataInicio Data início do processamento datetime
DataFim Data final do processamento datetime
TipoArquivo Tipo de processo, consulte Tabela Tabela I (Tipo Arquivo) string
Status Status do processo, consulte Tabela Tabela V (Status) string
Processos Objeto referente aos Processos Tabela II (Processos)

Tabelas

Tabela I (Tipo Arquivo)

Nome Descrição
Cliente Retorna informação sobre os processos de arquivos enviados pelo Cliente
Adquirente Retorna informação sobre os processos de arquivos enviados pela Adquirente
ConciliacaoCliente Retorna informação sobre os processos de conciliações dos arquivos enviados pelo Cliente
ConciliacaoAdquirente Retorna informação sobre os processos de conciliações dos arquivos enviados pela Adquirente

Tabela II (Processos)

Nome Descrição Tipo Conteúdo
ArquivoCliente Objeto referente aos processos de arquivo cliente Object Tabela III (Tipos de Processos)
ArquivoAdquirente Objeto referente aos processos de arquivo adquirente Object Tabela III (Tipos de Processos)
ConciliacaoCliente Objeto referente aos processos de conciliação adquirente Object Tabela III (Tipos de Processos)
ConciliacaoAdquirente Objeto referente aos processos de conciliação cliente Object Tabela III (Tipos de Processos)

Tabela III (Tipos de Processos)

Nome Descrição Tipo Conteúdo
Status Objeto referente aos status do processo Object Tabela IV (Status do Processo)

Tabela IV (Status do Processo)

Nome Descrição Tipo Conteúdo
Concluido Objeto referente ao status concluído Object Tabela VI
Processando Objeto referente ao status Processando Object Tabela VI
Pendente Objeto referente ao status Pendente Object Tabela VI
Erro Objeto referente ao status Erro Object Tabela VI

Tabela V (Status)

Nome Descrição Tipo
Todos Todos os status string
F Concluído string
E Error string
I Pendente string
H Pendente string
P Em execução string

Tabela VI

Nome Descrição Tipo
Quantidade Quantidade de Status int

Vendas

"JSON"
{
    "@odata.context": "https://api.conciliadora.com.br/api/$metadata#ConsultaVenda",
    "value": [
        {
            "Id": 24769841,
            "RefoId": 4,
            "Empresa": "EMP TESTE",
            "Estabelecimento": "1025049826",
            "Cnpj": "12345601000105",
            "AdqId": 1,
            "Adquirente": "Cielo",
            "CodigoProduto": 1,
            "Produto": "VISA CREDITO A VISTA",
            "CodigoModalidade": 1,
            "Modalidade": "Crédito a Vista",
            "DataVenda": "2016-01-01",
            "DataPrevistaPagto": "2016-02-01",
            "ResumoVenda": "160101",
            "Autorizacao": "913443",
            "Nsu": "982268",
            "Tid": "10250498260000EFCFCA",
            "NomeLoja": "LojaTeste",
            "Cartao": "0000000000000000000",
            "ValorBruto": 34,
            "PercentualTaxa": 2.3,
            "ValorTaxa": 0.78,
            "OutrasDespesas": null,
            "ValorLiquido": 33.22,
            "Terminal": "11170152",
            "Banco": 1,
            "Agencia": "3608",
            "Conta": "480258",
            "HoraTransacao": "08:03:34",
            "Parcela": 0,
            "TotalParcelas": 0,
            "Observacao": null,
            "Status": 1,
            "Rejeitado": false,
            "Cancelado": false,
            "Pago": true,
            "Cancelamento": null,
            "DataPagamento": "2016-02-01",
            "ValorPago": 33.22,
            "IdPagamento": null,
            "Pedido": null
        }
    ]
}
<XML>
<ArrayOfVenda xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models.ConsultaVenda">
    <Venda>
        <AdqId>1</AdqId>
        <Adquirente>Cielo</Adquirente>
        <Agencia>3608</Agencia>
        <Autorizacao>913443</Autorizacao>
        <Banco>1</Banco>
        <Cancelado>false</Cancelado>
        <Cancelamento i:nil="true" />
        <Cartao>0000000000000000000</Cartao>
        <Cnpj>10588201000105</Cnpj>
        <CodigoModalidade>1</CodigoModalidade>
        <CodigoProduto>1</CodigoProduto>
        <Conta>480258</Conta>
        <DataPagamento>2016-02-01T00:00:00</DataPagamento>
        <DataPrevistaPagto>2016-02-01T00:00:00</DataPrevistaPagto>
        <DataVenda>2016-01-01T00:00:00</DataVenda>
        <Empresa>EMP TESTE</Empresa>
        <Estabelecimento>1025049826</Estabelecimento>
        <HoraTransacao>08:03:34</HoraTransacao>
        <Id>24769841</Id>
        <NomeLoja>LojaTeste</NomeLoja>
        <Modalidade>Crédito a Vista</Modalidade>
        <Nsu>982268</Nsu>
        <Observacao i:nil="true" />
        <OutrasDespesas i:nil="true" />
        <Pago>true</Pago>
        <Parcela>0</Parcela>
        <Pedido i:nil="true" />
        <PercentualTaxa>2.30</PercentualTaxa>
        <Produto>VISA CREDITO A VISTA</Produto>
        <RefoId>4</RefoId>
        <Rejeitado>false</Rejeitado>
        <ResumoVenda>160101</ResumoVenda>
        <Status>1</Status>
        <Terminal>11170152</Terminal>
        <Tid>10250498260000EFCFCA</Tid>
        <TotalParcelas>0</TotalParcelas>
        <ValorBruto>34.00</ValorBruto>
        <ValorLiquido>33.220000</ValorLiquido>
        <ValorPago>33.220000</ValorPago>
        <ValorTaxa>0.780000</ValorTaxa>
        <IdPagamento i:nil="true" />
    </Venda>
<ArrayOfVenda>

Esta chamada retorna as informações detalhadas de todas as transações de vendas informadas pelas operadoras.

GET https://api.conciliadora.com.br/api/ConsultaVenda

Resposta

Nome Descrição Tipo
Id Identificador do Pagamento long
RefoId Identificador interno da empresa int
Empresa Nome da Empresa string
Estabelecimento Identificador do estabelecimento string
Cnpj CNPJ da Empresa string
AdqId Idenficiador da Adquirente int
Adquirente Descrição da Adquirente string
CodigoProduto Identificador do produto int
Produto Descrição do produto string
CodigoModalidade Identificador da modalidade int
Modalidade Descrição da modalidade string
DataVenda Data da venda realizada date
DataPrevistaPagto Data prevista para o pagamento da venda date
ResumoVenda Descrição do resumo da venda string
Autorizacao Número da autorização string
Nsu Número do NSU string
Tid Identificador único da transação string
Cartao Número do cartão string
ValorBruto Valor bruto decimal
PercentualTaxa Percentual da taxa por transação decimal
ValorTaxa Valor da taxa por transação decimal
OutrasDespesas Valor de outras despesas decimal
ValorLiquido Valor líquido decimal
Terminal Identificador do terminal de venda string
Banco Código do Banco int
Agencia Agência string
Conta Conta string
NomeLoja Descrição da Loja por Terminal string
HoraTransacao Hora da transação string
Parcela Número da parcela int
TotalParcelas Número total das parcelas int
Observacao Descrição das observações string
Status Identificador do status int
Rejeitado Identica se a venda foi rejeitada bool
Cancelado Identica se a venda foi cancelada bool
Pago Identica se a venda foi paga bool
Cancelamento Data do cancelamento date
DataPagamento Data de pagamento da venda date
ValorPago Valor Pago da venda decimal
IdPagamento Identificador do cliente informado no envio da Venda string
Pedido Descrição do pedido string

Vendas Conciliadas

"JSON"
{
    "@odata.context": "https://api.conciliadora.com.br/api/$metadata#ConsultaVendasConciliadas",
    "value": [
        {
            "Id": 135331195,
            "IdPagamento": "446274",
            "RefoId": 3799,
            "Empresa": "EMP TESTE",
            "Estabelecimento": "000000000026337",
            "Cnpj": "12345601000105",
            "AdqId": 10,
            "Adquirente": "GoodCard",
            "CodigoProduto": 323,
            "Produto": "GOODCARD CREDITO",
            "CodigoModalidade": 1,
            "Modalidade": "Crédito a Vista",
            "DataVenda": "2018-10-13",
            "DataPrevistaPagto": "2018-12-08",
            "ResumoVenda": null,
            "Autorizacao": "-",
            "Nsu": "561443087",
            "Tid": null,
            "Cartao": "0006035740358546870",
            "ValorBruto": 230.01,
            "PercentualTaxa": 3.5,
            "ValorTaxa": 8.05,
            "OutrasDespesas": null,
            "ValorLiquido": 221.96,
            "Terminal": "Não Informado",
            "Banco": 0,
            "Agencia": null,
            "Conta": null,
            "HoraTransacao": "16:47:00",
            "Parcela": 0,
            "TotalParcelas": 0,
            "Observacao": null,
            "Status": 4,
            "Rejeitado": false,
            "Cancelado": false,
            "Pago": false,
            "Cancelamento": null,
            "DataPagamento": null,
            "DataEmissao": "2018-10-13",
            "ValorPago": null,
            "Pedido": null
        }
    ]
}
<XML>
<ArrayOfVendasConciliadas xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models.ConsultaVendasConciliadas">
    <VendasConciliadas>
        <AdqId>10</AdqId>
        <Adquirente>GoodCard</Adquirente>
        <Agencia i:nil="true" />
        <Autorizacao>-</Autorizacao>
        <Banco>0</Banco>
        <Cancelado>false</Cancelado>
        <Cancelamento i:nil="true" />
        <Cartao>0006035740358546870</Cartao>
        <Cnpj>12345601000105</Cnpj>
        <CodigoModalidade>1</CodigoModalidade>
        <CodigoProduto>323</CodigoProduto>
        <Conta i:nil="true" />
        <DataEmissao>2018-10-13T00:00:00</DataEmissao>
        <DataPagamento i:nil="true" />
        <DataPrevistaPagto>2018-12-08T00:00:00</DataPrevistaPagto>
        <DataVenda>2018-10-13T00:00:00</DataVenda>
        <Empresa>EMP TESTE</Empresa>
        <Estabelecimento>000000000026337</Estabelecimento>
        <HoraTransacao>16:47:00</HoraTransacao>
        <Id>135331195</Id>
        <IdPagamento>446274</IdPagamento>
        <Modalidade>Crédito a Vista</Modalidade>
        <Nsu>561443087</Nsu>
        <Observacao i:nil="true" />
        <OutrasDespesas i:nil="true" />
        <Pago>false</Pago>
        <Parcela>0</Parcela>
        <Pedido i:nil="true" />
        <PercentualTaxa>3.50</PercentualTaxa>
        <Produto>GOODCARD CREDITO</Produto>
        <RefoId>3799</RefoId>
        <Rejeitado>false</Rejeitado>
        <ResumoVenda i:nil="true" />
        <Status>4</Status>
        <Terminal>Não Informado</Terminal>
        <Tid i:nil="true" />
        <TotalParcelas>0</TotalParcelas>
        <ValorBruto>230.01</ValorBruto>
        <ValorLiquido>221.960000</ValorLiquido>
        <ValorPago i:nil="true" />
        <ValorTaxa>8.050000</ValorTaxa>
    </VendasConciliadas>
</ArrayOfVendasConciliadas>

Esta chamada retorna as informações detalhadas de todas as transações de vendas informadas pelas operadoras que foram conciliadas com as Vendas informadas pelo sistema do cliente.

GET https://api.conciliadora.com.br/api/ConsultaVendasConciliadas

Resposta

Nome Descrição Origem Informação Tipo
Id Identificador venda Cliente long
RefoId Identificador interno da empresa Cliente int
DataEmissao Data de emissão Cliente date
IdPagamento Identificador do cliente Cliente string
Empresa Nome da empresa no envio da venda Cliente string
Cnpj CNPJ da empresa no envio da venda Cliente string
Estabelecimento Identificador do estabelecimento Adquirente string
AdqId Idenficiador da Adquirente Adquirente int
Adquirente Descrição da Adquirente Adquirente string
CodigoProduto Identificador do produto Adquirente int
Produto Descrição do produto Adquirente string
CodigoModalidade Identificador da modalidade Adquirente int
Modalidade Descrição da modalidade Adquirente string
DataVenda Data da venda realizada Adquirente date
DataPrevistaPagto Data prevista para o pagamento da venda Adquirente date
ResumoVenda Descrição do resumo da venda Adquirente string
Autorizacao Número da autorização Adquirente string
Nsu Número do NSU Adquirente string
Tid Identificador único da transação Adquirente string
Cartao Número do cartão Adquirente string
ValorBruto Valor bruto Adquirente decimal
PercentualTaxa Percentual da taxa por transação Adquirente decimal
ValorTaxa Valor da taxa por transação Adquirente decimal
OutrasDespesas Valor de outras despesas Adquirente decimal
ValorLiquido Valor líquido Adquirente decimal
Terminal Identificador do terminal de venda Adquirente string
Banco Código do banco Adquirente int
Agencia Agência Adquirente string
Conta Conta Adquirente string
HoraTransacao Hora da transação Adquirente string
Parcela Número da parcela Adquirente int
TotalParcelas Número total das parcelas Adquirente int
Observacao Descrição das observações Adquirente string
Status Identificador do status Adquirente int
Rejeitado Identica se a venda foi rejeitada Adquirente bool
Cancelado Identica se a venda foi cancelada Adquirente bool
Pago Identica se a venda foi paga Adquirente bool
Cancelamento Data do cancelamento Adquirente date
DataPagamento Data de pagamento da venda Adquirente date
ValorPago Valor pago da venda Adquirente decimal
Pedido Descrição do pedido Adquirente string

Vendas não Enviadas

"JSON"
{
    "@odata.context": "https://api.conciliadora.com.br/api/$metadata#ConsultaVendaNaoEnviada",
    "value": [
        {
            "Id": 24769841,
            "RefoId": 4,
            "Empresa": "EMP TESTE",
            "Estabelecimento": "1025049826",
            "Cnpj": "12345601000105",
            "AdqId": 1,
            "Adquirente": "Cielo",
            "CodigoProduto": 1,
            "Produto": "VISA CREDITO A VISTA",
            "CodigoModalidade": 1,
            "Modalidade": "Crédito a Vista",
            "DataVenda": "2016-01-01",
            "DataPrevistaPagto": "2016-02-01",
            "ResumoVenda": "160101",
            "Autorizacao": "913443",
            "Nsu": "982268",
            "Tid": "10250498260000EFCFCA",
            "Cartao": "0000000000000000000",
            "ValorBruto": 34,
            "PercentualTaxa": 2.3,
            "ValorTaxa": 0.78,
            "OutrasDespesas": null,
            "ValorLiquido": 33.22,
            "Terminal": "11170152",
            "Banco": 1,
            "Agencia": "3608",
            "Conta": "480258",
            "HoraTransacao": "08:03:34",
            "Parcela": 0,
            "TotalParcelas": 0,
            "Observacao": null,
            "Status": 1,
            "Rejeitado": false,
            "Cancelado": false,
            "Pago": true,
            "Cancelamento": null,
            "DataPagamento": "2016-02-01",
            "ValorPago": 33.22,
            "Pedido": null
        }
    ]
}
<XML>
<ArrayOfVenda xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models.ConsultaVenda">
    <Venda>
        <Adquirente>Cielo</Adquirente>
        <Agencia>3608</Agencia>
        <Autorizacao>064688</Autorizacao>
        <Banco>1</Banco>
        <Cancelado i:nil="true" />
        <Cancelamento i:nil="true" />
        <Cartao>409600******4429000</Cartao>
        <Cnpj>33537741000165</Cnpj>
        <CodigoModalidade>0</CodigoModalidade>
        <CodigoProduto>2</CodigoProduto>
        <Conta>480258</Conta>
        <DataPagamento i:nil="true" />
        <DataPrevistaPagto>2016-01-05T00:00:00</DataPrevistaPagto>
        <DataVenda>2016-01-04T00:00:00</DataVenda>
        <Empresa>EMP TESTE</Empresa>
        <Estabelecimento>1023441710</Estabelecimento>
        <HoraTransacao>11:44:48</HoraTransacao>
        <Id>24804414</Id>
        <Modalidade>Débito</Modalidade>
        <Nsu>300025</Nsu>
        <Observacao i:nil="true" />
        <Pago i:nil="true" />
        <Parcela>0</Parcela>
        <Pedido i:nil="true" />
        <PercentualTaxa>1.75</PercentualTaxa>
        <Produto>VISA ELECTRON DEBITO A VISTA</Produto>
        <RefoId>64</RefoId>
        <Rejeitado>false</Rejeitado>
        <ResumoVenda>5160104</ResumoVenda>
        <Status i:nil="true" />
        <Terminal>01985775</Terminal>
        <Tid>                    </Tid>
        <TotalParcelas>0</TotalParcelas>
        <ValorBruto>86.50</ValorBruto>
        <ValorLiquido>84.990000</ValorLiquido>
        <ValorPago i:nil="true" />
        <ValorTaxa>1.510000</ValorTaxa>
    </Venda>
<ArrayOfVenda>

Esta chamada retorna as informações detalhadas referente as vendas que a Operadora informou e que não foram enviadas pelo sistema do cliente ou não foram conciliadas.

GET https://api.conciliadora.com.br/api/ConsultaVendaNaoEnviada

Resposta

Nome Descrição Tipo
Id Identificador do pagamento long
RefoId Identificador interno da empresa int
Empresa Nome da empresa string
Estabelecimento Identificador do estabelecimento string
Cnpj CNPJ da empresa string
AdqId Idenficiador da Adquirente int
Adquirente Descrição da Adquirente string
CodigoProduto Identificador do produto int
Produto Descrição do produto string
CodigoModalidade Identificador da modalidade int
Modalidade Descrição da modalidade string
DataVenda Data da venda realizada date
DataPrevistaPagto Data prevista para o pagamento da venda date
ResumoVenda Descrição do resumo da venda string
Autorizacao Número da autorização string
Nsu Número do NSU string
Tid Identificador único da transação string
Cartao Número do cartão string
ValorBruto Valor bruto decimal
PercentualTaxa Percentual da taxa por transacão decimal
ValorTaxa Valor da taxa por transacão decimal
OutrasDespesas Valor de outras despesas decimal
ValorLiquido Valor líquido decimal
Terminal Identificador do terminal de venda string
Banco Código do Banco int
Agencia Agência string
Conta Conta string
HoraTransacao Hora da transação string
Parcela Número da parcela int
TotalParcelas Número total das parcelas int
Observacao Descrição das observações string
Status Identificador do status int
Rejeitado Identica se a venda foi rejeitada bool
Cancelado Identica se a venda foi cancelada bool
Pago Identica se a venda foi paga bool
Cancelamento Data do cancelamento date
DataPagamento Data de pagamento da venda date
ValorPago Valor pago da venda decimal
Pedido Descrição do pedido string

Meio de Captura

"JSON"
{
    "@odata.context": "https://api.conciliadora.com.br/api/$metadata#MeiosCaptura",
    "value": [
        {
            "Codigo": 1,
            "Descricao": "POS"
        },
        {
            "Codigo": 2,
            "Descricao": "PDV"
        }
    ]
}
<XML>
<ArrayOfMeioCaptura xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models">
    <MeioCaptura>
        <Codigo>1</Codigo>
        <Descricao>POS</Descricao>
    </MeioCaptura>
    <MeioCaptura>
        <Codigo>2</Codigo>
        <Descricao>PDV</Descricao>
    </MeioCaptura>
</ArrayOfMeioCaptura>

Retorna uma lista de Meios de Captura e seus respectivos identificadores.

GET https://api.conciliadora.com.br/api/MeiosCaptura

Resposta

Nome Descrição Tipo
Codigo ID identificador do meio de captura int
Descricao Descrição do meio de captura string

Modalidade

"JSON"
{
    "@odata.context": "https://api.conciliadora.com.br/api/$metadata#Modalidades",
    "value": [
        {
            "Codigo": 0,
            "Descricao": "Débito"
        },
        {
            "Codigo": 1,
            "Descricao": "Crédito a Vista"
        }
    ]
}
<XML>
<ArrayOfModalidade xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models">
    <Modalidade>
        <Codigo>0</Codigo>
        <Descricao>Débito</Descricao>
    </Modalidade>
    <Modalidade>
        <Codigo>1</Codigo>
        <Descricao>Crédito a Vista</Descricao>
    </Modalidade>
</ArrayOfModalidade>

Retorna uma lista de Modalidades e seus respectivos identificadores.

GET https://api.conciliadora.com.br/api/Modalidades

Resposta

Nome Descrição Tipo
Codigo Identificador da modalidade int
Descricao Descrição da modalidade string

Produtos

"JSON"
{
    "@odata.context": "https://api.conciliadora.com.br/api/$metadata#Produtos",
    "value": [
        {
            "Codigo": 1,
            "Nome": "VISA CREDITO A VISTA",
            "Modalidade": "Crédito"
        },
        {
            "Codigo": 2,
            "Nome": "VISA ELECTRON DEBITO A VISTA",
            "Modalidade": "Débito"
        }
    ]
}
<XML>
{
    "@odata.context": "https://api.conciliadora.com.br/api/$metadata#Produtos",
    "value": [
        {
            "Codigo": 1,
            "Nome": "VISA CREDITO A VISTA",
            "Modalidade": "Crédito"
        },
        {
            "Codigo": 2,
            "Nome": "VISA ELECTRON DEBITO A VISTA",
            "Modalidade": "Débito"
        }
    ]
}

Retorna uma lista de Produtos contendo os seus respectivos identificadores e modelidade.

GET https://api.conciliadora.com.br/api/Produtos

Resposta

Nome Descrição Tipo
Codigo Identificador do produto int
Nome Descrição do produto string
Modalidade Tipo do produto string

Envios

Os envios são feitos através de uma requisição POST e seu retorno tem o formato de resposta em JSON.

Envio Venda Sistema

Nessa API é possivel fazer o envio de um arquivo contendo as informações de vendas registradas no sistema do cliente para a Conciliadora.

Esse arquivo deve estar no formato XML, sua codificação em UTF-8.

Tipo Chamada URL
POST Envio de Venda Sistema https://api.conciliadora.com.br/api/EnvioVendaSistema

Parâmetros

curl --location --request POST 'https://api.conciliadora.com.br/api/EnvioVendaSistema' \
--form 'senha="123456"' \
--form 'idEmpresa="123"' \
--form 'file=@"/C:/SeuDiretorio/SeuArquivo.xml"'
var client = new RestClient("https://api.conciliadora.com.br/api/EnvioVendaSistema");
client.Timeout = -1;
var request = new RestRequest(Method.Post);
request.AddParameter("senha", "123456");
request.AddParameter("idEmpresa", "123");
request.AddFile("file", "/C:/SeuDiretorio/SeuArquivo.xml");
request.AddFile("", "/path/to/file");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://api.conciliadora.com.br/api/EnvioVendaSistema',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => array('senha' => '123456','idEmpresa' => '123','file'=> new CURLFILE('/C:/SeuDiretorio/SeuArquivo.xml'),''=> new CURLFILE('/path/to/file')),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
import requests

url = "https://api.conciliadora.com.br/api/EnvioVendaSistema"

payload={'senha': '123456',
'idEmpresa': '123'}
files=[
  ('file',('SeuArquivo.xml',open('/C:/SeuDiretorio/SeuArquivo.xml','rb'),'text/xml')),
  ('',('file',open('/path/to/file','rb'),'application/octet-stream'))
]
headers = {}

response = requests.request("POST", url, headers=headers, data=payload, files=files)

print(response.text)

Os parâmetros à serem enviados pelo corpo da requisição são:

Nome Descrição
senha Código alfanumérico fornecido pela Conciliadora
idEmpresa Código tipo inteiro fornecido pela Conciliadora
file Arquivo XML à ser enviado

Estrutura do Arquivo

O arquivo XML obrigatoriamente deve ser iniciado pela TAG registros e finalizado pela TAG /registros.

Cabeçalho

<registros>
  <cabecalho>
    <Empresa>00000</Empresa>
    <DataInicial>DD/MM/AAAA</DataInicial>
    <DataFinal>DD/MM/AAAA</DataFinal>
    <Versao>3</Versao>
    <Lote>00001</Lote>
    <NomeSistema>SoftHouse - XXXXXXX</NomeSistema>
  </cabecalho>
  <registro>
    <Produto>4</Produto>
    <DescricaoTipoProduto>Master Credito</DescricaoTipoProduto>
    <CodigoAutorizacao>012345</CodigoAutorizacao>
    <IdentificadorPagamento>A76BFC0D-0004-4197-A721</IdentificadorPagamento>
    <DataVenda>01/07/2021</DataVenda>
    <DataVencimento>02/08/2021</DataVencimento>
    <ValorVendaParcela>287.95</ValorVendaParcela>
    <ValorLiquidoParcela>281.33</ValorLiquidoParcela>
    <TotalVenda>287.95</TotalVenda>
    <Taxa>2.30</Taxa>
    <Parcela>00</Parcela>
    <TotalDeParcelas>00</TotalDeParcelas>
    <NSU>123456</NSU>
    <TID>1234567890</TID>
    <Terminal>123</Terminal>
    <MeioCaptura>3</MeioCaptura>
    <Operadora>1</Operadora>
    <Modalidade>1</Modalidade>
  </registro>
</registros>

A TAG cabeçalho obrigatoriamente deve estar dentro da TAG Registros, deve ser iniciado pela TAG cabecalho e finalizado pela TAG /cabecalho e conter as informações conforme tabela abaixo.

TAG Descrição Tipo Obrigatório Comentários
Empresa Código (ID) fornecido pela Conciliadora String Sim -
DataInicial Menor data da venda informada no arquivo String Sim Data Formato: DD/MM/AAAA
DataFinal Maior data da venda informada no arquivo String Sim Data Formato: DD/MM/AAAA
Versao Versão do Arquivo String Sim Fixo = `3´
Lote Número que identifica o agrupamento de transações Int Não -
NomeSistema Nome da SoftHouse concatenado com o nome do Sistema do cliente String Sim Softhouse - Sistema

Detalhes sobre o Lote

A TAG Lote indica como as vendas são agrupadas para envio. Exemplos de formas de envio da TAG Lote:
Se as transações são enviadas por turno, o lote deve indicar o turno que foi realizado a transação mais um número sequencial único. Turno = 01, número sequencial único = 001 então o lote iria ficar como 01001. Se as transações são enviadas por caixa, o lote deve indicar o caixa que foi realizado a transação mais um número sequencial único. Caixa = 5, número sequencial único = 002 então o lote iria ficar como 5002. Se as transações são enviadas por turno e caixa, o lote deve indicar o turno e o caixa que foi realizado a transação mais um número sequencial único, conforme modelos abaixo:
Turno = 01, Caixa = 2, número sequencial único = 001 então o lote iria ficar como 012001
Turno = 01, Caixa = 2, número sequencial único = 002 então o lote iria ficar como 012002
Turno = 03, Caixa = 4, número sequencial único = 001 então o lote iria ficar como 034001
Turno = 02, Caixa = 3, número sequencial único = 001 então o lote iria ficar como 023001

Registro(s)

A TAG registro obrigatoriamente deve estar dentro da TAG Registros, ser iniciado pela TAG registro e finalizado pela TAG /registro e conter as informação referente a transação registrada pelo sistema do cliente conforme tabela abaixo. Para transações parceladas, deve-se enviar um registro para cada parcela.

TAG Descrição Tipo Obrigatório Comentários
Produto Código do produto na Conciliadora Int Sim Consulte API Consultas/Produtos
DescricaoTipoProduto Descrição do produto no cliente String Não -
CodigoAutorizacao Número da autorização da transação String Sim Completar com zeros à esquerda até 6 posições
IdentificadorPagamento Código interno do cliente que identifica a transação dentro do sistema do mesmo String Não -
DataVenda Data em que foi realizada a transação String Sim Data Formato: DD/MM/AAAA
DataVencimento Data prevista de pagamento da transação String Não Data Formato: DD/MM/AAAA
ValorVendaParcela Valor bruto da parcela quando a transação for parcelada, se não informar o valor bruto da transação String Sim Formato: 000.00
ValorLiquidoParcela Valor líquido da parcela quando a transação for parcelada, se não informar o valor líquido da transação String Não Formato: 000.00
TotalVenda Total da transação realizada String Sim Formato: 000.00
Taxa Porcentagem da Taxa cobrada pela adquirente na transação (%) String Não Formato: 00.00
Parcela Número da parcela em caso de transação parcelada, caso contrário informe zero String Sim Formato: 00
TotalDeParcelas Total de parcelas da transação se parcelada, caso contrário informe zero String Sim Formato: 00
ValorBrutoMoeda Valor bruto da parcela quando a transação for parcelada, se não informar o valor bruto da transação quando estrangeira Decimal Não Formato: 000.00
ValorLiquidoMoeda Valor líquido da parcela quando a transação for parcelada, se não informar o valor líquido da transação quando estrangeira Decimal Não Formato: 000.00
CotacaoMoeda Valor da cotação utilizado na transação Decimal Não Formato: 00.00
Moeda Código da moeda String Não Consulte a tabela Moeda
NSU Número Sequencial Único da transação String Sim -
TID Transaction ID - Número de identificação da transação de e-commerce na adquirente String Não -
Terminal Número do terminal no qual a transação foi realizada String Não -
MeioCaptura Meio utilizado para efetuar a transação String Sim Consulte API Consultas/MeioDeCaptura
Operadora Adquirente utilizada para efetuar a transação String Não Consulte API Consultas/Adquirentes
Modalidade Modalidade na qual a transação foi realizada String Não Consute API Consultas/Modalidade

Resposta

"Resposta com Sucesso"
{
    "Codigo": 0,
    "Mensagem": "Arquivo enviado com sucesso",
    "XMLErros": null
},
"Resposta com Erro"
{
    "Codigo": 2,
    "Mensagem": "Empresa '123' não cadastrada. Favor entrar em contato com a central de atendimento",
    "XMLErros": null
},

Abaixo forma de como será a resposta após o envio do arquivo:

Nome Descrição
Codigo Código de status da resposta
Mensagem Descrição da resposta
XMLErros Descrição de erros no arquivo

Códigos de Status

Abaixo a listagem dos códigos possíveis na resposta:

Código Descrição
0 Arquivo enviado com sucesso
1 Empresa em branco
2 Empresa não cadastrada
3 Senha inválida
4 Path de recebimento do arquivo não parametrizada
5 XML Inválido
6 Arquivo inválido
7 Data referência maior que atual
-1 Erro não identificado

Valores

Alguns campos possuem valores vádidos que são retornados.

Daqui em diante será demostrado os valores válidos dos campos.

Status Conciliação

Nome Descrição
0 Correto
1 Não Localizado
2 Não Conciliado
3 Divergente
4 Duplicidade

Status Pagamentos

A API Conciliadora usa os seguintes status de pagamento:

Código Descrição
null Não Localizado
2 Acelerado
10 Correto

Status Venda

A API Conciliadora usa os seguintes status de venda:

Código Descrição
1 Pago
2 Atrasado
3 Cancelado
4 Aguardando Pagamento

Moeda

Descrição
USD

Tipo Transação

Os tipos de transação podem ser os seguintes:

Código Descrição
1 Pagamento
2 Crédito
3 Cancelamento
4 Débitos/Despesas
6 Ajuste de contrato à débito
7 Ajuste de contrato à crédito

Errors

A API Conciliadora usa os seguintes códigos de erro:

Código de erro Significado
400 Bad Request - Requisição inválida.
401 Unauthorized - Sua chave de API está errada.
403 Forbidden - Não possui permissão para a URL solicitada.
404 Not Found - A URL especificada não pôde ser encontrada.
405 Method Not Allowed - Você tentou acessar uma URL com um método inválido.
406 Not Acceptable - Você solicitou um formato que não seja json/xml
410 Gone - A URL solicitada foi removida de nossos servidores
500 Internal Server Error - Tivemos um problema com o nosso servidor. Tente mais tarde.
503 Service Unavailable - Estamos temporariamente offline para manutenção. Por favor, tente novamente mais tarde.