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
Response
Link de pagamento atualizado com sucesso
Representa uma integração com os links de pagamento
Identificador único do link de pagamento.
URL do link de pagamento a ser enviada ao cliente.
Nome do link de pagamento definido pela loja.
Example:
"Seu Link de Pagamento"
Mensagem pronta para enviar o link por WhatsApp; retornado apenas quando há cliente vinculado ao link.
Show child attributes
Show child attributes
Was this page helpful?
⌘I