Esta API permite atualizar os dados de um comerciante existente.
application/json
stringapplication/json
stringBearer {{TOKEN}}
stringID do comerciante a ser atualizado
stringpix_integration: Novo tipo de integração Pixcode: Novo código único do comerciantename: Novo nome do comerciantedocument: Novo documento do comerciante (CNPJ/CPF)external_id: Novo identificador externo do comercianteaccount_id: Novo ID da conta associadapix_key: Nova chave Pix do comerciantechannel_id: Novo ID do canalsuccess: Booleano indicando o sucesso ou falha da operaçãomessage: Mensagem informativa sobre o resultado da operaçãodata: Objeto contendo os dados do comerciante atualizado
id: ID único do comerciante (UUID)pix_integration: Tipo de integração Pixcode: Código do comerciantename: Nome do comerciantedocument: Documento do comerciante (ex: CNPJ, CPF)account_id: ID da contapix_key: Chave Pixaccount_token: Token da conta (pode ser null)external_id: ID externo do comerciantechannel_id: ID do canalcreated_at: Data e hora de criação (formato ISO 8601)updated_at: Data e hora da última atualização (formato ISO 8601)curl --location --request PUT 'https://api-h.nuvende.com.br/api/v1/pagamentos/merchants/{{ merchant_id }}' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{ access_token }}' \
--data '{
"pix_integration": "external",
"code": "{{$randomUUID}}",
"name": "{{$randomCompanyName}}",
"document": "{{cnpj}}",
"external_id": "{{$randomUUID}}",
"account_id": "{{$randomUUID}}",
"pix_key": "{{$randomUUID}}",
"channel_id": "{{channelId}}"
}'
const axios = require("axios");
const data = {
pix_integration: "external",
code: "{{$randomUUID}}",
name: "{{$randomCompanyName}}",
document: "{{cnpj}}",
external_id: "{{$randomUUID}}",
account_id: "{{$randomUUID}}",
pix_key: "{{$randomUUID}}",
channel_id: "{{channelId}}",
};
const config = {
method: "put",
url: "https://api-h.nuvende.com.br/api/v1/pagamentos/merchants/{{ merchant_id }}",
headers: {
"Content-Type": "application/json",
Authorization: "Bearer {{ access_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/merchants/{{ merchant_id }}"
payload = {
"pix_integration": "external",
"code": "{{$randomUUID}}",
"name": "{{$randomCompanyName}}",
"document": "{{cnpj}}",
"external_id": "{{$randomUUID}}",
"account_id": "{{$randomUUID}}",
"pix_key": "{{$randomUUID}}",
"channel_id": "{{channelId}}"
}
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer {{ access_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/merchants/{{ merchant_id }}',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'PUT',
CURLOPT_POSTFIELDS => json_encode(array(
'pix_integration' => 'external',
'code' => '{{$randomUUID}}',
'name' => '{{$randomCompanyName}}',
'document' => '{{cnpj}}',
'external_id' => '{{$randomUUID}}',
'account_id' => '{{$randomUUID}}',
'pix_key' => '{{$randomUUID}}',
'channel_id' => '{{channelId}}'
)),
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization: Bearer {{ access_token }}'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
{
"pix_integration": "external",
"code": "{{$randomUUID}}",
"name": "{{$randomCompanyName}}",
"document": "{{cnpj}}",
"external_id": "{{$randomUUID}}",
"account_id": "{{$randomUUID}}",
"pix_key": "{{$randomUUID}}",
"channel_id": "{{channelId}}"
}
{
"success": true,
"message": "Merchant updated successfully",
"data": {
"id": "9dd1b1eb-7583-45e6-9d6f-812cfc8b1ba1",
"pix_integration": "external",
"code": "91b4a824-f83c-488d-85df-501ef0657ba2",
"name": "Wilderman, Williamson and Jenkins",
"document": "11222333000181",
"account_id": "49b3f79a-c84a-4190-a5e7-a284f549944a",
"pix_key": "fa24f2f4-a75c-4b3c-958a-33be337fd5dd",
"account_token": null,
"external_id": "50561627-15f8-4615-8621-f1b99f965909",
"channel_id": "0591d83c-03a3-4fc6-8812-9baabb170843",
"created_at": "2024-12-26T18:59:47+00:00",
"updated_at": "2024-12-26T19:00:11+00:00"
}
}