Aceptar invitación
curl --request POST \
--url https://api.example.com/invitations/{token}/accept \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"password": "<string>"
}
'import requests
url = "https://api.example.com/invitations/{token}/accept"
payload = {
"name": "<string>",
"password": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({name: '<string>', password: '<string>'})
};
fetch('https://api.example.com/invitations/{token}/accept', 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.example.com/invitations/{token}/accept",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'password' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"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://api.example.com/invitations/{token}/accept"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"password\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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.post("https://api.example.com/invitations/{token}/accept")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"password\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/invitations/{token}/accept")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"password\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"message": "Invitación aceptada exitosamente.",
"merchant": {
"id": "merch_abc123",
"name": "Mi Tienda Online",
"role": "operator"
}
}
Invitaciones
Aceptar invitación
Acepta una invitación para unirse a un merchant. Si el usuario es nuevo, debe proporcionar nombre y contraseña.
POST
/
invitations
/
{token}
/
accept
Aceptar invitación
curl --request POST \
--url https://api.example.com/invitations/{token}/accept \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"password": "<string>"
}
'import requests
url = "https://api.example.com/invitations/{token}/accept"
payload = {
"name": "<string>",
"password": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({name: '<string>', password: '<string>'})
};
fetch('https://api.example.com/invitations/{token}/accept', 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.example.com/invitations/{token}/accept",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'password' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"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://api.example.com/invitations/{token}/accept"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"password\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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.post("https://api.example.com/invitations/{token}/accept")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"password\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/invitations/{token}/accept")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"password\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"message": "Invitación aceptada exitosamente.",
"merchant": {
"id": "merch_abc123",
"name": "Mi Tienda Online",
"role": "operator"
}
}
Requiere autenticación con Bearer token.
string
required
Token único de la invitación.
string
Nombre completo del usuario. Requerido si el usuario es nuevo.
string
Contraseña para la nueva cuenta. Requerido si el usuario es nuevo.
Respuesta
string
Mensaje de confirmación.
object
{
"message": "Invitación aceptada exitosamente.",
"merchant": {
"id": "merch_abc123",
"name": "Mi Tienda Online",
"role": "operator"
}
}
⌘I