Atualizar Link de Pagamento
curl --request PUT \
--url https://api.dooki.com.br/v2/{alias}/checkout/payment-link/{id} \
--header 'Content-Type: application/json' \
--header 'User-Secret-Key: <api-key>' \
--header 'User-Token: <api-key>' \
--data '
{
"name": "<string>",
"active": true,
"skus": [
{
"id": 123,
"quantity": 123
}
],
"promocode_id": 123,
"customer_id": 123,
"customer_address_id": 123
}
'import requests
url = "https://api.dooki.com.br/v2/{alias}/checkout/payment-link/{id}"
payload = {
"name": "<string>",
"active": True,
"skus": [
{
"id": 123,
"quantity": 123
}
],
"promocode_id": 123,
"customer_id": 123,
"customer_address_id": 123
}
headers = {
"User-Token": "<api-key>",
"User-Secret-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {
'User-Token': '<api-key>',
'User-Secret-Key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: '<string>',
active: true,
skus: [{id: 123, quantity: 123}],
promocode_id: 123,
customer_id: 123,
customer_address_id: 123
})
};
fetch('https://api.dooki.com.br/v2/{alias}/checkout/payment-link/{id}', 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://api.dooki.com.br/v2/{alias}/checkout/payment-link/{id}",
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([
'name' => '<string>',
'active' => true,
'skus' => [
[
'id' => 123,
'quantity' => 123
]
],
'promocode_id' => 123,
'customer_id' => 123,
'customer_address_id' => 123
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"User-Secret-Key: <api-key>",
"User-Token: <api-key>"
],
]);
$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://api.dooki.com.br/v2/{alias}/checkout/payment-link/{id}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"active\": true,\n \"skus\": [\n {\n \"id\": 123,\n \"quantity\": 123\n }\n ],\n \"promocode_id\": 123,\n \"customer_id\": 123,\n \"customer_address_id\": 123\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("User-Token", "<api-key>")
req.Header.Add("User-Secret-Key", "<api-key>")
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://api.dooki.com.br/v2/{alias}/checkout/payment-link/{id}")
.header("User-Token", "<api-key>")
.header("User-Secret-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"active\": true,\n \"skus\": [\n {\n \"id\": 123,\n \"quantity\": 123\n }\n ],\n \"promocode_id\": 123,\n \"customer_id\": 123,\n \"customer_address_id\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dooki.com.br/v2/{alias}/checkout/payment-link/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["User-Token"] = '<api-key>'
request["User-Secret-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"active\": true,\n \"skus\": [\n {\n \"id\": 123,\n \"quantity\": 123\n }\n ],\n \"promocode_id\": 123,\n \"customer_id\": 123,\n \"customer_address_id\": 123\n}"
response = http.request(request)
puts response.read_body{
"id": 123,
"link_url": "<string>",
"name": "Seu Link de Pagamento",
"whatsapp": {
"message": "Olá, aqui está o seu link de pagamento: {link}",
"link": "<string>"
}
}Links de Pagamento
Atualizar Link de Pagamento
Atualiza um link de pagamento existente e dispara o evento payment-link-updated
PUT
/
{alias}
/
checkout
/
payment-link
/
{id}
Atualizar Link de Pagamento
curl --request PUT \
--url https://api.dooki.com.br/v2/{alias}/checkout/payment-link/{id} \
--header 'Content-Type: application/json' \
--header 'User-Secret-Key: <api-key>' \
--header 'User-Token: <api-key>' \
--data '
{
"name": "<string>",
"active": true,
"skus": [
{
"id": 123,
"quantity": 123
}
],
"promocode_id": 123,
"customer_id": 123,
"customer_address_id": 123
}
'import requests
url = "https://api.dooki.com.br/v2/{alias}/checkout/payment-link/{id}"
payload = {
"name": "<string>",
"active": True,
"skus": [
{
"id": 123,
"quantity": 123
}
],
"promocode_id": 123,
"customer_id": 123,
"customer_address_id": 123
}
headers = {
"User-Token": "<api-key>",
"User-Secret-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {
'User-Token': '<api-key>',
'User-Secret-Key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: '<string>',
active: true,
skus: [{id: 123, quantity: 123}],
promocode_id: 123,
customer_id: 123,
customer_address_id: 123
})
};
fetch('https://api.dooki.com.br/v2/{alias}/checkout/payment-link/{id}', 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://api.dooki.com.br/v2/{alias}/checkout/payment-link/{id}",
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([
'name' => '<string>',
'active' => true,
'skus' => [
[
'id' => 123,
'quantity' => 123
]
],
'promocode_id' => 123,
'customer_id' => 123,
'customer_address_id' => 123
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"User-Secret-Key: <api-key>",
"User-Token: <api-key>"
],
]);
$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://api.dooki.com.br/v2/{alias}/checkout/payment-link/{id}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"active\": true,\n \"skus\": [\n {\n \"id\": 123,\n \"quantity\": 123\n }\n ],\n \"promocode_id\": 123,\n \"customer_id\": 123,\n \"customer_address_id\": 123\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("User-Token", "<api-key>")
req.Header.Add("User-Secret-Key", "<api-key>")
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://api.dooki.com.br/v2/{alias}/checkout/payment-link/{id}")
.header("User-Token", "<api-key>")
.header("User-Secret-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"active\": true,\n \"skus\": [\n {\n \"id\": 123,\n \"quantity\": 123\n }\n ],\n \"promocode_id\": 123,\n \"customer_id\": 123,\n \"customer_address_id\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dooki.com.br/v2/{alias}/checkout/payment-link/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["User-Token"] = '<api-key>'
request["User-Secret-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"active\": true,\n \"skus\": [\n {\n \"id\": 123,\n \"quantity\": 123\n }\n ],\n \"promocode_id\": 123,\n \"customer_id\": 123,\n \"customer_address_id\": 123\n}"
response = http.request(request)
puts response.read_body{
"id": 123,
"link_url": "<string>",
"name": "Seu Link de Pagamento",
"whatsapp": {
"message": "Olá, aqui está o seu link de pagamento: {link}",
"link": "<string>"
}
}Body
application/json
Request para criação e atualização de links de pagamento
Nome do link de pagamento
Required string length:
1 - 100Status do link de pagamento
Lista de SKUs associados ao link de pagamento
Show child attributes
Show child attributes
ID do código promocional
ID do cliente
ID do endereço do cliente
Was this page helpful?
⌘I