Importante :
Para empresas com emissão automática de nota fiscal ativa, na transação deve ser informado os itens da venda para emissão da nota.
Antifraude :
Envie no parametro "client_ip" o IP do cliente que está executando a transação, este parâmetro é utilizado nas análises de antifraude.
Informação Importante:
Para realizar uma transação com cartão, é imprescindível primeiramente realizar a tokenização do mesmo. Para isso, você pode utilizar o link abaixo, que o redirecionará para a etapa de tokenização do cartão.
Após a tokenização do cartão, será necessário realizar uma requisição POST na rota https://sandbox.sistematize.me:8443/api/v1/transacao. Lembre-se de que, ao tokenizar o cartão, será retornado um id que deve ser informado no campo "card_id" na requisição abaixo:
Abaixo o SPLIT está sendo passado na transação.
{
"parcelas": 1,
"valor": 84.93,
"tipo": "CREDITO",
"card_id": "d9547638-9026-4c00-879d-915ea931f681",
"client_ip": "127.0.0.1",
"splits": [
{
"recebedor": {
"id": "b51ae983-184f-4d31-9f28-92db414557f9"
},
"metodo": "PERCENTUAL",
"paga_taxa_transacao": true,
"paga_resto_divisao_taxa": true,
"valor": 100
}
],
"cliente": {
"id": "4d057fa3-4b4a-42a1-8d6c-22750924af43"
},
"itens": [
{
"quantidade": 6,
"servico": {
"id": "99b62a97-a3d5-42e5-9bf4-db4d7d5289af"
},
"desconto": 4.47,
"valor": 89.4
}
],
"empresa": {
"id": "b51ae983-184f-4d31-9f28-92db414557f9"
}
}
Abaixo quando o SPLIT é no serviço:
"parcelas": 1,
"valor": 84.93,
"tipo": "CREDITO",
"card_id": "d9547638-9026-4c00-879d-915ea931f681",
"client_ip": "127.0.0.1",
"cliente": {
"id": "4d057fa3-4b4a-42a1-8d6c-22750924af43"
},
"itens": [
{
"quantidade": 6,
"servico": {
"id": "99b62a97-a3d5-42e5-9bf4-db4d7d5289af"
},
"desconto": 4.47,
"valor": 89.4
}
],
"empresa": {
"id": "b51ae983-184f-4d31-9f28-92db414557f9"
}
}
Aviso NFS-e:
Caso a emissão de NFS-e esteja ativada, a RPS gerada será devolvida no corpo da transação. Essa RPS será transmitida automaticamente à prefeitura do município da empresa emissora. Após a aprovação na prefeitura, ela será enviada automaticamente ao e-mail do cliente. Além disso, um postback será enviado ao endpoint de postback do estabelecimento, confirmando a conclusão do processo.
Retorno do POST feito mais acima :
{
"id": int,
"empresa": {
"id": "String",
"status": "String",
"cnpj": "String",
"razao_social": "String",
"nome_fantasia": "String",
"telefone": "String",
"email": "String",
"webhook": "String"
},
"cliente": {
"id": "String",
"tipo": "String",
"nome": "String",
"cpf": "String",
"email": "String",
"telefone_celular": "String",
"cep": "String",
"endereco": "String",
"numero": "String",
"bairro": "String",
"cidade": "String",
"uf": "String"
},
"data_criacao": "String",
"data_atualizacao": "String",
"status": "String",
"tipo": "String",
"origem": "String",
"valor": double,
"valor_liquido": double,
"valor_taxa_administracao": double,
"valor_taxa_antecipacao": double,
"parcelas": 1,
"card_holder_name": "String",
"card_expires": "String",
"card_brand": "String",
"nsu": "String",
"nsu_terminal": "String",
"numero_terminal": "String",
"pdv_adquirente": "String",
"pagamentos": [
{
"id": "String",
"status": "String",
"recebedor": {
"id": "String",
"status": "ATIVA",
"cnpj": "String",
"razao_social": "String",
"nome_fantasia": "String"
},
"data_compensacao_original": "String",
"data_compensacao": "String",
"valor": double,
"valor_taxa_administracao": double,
"valor_taxa_antecipacao": double,
"valor_liquido": double,
"parcela": int
},
{
"id": "String",
"status": "String",
"recebedor": {
"id": "String",
"status": "String",
"cnpj": "String",
"razao_social": "String",
"nome_fantasia": "String"
},
"data_compensacao_original": "String",
"data_compensacao": "String",
"valor": double,
"valor_taxa_administracao": double,
"valor_taxa_antecipacao": double,
"valor_liquido": double,
"parcela": int
},
{
"id": "String",
"status": "String",
"recebedor": {
"id": "String",
"status": "String",
"cnpj": "String",
"razao_social": "String",
"nome_fantasia": "String",
"telefone": "String",
"email": "String",
"webhook": "String"
},
"data_compensacao_original": "String",
"data_compensacao": "String",
"valor": double,
"valor_taxa_administracao":double,
"valor_taxa_antecipacao": double,
"valor_liquido": double,
"parcela": int
}
],
"itens": [
{
"quantidade": int,
"servico": {
"id": "String"
},
"desconto": double,
"total": double
},
{
"quantidade": int,
"servico": {
"id": "String"
},
"desconto": double,
"total": double
}
],
"nota_fiscal": {
"id": int,
"status": "String",
"data_emissao": "String",
"prestador": {
"id": "String",
"status": "String",
"cnpj": "String",
"razao_social": "String",
"nome_fantasia": "String",
"telefone": "String",
"email": "String",
"webhook": "String"
},
"tomador": {
"id": "String",
"tipo": "String",
"nome": "String",
"cpf": "String",
"email": "String",
"telefone_celular": "String",
"cep": "String",
"endereco": "String",
"numero": "String",
"bairro": "String",
"cidade": "String",
"uf": "String"
},
"numero_rps": int,
"serie_rps": "String",
"itens": [
{
"quantidade": int,
"servico": {
"id": "String"
},
"desconto": double,
"total": double
},
{
"quantidade": int,
"servico": {
"id": "String"
},
"desconto": double,
"total": double
}
]
}
}
