Transaction

Gera uma cobrança

post

Gera uma nova cobrança de um estabelecimento para ser autorizado por um cliente Mottu.

Body
external_idstringOptionalExample: 1e1a71e3-d04e-4fbd-805f-6e7971eabad3
pos_idstringOptionalExample: 5a9dfd2e-279c-49b9-8d3d-7cdbfbb03f26
callbackUrlstringOptional

Define em qual URL vai escutar resposta dessa transação

Example: https://example.com/callback
Responses
200
Id da Cobrança Mottu
application/json
post
POST /transaction HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 346

{
  "external_id": "1e1a71e3-d04e-4fbd-805f-6e7971eabad3",
  "pos_id": "5a9dfd2e-279c-49b9-8d3d-7cdbfbb03f26",
  "amount": {
    "amount": 70,
    "subtotal": 70,
    "discount": 0,
    "addition": 0
  },
  "callbackUrl": "https://example.com/callback",
  "items": [
    {
      "name": "ETANOL ADITIVADO",
      "quantity": 10.555,
      "amount": {
        "amount": 70,
        "subtotal": 70,
        "discount": 0,
        "addition": 0
      },
      "ncm": "22071090"
    }
  ]
}
200

Id da Cobrança Mottu

{
  "id": "1e1a71e3-d04e-4fbd-805f-6e7971eabad3"
}

Status da cobrança

get

Status de uma cobrança específica.

Responses
200
Confirma o status da cobrança
application/json
get
GET /transaction/{id} HTTP/1.1
Host: 
Accept: */*
200

Confirma o status da cobrança

{
  "id": "1e1a71e3-d04e-4fbd-805f-6e7971eabad3",
  "status": "created"
}