PUT/api/v1/pagamentos/terminals/{id}

Atualizar

Esta API permite atualizar os dados de um terminal existente.

Parâmetros

Content-TypeObrigatório
header

application/json

Tipo:string
AcceptObrigatório
header

application/json

Tipo:string
AuthorizationObrigatório
header

Bearer {{TOKEN}}

Tipo:string
idObrigatório
path

ID do terminal a ser atualizado

Tipo:string

Descrição dos Campos de Requisição

  • serial_number: Novo número de série do terminal
  • logic_number: Novo número lógico do terminal
  • merchant_id: Novo ID do comerciante (UUID)
  • model: Novo modelo do terminal
  • manufacturer: Novo fabricante do terminal
  • simcard_serial_number: Novo número de série do SIM card

Descrição dos Campos da Resposta

  • success: Booleano indicando o sucesso ou falha da operação
  • message: Mensagem informativa sobre o resultado da operação
  • data: Objeto contendo os dados do terminal atualizado
    • id: ID único do terminal (UUID)
    • merchant_id: ID do comerciante associado
    • serial_number: Número de série do terminal
    • logic_number: Número lógico do terminal
    • model: Modelo do terminal
    • manufacturer: Fabricante do terminal
    • simcard_serial_number: Número de série do SIM card
    • created_at: Data e hora de criação original do terminal (formato ISO 8601)
    • updated_at: Data e hora da última atualização do terminal (formato ISO 8601)
curl --location --request PUT 'https://api-h.nuvende.com.br/api/v1/pagamentos/terminals/{{terminal_id}}' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {{TOKEN}}' \
--data '{
  "serial_number": "novo_numero_de_serie",
  "logic_number": "novo_numero_logico",
  "merchant_id": "novo_id_do_comerciante",
  "model": "novo_modelo",
  "manufacturer": "novo_fabricante",
  "simcard_serial_number": "novo_numero_de_serie_do_simcard"
}'
const axios = require("axios");

const data = {
  serial_number: "novo_numero_de_serie",
  logic_number: "novo_numero_logico",
  merchant_id: "novo_id_do_comerciante",
  model: "novo_modelo",
  manufacturer: "novo_fabricante",
  simcard_serial_number: "novo_numero_de_serie_do_simcard",
};

const config = {
  method: "put",
  url: "https://api-h.nuvende.com.br/api/v1/pagamentos/terminals/{{terminal_id}}",
  headers: {
    "Content-Type": "application/json",
    Accept: "application/json",
    Authorization: "Bearer {{TOKEN}}",
  },
  data: data,
};

axios(config)
  .then((response) => {
    console.log(JSON.stringify(response.data));
  })
  .catch((error) => {
    console.log(error);
  });
import requests
import json

url = "https://api-h.nuvende.com.br/api/v1/pagamentos/terminals/{{terminal_id}}"

payload = {
    "serial_number": "novo_numero_de_serie",
    "logic_number": "novo_numero_logico",
    "merchant_id": "novo_id_do_comerciante",
    "model": "novo_modelo",
    "manufacturer": "novo_fabricante",
    "simcard_serial_number": "novo_numero_de_serie_do_simcard"
}

headers = {
    'Content-Type': 'application/json',
    'Accept': 'application/json',
    'Authorization': 'Bearer {{TOKEN}}'
}

response = requests.put(url, headers=headers, data=json.dumps(payload))

print(response.text)
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://api-h.nuvende.com.br/api/v1/pagamentos/terminals/{{terminal_id}}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'PUT',
  CURLOPT_POSTFIELDS => json_encode(array(
    'serial_number' => 'novo_numero_de_serie',
    'logic_number' => 'novo_numero_logico',
    'merchant_id' => 'novo_id_do_comerciante',
    'model' => 'novo_modelo',
    'manufacturer' => 'novo_fabricante',
    'simcard_serial_number' => 'novo_numero_de_serie_do_simcard'
  )),
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json',
    'Accept: application/json',
    'Authorization: Bearer {{TOKEN}}'
  ),
));

$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
{
  "serial_number": "9892928371",
  "logic_number": "N9892928371",
  "merchant_id": "9dd1b184-a167-4131-b68a-27be0c20c2b9",
  "model": "SPOS90",
  "manufacturer": "Pax",
  "simcard_serial_number": "GMS029810203"
}
{
  "success": true,
  "message": "Terminal updated successfully",
  "data": {
    "id": "id_do_terminal_atualizado",
    "merchant_id": "id_do_comerciante",
    "serial_number": "numero_de_serie_atualizado",
    "logic_number": "numero_logico_atualizado",
    "model": "modelo_atualizado",
    "manufacturer": "fabricante_atualizado",
    "simcard_serial_number": "numero_de_serie_simcard_atualizado",
    "created_at": "data_de_criacao_original",
    "updated_at": "data_de_atualizacao"
  }
}