Invitar miembro
curl --request POST \
--url https://api.venepagos.com.ve/api/v1/merchants/{id}/invitations \
--header 'Content-Type: application/json' \
--data '
{
"email": "<string>",
"role": "<string>"
}
'import requests
url = "https://api.venepagos.com.ve/api/v1/merchants/{id}/invitations"
payload = {
"email": "<string>",
"role": "<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({email: '<string>', role: '<string>'})
};
fetch('https://api.venepagos.com.ve/api/v1/merchants/{id}/invitations', 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.venepagos.com.ve/api/v1/merchants/{id}/invitations",
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([
'email' => '<string>',
'role' => '<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.venepagos.com.ve/api/v1/merchants/{id}/invitations"
payload := strings.NewReader("{\n \"email\": \"<string>\",\n \"role\": \"<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.venepagos.com.ve/api/v1/merchants/{id}/invitations")
.header("Content-Type", "application/json")
.body("{\n \"email\": \"<string>\",\n \"role\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.venepagos.com.ve/api/v1/merchants/{id}/invitations")
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 \"email\": \"<string>\",\n \"role\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"id": "inv_def456",
"merchantId": "mrc_abc123",
"email": "nuevo@example.com",
"role": "MEMBER",
"token": "tok_invitation_abc123def456",
"status": "PENDING",
"expiresAt": "2026-04-07T12:00:00.000Z"
}
Merchants
Invitar miembro
Envía una invitación a un usuario para unirse al merchant.
POST
/
api
/
v1
/
merchants
/
{id}
/
invitations
Invitar miembro
curl --request POST \
--url https://api.venepagos.com.ve/api/v1/merchants/{id}/invitations \
--header 'Content-Type: application/json' \
--data '
{
"email": "<string>",
"role": "<string>"
}
'import requests
url = "https://api.venepagos.com.ve/api/v1/merchants/{id}/invitations"
payload = {
"email": "<string>",
"role": "<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({email: '<string>', role: '<string>'})
};
fetch('https://api.venepagos.com.ve/api/v1/merchants/{id}/invitations', 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.venepagos.com.ve/api/v1/merchants/{id}/invitations",
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([
'email' => '<string>',
'role' => '<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.venepagos.com.ve/api/v1/merchants/{id}/invitations"
payload := strings.NewReader("{\n \"email\": \"<string>\",\n \"role\": \"<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.venepagos.com.ve/api/v1/merchants/{id}/invitations")
.header("Content-Type", "application/json")
.body("{\n \"email\": \"<string>\",\n \"role\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.venepagos.com.ve/api/v1/merchants/{id}/invitations")
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 \"email\": \"<string>\",\n \"role\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"id": "inv_def456",
"merchantId": "mrc_abc123",
"email": "nuevo@example.com",
"role": "MEMBER",
"token": "tok_invitation_abc123def456",
"status": "PENDING",
"expiresAt": "2026-04-07T12:00:00.000Z"
}
Autenticación
Este endpoint requiere autenticación mediante Bearer token.Parámetros de ruta
string
required
Identificador único del merchant.
Cuerpo de la solicitud
string
required
Correo electrónico del usuario a invitar.
string
required
Rol que tendrá el usuario invitado. Valores posibles:
ADMIN, MEMBER.Respuesta
string
Identificador único de la invitación.
string
ID del merchant al que se invita.
string
Correo electrónico del usuario invitado.
string
Rol asignado al invitado.
string
Token único de la invitación. El usuario invitado debe usar este token para aceptar la invitación.
string
Estado de la invitación (
PENDING, ACCEPTED, EXPIRED).string
Fecha de expiración de la invitación en formato ISO 8601.
{
"id": "inv_def456",
"merchantId": "mrc_abc123",
"email": "nuevo@example.com",
"role": "MEMBER",
"token": "tok_invitation_abc123def456",
"status": "PENDING",
"expiresAt": "2026-04-07T12:00:00.000Z"
}
⌘I