Atualizar Recebedor
curl --request PUT \
--url https://pay.autorizou.dev/api/v1/recipients/{uuid} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"external_reference": "<string>",
"email": "<string>",
"legal_name": "<string>",
"trade_name": "<string>",
"status": "<string>",
"type": "<string>",
"company_type": "<string>",
"name": "<string>",
"birthday": "<string>",
"founding_date": "<string>",
"document": {
"document.type": "<string>",
"document.value": "<string>"
},
"phone": {
"phone.type": "<string>",
"phone.ddi": "<string>",
"phone.ddd": "<string>",
"phone.number": "<string>"
},
"address": {
"address.type": "<string>",
"address.line_1": "<string>",
"address.number": "<string>",
"address.line_2": "<string>",
"address.neighborhood": "<string>",
"address.city": "<string>",
"address.state": "<string>",
"address.postal_code": "<string>",
"address.country": "<string>"
},
"managing_partners": [
{
"managing_partners[].name": "<string>",
"managing_partners[].email": "<string>",
"managing_partners[].document": "<string>",
"managing_partners[].birthday": "<string>",
"managing_partners[].nationality": "<string>",
"managing_partners[].type": "<string>",
"managing_partners[].role_description": "<string>",
"managing_partners[].phone": {}
}
],
"bank_account": {
"bank_account.bank_ispb": "<string>",
"bank_account.holder_name": "<string>",
"bank_account.branch_number": "<string>",
"bank_account.branch_check_digit": "<string>",
"bank_account.account_number": "<string>",
"bank_account.account_check_digit": "<string>",
"bank_account.pix_key": "<string>",
"bank_account.pix_key_type": "<string>",
"bank_account.status": "<string>",
"bank_account.receiver_type": "<string>"
},
"metadata": {}
}
'import requests
url = "https://pay.autorizou.dev/api/v1/recipients/{uuid}"
payload = {
"external_reference": "<string>",
"email": "<string>",
"legal_name": "<string>",
"trade_name": "<string>",
"status": "<string>",
"type": "<string>",
"company_type": "<string>",
"name": "<string>",
"birthday": "<string>",
"founding_date": "<string>",
"document": {
"document.type": "<string>",
"document.value": "<string>"
},
"phone": {
"phone.type": "<string>",
"phone.ddi": "<string>",
"phone.ddd": "<string>",
"phone.number": "<string>"
},
"address": {
"address.type": "<string>",
"address.line_1": "<string>",
"address.number": "<string>",
"address.line_2": "<string>",
"address.neighborhood": "<string>",
"address.city": "<string>",
"address.state": "<string>",
"address.postal_code": "<string>",
"address.country": "<string>"
},
"managing_partners": [
{
"managing_partners[].name": "<string>",
"managing_partners[].email": "<string>",
"managing_partners[].document": "<string>",
"managing_partners[].birthday": "<string>",
"managing_partners[].nationality": "<string>",
"managing_partners[].type": "<string>",
"managing_partners[].role_description": "<string>",
"managing_partners[].phone": {}
}
],
"bank_account": {
"bank_account.bank_ispb": "<string>",
"bank_account.holder_name": "<string>",
"bank_account.branch_number": "<string>",
"bank_account.branch_check_digit": "<string>",
"bank_account.account_number": "<string>",
"bank_account.account_check_digit": "<string>",
"bank_account.pix_key": "<string>",
"bank_account.pix_key_type": "<string>",
"bank_account.status": "<string>",
"bank_account.receiver_type": "<string>"
},
"metadata": {}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
external_reference: '<string>',
email: '<string>',
legal_name: '<string>',
trade_name: '<string>',
status: '<string>',
type: '<string>',
company_type: '<string>',
name: '<string>',
birthday: '<string>',
founding_date: '<string>',
document: {'document.type': '<string>', 'document.value': '<string>'},
phone: {
'phone.type': '<string>',
'phone.ddi': '<string>',
'phone.ddd': '<string>',
'phone.number': '<string>'
},
address: {
'address.type': '<string>',
'address.line_1': '<string>',
'address.number': '<string>',
'address.line_2': '<string>',
'address.neighborhood': '<string>',
'address.city': '<string>',
'address.state': '<string>',
'address.postal_code': '<string>',
'address.country': '<string>'
},
managing_partners: [
{
'managing_partners[].name': '<string>',
'managing_partners[].email': '<string>',
'managing_partners[].document': '<string>',
'managing_partners[].birthday': '<string>',
'managing_partners[].nationality': '<string>',
'managing_partners[].type': '<string>',
'managing_partners[].role_description': '<string>',
'managing_partners[].phone': {}
}
],
bank_account: {
'bank_account.bank_ispb': '<string>',
'bank_account.holder_name': '<string>',
'bank_account.branch_number': '<string>',
'bank_account.branch_check_digit': '<string>',
'bank_account.account_number': '<string>',
'bank_account.account_check_digit': '<string>',
'bank_account.pix_key': '<string>',
'bank_account.pix_key_type': '<string>',
'bank_account.status': '<string>',
'bank_account.receiver_type': '<string>'
},
metadata: {}
})
};
fetch('https://pay.autorizou.dev/api/v1/recipients/{uuid}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://pay.autorizou.dev/api/v1/recipients/{uuid}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'external_reference' => '<string>',
'email' => '<string>',
'legal_name' => '<string>',
'trade_name' => '<string>',
'status' => '<string>',
'type' => '<string>',
'company_type' => '<string>',
'name' => '<string>',
'birthday' => '<string>',
'founding_date' => '<string>',
'document' => [
'document.type' => '<string>',
'document.value' => '<string>'
],
'phone' => [
'phone.type' => '<string>',
'phone.ddi' => '<string>',
'phone.ddd' => '<string>',
'phone.number' => '<string>'
],
'address' => [
'address.type' => '<string>',
'address.line_1' => '<string>',
'address.number' => '<string>',
'address.line_2' => '<string>',
'address.neighborhood' => '<string>',
'address.city' => '<string>',
'address.state' => '<string>',
'address.postal_code' => '<string>',
'address.country' => '<string>'
],
'managing_partners' => [
[
'managing_partners[].name' => '<string>',
'managing_partners[].email' => '<string>',
'managing_partners[].document' => '<string>',
'managing_partners[].birthday' => '<string>',
'managing_partners[].nationality' => '<string>',
'managing_partners[].type' => '<string>',
'managing_partners[].role_description' => '<string>',
'managing_partners[].phone' => [
]
]
],
'bank_account' => [
'bank_account.bank_ispb' => '<string>',
'bank_account.holder_name' => '<string>',
'bank_account.branch_number' => '<string>',
'bank_account.branch_check_digit' => '<string>',
'bank_account.account_number' => '<string>',
'bank_account.account_check_digit' => '<string>',
'bank_account.pix_key' => '<string>',
'bank_account.pix_key_type' => '<string>',
'bank_account.status' => '<string>',
'bank_account.receiver_type' => '<string>'
],
'metadata' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://pay.autorizou.dev/api/v1/recipients/{uuid}"
payload := strings.NewReader("{\n \"external_reference\": \"<string>\",\n \"email\": \"<string>\",\n \"legal_name\": \"<string>\",\n \"trade_name\": \"<string>\",\n \"status\": \"<string>\",\n \"type\": \"<string>\",\n \"company_type\": \"<string>\",\n \"name\": \"<string>\",\n \"birthday\": \"<string>\",\n \"founding_date\": \"<string>\",\n \"document\": {\n \"document.type\": \"<string>\",\n \"document.value\": \"<string>\"\n },\n \"phone\": {\n \"phone.type\": \"<string>\",\n \"phone.ddi\": \"<string>\",\n \"phone.ddd\": \"<string>\",\n \"phone.number\": \"<string>\"\n },\n \"address\": {\n \"address.type\": \"<string>\",\n \"address.line_1\": \"<string>\",\n \"address.number\": \"<string>\",\n \"address.line_2\": \"<string>\",\n \"address.neighborhood\": \"<string>\",\n \"address.city\": \"<string>\",\n \"address.state\": \"<string>\",\n \"address.postal_code\": \"<string>\",\n \"address.country\": \"<string>\"\n },\n \"managing_partners\": [\n {\n \"managing_partners[].name\": \"<string>\",\n \"managing_partners[].email\": \"<string>\",\n \"managing_partners[].document\": \"<string>\",\n \"managing_partners[].birthday\": \"<string>\",\n \"managing_partners[].nationality\": \"<string>\",\n \"managing_partners[].type\": \"<string>\",\n \"managing_partners[].role_description\": \"<string>\",\n \"managing_partners[].phone\": {}\n }\n ],\n \"bank_account\": {\n \"bank_account.bank_ispb\": \"<string>\",\n \"bank_account.holder_name\": \"<string>\",\n \"bank_account.branch_number\": \"<string>\",\n \"bank_account.branch_check_digit\": \"<string>\",\n \"bank_account.account_number\": \"<string>\",\n \"bank_account.account_check_digit\": \"<string>\",\n \"bank_account.pix_key\": \"<string>\",\n \"bank_account.pix_key_type\": \"<string>\",\n \"bank_account.status\": \"<string>\",\n \"bank_account.receiver_type\": \"<string>\"\n },\n \"metadata\": {}\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://pay.autorizou.dev/api/v1/recipients/{uuid}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"external_reference\": \"<string>\",\n \"email\": \"<string>\",\n \"legal_name\": \"<string>\",\n \"trade_name\": \"<string>\",\n \"status\": \"<string>\",\n \"type\": \"<string>\",\n \"company_type\": \"<string>\",\n \"name\": \"<string>\",\n \"birthday\": \"<string>\",\n \"founding_date\": \"<string>\",\n \"document\": {\n \"document.type\": \"<string>\",\n \"document.value\": \"<string>\"\n },\n \"phone\": {\n \"phone.type\": \"<string>\",\n \"phone.ddi\": \"<string>\",\n \"phone.ddd\": \"<string>\",\n \"phone.number\": \"<string>\"\n },\n \"address\": {\n \"address.type\": \"<string>\",\n \"address.line_1\": \"<string>\",\n \"address.number\": \"<string>\",\n \"address.line_2\": \"<string>\",\n \"address.neighborhood\": \"<string>\",\n \"address.city\": \"<string>\",\n \"address.state\": \"<string>\",\n \"address.postal_code\": \"<string>\",\n \"address.country\": \"<string>\"\n },\n \"managing_partners\": [\n {\n \"managing_partners[].name\": \"<string>\",\n \"managing_partners[].email\": \"<string>\",\n \"managing_partners[].document\": \"<string>\",\n \"managing_partners[].birthday\": \"<string>\",\n \"managing_partners[].nationality\": \"<string>\",\n \"managing_partners[].type\": \"<string>\",\n \"managing_partners[].role_description\": \"<string>\",\n \"managing_partners[].phone\": {}\n }\n ],\n \"bank_account\": {\n \"bank_account.bank_ispb\": \"<string>\",\n \"bank_account.holder_name\": \"<string>\",\n \"bank_account.branch_number\": \"<string>\",\n \"bank_account.branch_check_digit\": \"<string>\",\n \"bank_account.account_number\": \"<string>\",\n \"bank_account.account_check_digit\": \"<string>\",\n \"bank_account.pix_key\": \"<string>\",\n \"bank_account.pix_key_type\": \"<string>\",\n \"bank_account.status\": \"<string>\",\n \"bank_account.receiver_type\": \"<string>\"\n },\n \"metadata\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pay.autorizou.dev/api/v1/recipients/{uuid}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"external_reference\": \"<string>\",\n \"email\": \"<string>\",\n \"legal_name\": \"<string>\",\n \"trade_name\": \"<string>\",\n \"status\": \"<string>\",\n \"type\": \"<string>\",\n \"company_type\": \"<string>\",\n \"name\": \"<string>\",\n \"birthday\": \"<string>\",\n \"founding_date\": \"<string>\",\n \"document\": {\n \"document.type\": \"<string>\",\n \"document.value\": \"<string>\"\n },\n \"phone\": {\n \"phone.type\": \"<string>\",\n \"phone.ddi\": \"<string>\",\n \"phone.ddd\": \"<string>\",\n \"phone.number\": \"<string>\"\n },\n \"address\": {\n \"address.type\": \"<string>\",\n \"address.line_1\": \"<string>\",\n \"address.number\": \"<string>\",\n \"address.line_2\": \"<string>\",\n \"address.neighborhood\": \"<string>\",\n \"address.city\": \"<string>\",\n \"address.state\": \"<string>\",\n \"address.postal_code\": \"<string>\",\n \"address.country\": \"<string>\"\n },\n \"managing_partners\": [\n {\n \"managing_partners[].name\": \"<string>\",\n \"managing_partners[].email\": \"<string>\",\n \"managing_partners[].document\": \"<string>\",\n \"managing_partners[].birthday\": \"<string>\",\n \"managing_partners[].nationality\": \"<string>\",\n \"managing_partners[].type\": \"<string>\",\n \"managing_partners[].role_description\": \"<string>\",\n \"managing_partners[].phone\": {}\n }\n ],\n \"bank_account\": {\n \"bank_account.bank_ispb\": \"<string>\",\n \"bank_account.holder_name\": \"<string>\",\n \"bank_account.branch_number\": \"<string>\",\n \"bank_account.branch_check_digit\": \"<string>\",\n \"bank_account.account_number\": \"<string>\",\n \"bank_account.account_check_digit\": \"<string>\",\n \"bank_account.pix_key\": \"<string>\",\n \"bank_account.pix_key_type\": \"<string>\",\n \"bank_account.status\": \"<string>\",\n \"bank_account.receiver_type\": \"<string>\"\n },\n \"metadata\": {}\n}"
response = http.request(request)
puts response.read_body{
"error": "Recebedor não encontrado"
}
{
"message": "Os dados fornecidos são inválidos",
"errors": {
"email": ["O formato do email é inválido"],
"phone.number": ["O número deve ter no máximo 9 dígitos"],
"bank_account.bank_ispb": ["O código ISPB deve ter 8 dígitos"]
}
}
{
"message": "Unauthenticated."
}
Recebedores
Atualizar Recebedor
Atualize dados cadastrais, bancários e de status de um destinatário existente
PUT
/
api
/
v1
/
recipients
/
{uuid}
Atualizar Recebedor
curl --request PUT \
--url https://pay.autorizou.dev/api/v1/recipients/{uuid} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"external_reference": "<string>",
"email": "<string>",
"legal_name": "<string>",
"trade_name": "<string>",
"status": "<string>",
"type": "<string>",
"company_type": "<string>",
"name": "<string>",
"birthday": "<string>",
"founding_date": "<string>",
"document": {
"document.type": "<string>",
"document.value": "<string>"
},
"phone": {
"phone.type": "<string>",
"phone.ddi": "<string>",
"phone.ddd": "<string>",
"phone.number": "<string>"
},
"address": {
"address.type": "<string>",
"address.line_1": "<string>",
"address.number": "<string>",
"address.line_2": "<string>",
"address.neighborhood": "<string>",
"address.city": "<string>",
"address.state": "<string>",
"address.postal_code": "<string>",
"address.country": "<string>"
},
"managing_partners": [
{
"managing_partners[].name": "<string>",
"managing_partners[].email": "<string>",
"managing_partners[].document": "<string>",
"managing_partners[].birthday": "<string>",
"managing_partners[].nationality": "<string>",
"managing_partners[].type": "<string>",
"managing_partners[].role_description": "<string>",
"managing_partners[].phone": {}
}
],
"bank_account": {
"bank_account.bank_ispb": "<string>",
"bank_account.holder_name": "<string>",
"bank_account.branch_number": "<string>",
"bank_account.branch_check_digit": "<string>",
"bank_account.account_number": "<string>",
"bank_account.account_check_digit": "<string>",
"bank_account.pix_key": "<string>",
"bank_account.pix_key_type": "<string>",
"bank_account.status": "<string>",
"bank_account.receiver_type": "<string>"
},
"metadata": {}
}
'import requests
url = "https://pay.autorizou.dev/api/v1/recipients/{uuid}"
payload = {
"external_reference": "<string>",
"email": "<string>",
"legal_name": "<string>",
"trade_name": "<string>",
"status": "<string>",
"type": "<string>",
"company_type": "<string>",
"name": "<string>",
"birthday": "<string>",
"founding_date": "<string>",
"document": {
"document.type": "<string>",
"document.value": "<string>"
},
"phone": {
"phone.type": "<string>",
"phone.ddi": "<string>",
"phone.ddd": "<string>",
"phone.number": "<string>"
},
"address": {
"address.type": "<string>",
"address.line_1": "<string>",
"address.number": "<string>",
"address.line_2": "<string>",
"address.neighborhood": "<string>",
"address.city": "<string>",
"address.state": "<string>",
"address.postal_code": "<string>",
"address.country": "<string>"
},
"managing_partners": [
{
"managing_partners[].name": "<string>",
"managing_partners[].email": "<string>",
"managing_partners[].document": "<string>",
"managing_partners[].birthday": "<string>",
"managing_partners[].nationality": "<string>",
"managing_partners[].type": "<string>",
"managing_partners[].role_description": "<string>",
"managing_partners[].phone": {}
}
],
"bank_account": {
"bank_account.bank_ispb": "<string>",
"bank_account.holder_name": "<string>",
"bank_account.branch_number": "<string>",
"bank_account.branch_check_digit": "<string>",
"bank_account.account_number": "<string>",
"bank_account.account_check_digit": "<string>",
"bank_account.pix_key": "<string>",
"bank_account.pix_key_type": "<string>",
"bank_account.status": "<string>",
"bank_account.receiver_type": "<string>"
},
"metadata": {}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
external_reference: '<string>',
email: '<string>',
legal_name: '<string>',
trade_name: '<string>',
status: '<string>',
type: '<string>',
company_type: '<string>',
name: '<string>',
birthday: '<string>',
founding_date: '<string>',
document: {'document.type': '<string>', 'document.value': '<string>'},
phone: {
'phone.type': '<string>',
'phone.ddi': '<string>',
'phone.ddd': '<string>',
'phone.number': '<string>'
},
address: {
'address.type': '<string>',
'address.line_1': '<string>',
'address.number': '<string>',
'address.line_2': '<string>',
'address.neighborhood': '<string>',
'address.city': '<string>',
'address.state': '<string>',
'address.postal_code': '<string>',
'address.country': '<string>'
},
managing_partners: [
{
'managing_partners[].name': '<string>',
'managing_partners[].email': '<string>',
'managing_partners[].document': '<string>',
'managing_partners[].birthday': '<string>',
'managing_partners[].nationality': '<string>',
'managing_partners[].type': '<string>',
'managing_partners[].role_description': '<string>',
'managing_partners[].phone': {}
}
],
bank_account: {
'bank_account.bank_ispb': '<string>',
'bank_account.holder_name': '<string>',
'bank_account.branch_number': '<string>',
'bank_account.branch_check_digit': '<string>',
'bank_account.account_number': '<string>',
'bank_account.account_check_digit': '<string>',
'bank_account.pix_key': '<string>',
'bank_account.pix_key_type': '<string>',
'bank_account.status': '<string>',
'bank_account.receiver_type': '<string>'
},
metadata: {}
})
};
fetch('https://pay.autorizou.dev/api/v1/recipients/{uuid}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://pay.autorizou.dev/api/v1/recipients/{uuid}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'external_reference' => '<string>',
'email' => '<string>',
'legal_name' => '<string>',
'trade_name' => '<string>',
'status' => '<string>',
'type' => '<string>',
'company_type' => '<string>',
'name' => '<string>',
'birthday' => '<string>',
'founding_date' => '<string>',
'document' => [
'document.type' => '<string>',
'document.value' => '<string>'
],
'phone' => [
'phone.type' => '<string>',
'phone.ddi' => '<string>',
'phone.ddd' => '<string>',
'phone.number' => '<string>'
],
'address' => [
'address.type' => '<string>',
'address.line_1' => '<string>',
'address.number' => '<string>',
'address.line_2' => '<string>',
'address.neighborhood' => '<string>',
'address.city' => '<string>',
'address.state' => '<string>',
'address.postal_code' => '<string>',
'address.country' => '<string>'
],
'managing_partners' => [
[
'managing_partners[].name' => '<string>',
'managing_partners[].email' => '<string>',
'managing_partners[].document' => '<string>',
'managing_partners[].birthday' => '<string>',
'managing_partners[].nationality' => '<string>',
'managing_partners[].type' => '<string>',
'managing_partners[].role_description' => '<string>',
'managing_partners[].phone' => [
]
]
],
'bank_account' => [
'bank_account.bank_ispb' => '<string>',
'bank_account.holder_name' => '<string>',
'bank_account.branch_number' => '<string>',
'bank_account.branch_check_digit' => '<string>',
'bank_account.account_number' => '<string>',
'bank_account.account_check_digit' => '<string>',
'bank_account.pix_key' => '<string>',
'bank_account.pix_key_type' => '<string>',
'bank_account.status' => '<string>',
'bank_account.receiver_type' => '<string>'
],
'metadata' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://pay.autorizou.dev/api/v1/recipients/{uuid}"
payload := strings.NewReader("{\n \"external_reference\": \"<string>\",\n \"email\": \"<string>\",\n \"legal_name\": \"<string>\",\n \"trade_name\": \"<string>\",\n \"status\": \"<string>\",\n \"type\": \"<string>\",\n \"company_type\": \"<string>\",\n \"name\": \"<string>\",\n \"birthday\": \"<string>\",\n \"founding_date\": \"<string>\",\n \"document\": {\n \"document.type\": \"<string>\",\n \"document.value\": \"<string>\"\n },\n \"phone\": {\n \"phone.type\": \"<string>\",\n \"phone.ddi\": \"<string>\",\n \"phone.ddd\": \"<string>\",\n \"phone.number\": \"<string>\"\n },\n \"address\": {\n \"address.type\": \"<string>\",\n \"address.line_1\": \"<string>\",\n \"address.number\": \"<string>\",\n \"address.line_2\": \"<string>\",\n \"address.neighborhood\": \"<string>\",\n \"address.city\": \"<string>\",\n \"address.state\": \"<string>\",\n \"address.postal_code\": \"<string>\",\n \"address.country\": \"<string>\"\n },\n \"managing_partners\": [\n {\n \"managing_partners[].name\": \"<string>\",\n \"managing_partners[].email\": \"<string>\",\n \"managing_partners[].document\": \"<string>\",\n \"managing_partners[].birthday\": \"<string>\",\n \"managing_partners[].nationality\": \"<string>\",\n \"managing_partners[].type\": \"<string>\",\n \"managing_partners[].role_description\": \"<string>\",\n \"managing_partners[].phone\": {}\n }\n ],\n \"bank_account\": {\n \"bank_account.bank_ispb\": \"<string>\",\n \"bank_account.holder_name\": \"<string>\",\n \"bank_account.branch_number\": \"<string>\",\n \"bank_account.branch_check_digit\": \"<string>\",\n \"bank_account.account_number\": \"<string>\",\n \"bank_account.account_check_digit\": \"<string>\",\n \"bank_account.pix_key\": \"<string>\",\n \"bank_account.pix_key_type\": \"<string>\",\n \"bank_account.status\": \"<string>\",\n \"bank_account.receiver_type\": \"<string>\"\n },\n \"metadata\": {}\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://pay.autorizou.dev/api/v1/recipients/{uuid}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"external_reference\": \"<string>\",\n \"email\": \"<string>\",\n \"legal_name\": \"<string>\",\n \"trade_name\": \"<string>\",\n \"status\": \"<string>\",\n \"type\": \"<string>\",\n \"company_type\": \"<string>\",\n \"name\": \"<string>\",\n \"birthday\": \"<string>\",\n \"founding_date\": \"<string>\",\n \"document\": {\n \"document.type\": \"<string>\",\n \"document.value\": \"<string>\"\n },\n \"phone\": {\n \"phone.type\": \"<string>\",\n \"phone.ddi\": \"<string>\",\n \"phone.ddd\": \"<string>\",\n \"phone.number\": \"<string>\"\n },\n \"address\": {\n \"address.type\": \"<string>\",\n \"address.line_1\": \"<string>\",\n \"address.number\": \"<string>\",\n \"address.line_2\": \"<string>\",\n \"address.neighborhood\": \"<string>\",\n \"address.city\": \"<string>\",\n \"address.state\": \"<string>\",\n \"address.postal_code\": \"<string>\",\n \"address.country\": \"<string>\"\n },\n \"managing_partners\": [\n {\n \"managing_partners[].name\": \"<string>\",\n \"managing_partners[].email\": \"<string>\",\n \"managing_partners[].document\": \"<string>\",\n \"managing_partners[].birthday\": \"<string>\",\n \"managing_partners[].nationality\": \"<string>\",\n \"managing_partners[].type\": \"<string>\",\n \"managing_partners[].role_description\": \"<string>\",\n \"managing_partners[].phone\": {}\n }\n ],\n \"bank_account\": {\n \"bank_account.bank_ispb\": \"<string>\",\n \"bank_account.holder_name\": \"<string>\",\n \"bank_account.branch_number\": \"<string>\",\n \"bank_account.branch_check_digit\": \"<string>\",\n \"bank_account.account_number\": \"<string>\",\n \"bank_account.account_check_digit\": \"<string>\",\n \"bank_account.pix_key\": \"<string>\",\n \"bank_account.pix_key_type\": \"<string>\",\n \"bank_account.status\": \"<string>\",\n \"bank_account.receiver_type\": \"<string>\"\n },\n \"metadata\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pay.autorizou.dev/api/v1/recipients/{uuid}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"external_reference\": \"<string>\",\n \"email\": \"<string>\",\n \"legal_name\": \"<string>\",\n \"trade_name\": \"<string>\",\n \"status\": \"<string>\",\n \"type\": \"<string>\",\n \"company_type\": \"<string>\",\n \"name\": \"<string>\",\n \"birthday\": \"<string>\",\n \"founding_date\": \"<string>\",\n \"document\": {\n \"document.type\": \"<string>\",\n \"document.value\": \"<string>\"\n },\n \"phone\": {\n \"phone.type\": \"<string>\",\n \"phone.ddi\": \"<string>\",\n \"phone.ddd\": \"<string>\",\n \"phone.number\": \"<string>\"\n },\n \"address\": {\n \"address.type\": \"<string>\",\n \"address.line_1\": \"<string>\",\n \"address.number\": \"<string>\",\n \"address.line_2\": \"<string>\",\n \"address.neighborhood\": \"<string>\",\n \"address.city\": \"<string>\",\n \"address.state\": \"<string>\",\n \"address.postal_code\": \"<string>\",\n \"address.country\": \"<string>\"\n },\n \"managing_partners\": [\n {\n \"managing_partners[].name\": \"<string>\",\n \"managing_partners[].email\": \"<string>\",\n \"managing_partners[].document\": \"<string>\",\n \"managing_partners[].birthday\": \"<string>\",\n \"managing_partners[].nationality\": \"<string>\",\n \"managing_partners[].type\": \"<string>\",\n \"managing_partners[].role_description\": \"<string>\",\n \"managing_partners[].phone\": {}\n }\n ],\n \"bank_account\": {\n \"bank_account.bank_ispb\": \"<string>\",\n \"bank_account.holder_name\": \"<string>\",\n \"bank_account.branch_number\": \"<string>\",\n \"bank_account.branch_check_digit\": \"<string>\",\n \"bank_account.account_number\": \"<string>\",\n \"bank_account.account_check_digit\": \"<string>\",\n \"bank_account.pix_key\": \"<string>\",\n \"bank_account.pix_key_type\": \"<string>\",\n \"bank_account.status\": \"<string>\",\n \"bank_account.receiver_type\": \"<string>\"\n },\n \"metadata\": {}\n}"
response = http.request(request)
puts response.read_body{
"error": "Recebedor não encontrado"
}
{
"message": "Os dados fornecidos são inválidos",
"errors": {
"email": ["O formato do email é inválido"],
"phone.number": ["O número deve ter no máximo 9 dígitos"],
"bank_account.bank_ispb": ["O código ISPB deve ter 8 dígitos"]
}
}
{
"message": "Unauthenticated."
}
Permite atualizar informações de destinatários já cadastrados. Todos os campos
são opcionais - envie apenas os dados que deseja modificar.
Parâmetros da Requisição
string
required
Identificador único do destinatárioAceita: UUID completo ou hash do destinatárioExemplos:
- UUID:
"550e8400-e29b-41d4-a716-446655440000" - Hash:
"RCP_abc123xyz789"
Body Parameters (Todos Opcionais)
string
Atualizar identificador externo
string
Atualizar email
string
Atualizar nome legal/razão social
string
Atualizar nome fantasia
string
Atualizar status do destinatárioValores:
approved, pending, blocked, reprovedstring
Atualizar tipo de pessoaValores:
individual, companystring
Atualizar tipo de empresaValores:
MEI, ME, EPP, LTDA, EIRELI, SA, AUT, OTHERstring
Atualizar nome completo (para pessoa física)
date
Atualizar data de nascimento (
YYYY-MM-DD)date
Atualizar data de fundação (
YYYY-MM-DD)Documento
object
Telefone
object
Endereço
object
Sócios Administradores
array
Dados Bancários
object
Adicionar ou atualizar dados bancários
Show Campos da conta bancária
Show Campos da conta bancária
string
Código ISPB do banco (8 dígitos)
string
Nome do titular
string
Número da agência
string
Dígito da agência (opcional)
string
Número da conta
string
Dígito da conta
string
Chave PIX (opcional)
string
Valores:
cpf, cnpj, phone, email, randomstring
Valores:
approved, pending, reprovedstring
Valores:
checking, savingMetadados
object
Atualizar ou adicionar metadados personalizados
Exemplos de Requisição
curl -X PUT https://pay.autorizou.dev/api/v1/recipients/550e8400-e29b-41d4-a716-446655440000 \
-H "Authorization: Bearer 4eC39HqLyjWDarjtT1zdp7dc" \
-H "Content-Type: application/json" \
-d '{
"status": "approved"
}'
curl -X PUT https://pay.autorizou.dev/api/v1/recipients/RCP_abc123xyz789 \
-H "Authorization: Bearer 4eC39HqLyjWDarjtT1zdp7dc" \
-H "Content-Type: application/json" \
-d '{
"bank_account": {
"bank_ispb": "60701190",
"holder_name": "Maria da Silva Vendedora",
"branch_number": "1234",
"account_number": "567890",
"account_check_digit": "1",
"status": "approved",
"receiver_type": "checking",
"pix_key": "maria@exemplo.com.br",
"pix_key_type": "email"
}
}'
curl -X PUT https://pay.autorizou.dev/api/v1/recipients/550e8400-e29b-41d4-a716-446655440000 \
-H "Authorization: Bearer 4eC39HqLyjWDarjtT1zdp7dc" \
-H "Content-Type: application/json" \
-d '{
"email": "novo.email@exemplo.com.br",
"phone": {
"type": "mobile",
"ddi": "55",
"ddd": "11",
"number": "999888777"
}
}'
Resposta
string
UUID único do destinatário
string
Hash único do destinatário
string
Email atualizado do destinatário
string
Data/hora de criação (formato:
DD/MM/YYYY HH:mm:ss)string
Data/hora da última atualização (atualizado para o momento atual)
Exemplo de Resposta
200 OK
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"hash": "RCP_abc123xyz789",
"email": "novo.email@exemplo.com.br",
"created_at": "15/01/2024 10:30:00",
"updated_at": "25/01/2024 16:20:00"
}
Códigos de Status
{
"error": "Recebedor não encontrado"
}
{
"message": "Os dados fornecidos são inválidos",
"errors": {
"email": ["O formato do email é inválido"],
"phone.number": ["O número deve ter no máximo 9 dígitos"],
"bank_account.bank_ispb": ["O código ISPB deve ter 8 dígitos"]
}
}
{
"message": "Unauthenticated."
}
Próximos Passos
Após atualizar um destinatário:- Buscar destinatário para validar atualização
- Verificar splits existentes usando este destinatário
- Testar split com dados atualizados
⌘I