Skip to main content
PATCH
/
api
/
v1
/
participants
/
{id}
Update participant (partial update)
curl --request PATCH \
  --url https://uat.gateway.verify-group.io/api/v1/participants/{id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "firstName": "<string>",
  "lastName": "<string>",
  "email": "<string>",
  "phone": "<string>",
  "emailVerifiedAt": "<string>",
  "phoneVerifiedAt": "<string>",
  "idNumber": "<string>",
  "idType": "<string>",
  "dateOfBirth": "<string>",
  "gender": "<string>",
  "idDocSerialNo": "<string>",
  "otherName": "<string>"
}
'
import requests

url = "https://uat.gateway.verify-group.io/api/v1/participants/{id}"

payload = {
"firstName": "<string>",
"lastName": "<string>",
"email": "<string>",
"phone": "<string>",
"emailVerifiedAt": "<string>",
"phoneVerifiedAt": "<string>",
"idNumber": "<string>",
"idType": "<string>",
"dateOfBirth": "<string>",
"gender": "<string>",
"idDocSerialNo": "<string>",
"otherName": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}

response = requests.patch(url, json=payload, headers=headers)

print(response.text)
const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
firstName: '<string>',
lastName: '<string>',
email: '<string>',
phone: '<string>',
emailVerifiedAt: '<string>',
phoneVerifiedAt: '<string>',
idNumber: '<string>',
idType: '<string>',
dateOfBirth: '<string>',
gender: '<string>',
idDocSerialNo: '<string>',
otherName: '<string>'
})
};

fetch('https://uat.gateway.verify-group.io/api/v1/participants/{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://uat.gateway.verify-group.io/api/v1/participants/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'firstName' => '<string>',
'lastName' => '<string>',
'email' => '<string>',
'phone' => '<string>',
'emailVerifiedAt' => '<string>',
'phoneVerifiedAt' => '<string>',
'idNumber' => '<string>',
'idType' => '<string>',
'dateOfBirth' => '<string>',
'gender' => '<string>',
'idDocSerialNo' => '<string>',
'otherName' => '<string>'
]),
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://uat.gateway.verify-group.io/api/v1/participants/{id}"

payload := strings.NewReader("{\n \"firstName\": \"<string>\",\n \"lastName\": \"<string>\",\n \"email\": \"<string>\",\n \"phone\": \"<string>\",\n \"emailVerifiedAt\": \"<string>\",\n \"phoneVerifiedAt\": \"<string>\",\n \"idNumber\": \"<string>\",\n \"idType\": \"<string>\",\n \"dateOfBirth\": \"<string>\",\n \"gender\": \"<string>\",\n \"idDocSerialNo\": \"<string>\",\n \"otherName\": \"<string>\"\n}")

req, _ := http.NewRequest("PATCH", 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.patch("https://uat.gateway.verify-group.io/api/v1/participants/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"firstName\": \"<string>\",\n \"lastName\": \"<string>\",\n \"email\": \"<string>\",\n \"phone\": \"<string>\",\n \"emailVerifiedAt\": \"<string>\",\n \"phoneVerifiedAt\": \"<string>\",\n \"idNumber\": \"<string>\",\n \"idType\": \"<string>\",\n \"dateOfBirth\": \"<string>\",\n \"gender\": \"<string>\",\n \"idDocSerialNo\": \"<string>\",\n \"otherName\": \"<string>\"\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://uat.gateway.verify-group.io/api/v1/participants/{id}")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"firstName\": \"<string>\",\n \"lastName\": \"<string>\",\n \"email\": \"<string>\",\n \"phone\": \"<string>\",\n \"emailVerifiedAt\": \"<string>\",\n \"phoneVerifiedAt\": \"<string>\",\n \"idNumber\": \"<string>\",\n \"idType\": \"<string>\",\n \"dateOfBirth\": \"<string>\",\n \"gender\": \"<string>\",\n \"idDocSerialNo\": \"<string>\",\n \"otherName\": \"<string>\"\n}"

response = http.request(request)
puts response.read_body
id
string
required
Participant ID
firstName
string
First name
lastName
string
Last name
email
string
Email address
phone
string
Phone number
emailVerifiedAt
string
Email verification timestamp (when email was verified via KYC)
phoneVerifiedAt
string
Phone verification timestamp (when phone was verified via KYC)
idNumber
string
National ID / Tax ID / registration number
idType
string
ID type (passport, national_id, drivers_license, tax_id)
dateOfBirth
string
Date of birth
gender
string
Gender
idDocSerialNo
string
Identity document serial number
otherName
string
Other names or middle names