Approve a pending membership
curl --request POST \
--url https://pria.praxislxp.com/api/user/approveUid \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"ref": "60d5ec49f1b2c72b9c8e4d3b",
"uI": "60d5ec49f1b2c72b9c8e4d3c"
}
'import requests
url = "https://pria.praxislxp.com/api/user/approveUid"
payload = {
"ref": "60d5ec49f1b2c72b9c8e4d3b",
"uI": "60d5ec49f1b2c72b9c8e4d3c"
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({ref: '60d5ec49f1b2c72b9c8e4d3b', uI: '60d5ec49f1b2c72b9c8e4d3c'})
};
fetch('https://pria.praxislxp.com/api/user/approveUid', 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://pria.praxislxp.com/api/user/approveUid",
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([
'ref' => '60d5ec49f1b2c72b9c8e4d3b',
'uI' => '60d5ec49f1b2c72b9c8e4d3c'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-access-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://pria.praxislxp.com/api/user/approveUid"
payload := strings.NewReader("{\n \"ref\": \"60d5ec49f1b2c72b9c8e4d3b\",\n \"uI\": \"60d5ec49f1b2c72b9c8e4d3c\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-access-token", "<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.post("https://pria.praxislxp.com/api/user/approveUid")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"ref\": \"60d5ec49f1b2c72b9c8e4d3b\",\n \"uI\": \"60d5ec49f1b2c72b9c8e4d3c\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pria.praxislxp.com/api/user/approveUid")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"ref\": \"60d5ec49f1b2c72b9c8e4d3b\",\n \"uI\": \"60d5ec49f1b2c72b9c8e4d3c\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"uI": {
"_id": "<string>",
"user": {
"fname": "<string>",
"lname": "<string>",
"email": "<string>"
},
"institution": {
"name": "<string>",
"ainame": "<string>"
},
"status": "active"
},
"message": "Membership approved"
}{
"success": false,
"message": "<string>"
}{
"success": false,
"message": "Authentication Required"
}{
"success": false,
"code": "approve_not_allowed",
"message": "Request can only be approved by referrer"
}{
"success": false,
"message": "Not Found"
}Membership
Approve a pending membership
Approves a pending membership request. The caller must be the referrer recorded on the request when it was made, ref must also name the caller, and the caller must still be allowed to add members to that Digital Twin. On approval the membership becomes active, the twin’s join credit award (where one is configured and the person has not had it) is paid, and an approval email is sent to the person who asked to join. The answer carries only the names shown in the confirmation: never the user or Digital Twin records.
POST
/
api
/
user
/
approveUid
Approve a pending membership
curl --request POST \
--url https://pria.praxislxp.com/api/user/approveUid \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"ref": "60d5ec49f1b2c72b9c8e4d3b",
"uI": "60d5ec49f1b2c72b9c8e4d3c"
}
'import requests
url = "https://pria.praxislxp.com/api/user/approveUid"
payload = {
"ref": "60d5ec49f1b2c72b9c8e4d3b",
"uI": "60d5ec49f1b2c72b9c8e4d3c"
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({ref: '60d5ec49f1b2c72b9c8e4d3b', uI: '60d5ec49f1b2c72b9c8e4d3c'})
};
fetch('https://pria.praxislxp.com/api/user/approveUid', 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://pria.praxislxp.com/api/user/approveUid",
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([
'ref' => '60d5ec49f1b2c72b9c8e4d3b',
'uI' => '60d5ec49f1b2c72b9c8e4d3c'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-access-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://pria.praxislxp.com/api/user/approveUid"
payload := strings.NewReader("{\n \"ref\": \"60d5ec49f1b2c72b9c8e4d3b\",\n \"uI\": \"60d5ec49f1b2c72b9c8e4d3c\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-access-token", "<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.post("https://pria.praxislxp.com/api/user/approveUid")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"ref\": \"60d5ec49f1b2c72b9c8e4d3b\",\n \"uI\": \"60d5ec49f1b2c72b9c8e4d3c\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pria.praxislxp.com/api/user/approveUid")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"ref\": \"60d5ec49f1b2c72b9c8e4d3b\",\n \"uI\": \"60d5ec49f1b2c72b9c8e4d3c\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"uI": {
"_id": "<string>",
"user": {
"fname": "<string>",
"lname": "<string>",
"email": "<string>"
},
"institution": {
"name": "<string>",
"ainame": "<string>"
},
"status": "active"
},
"message": "Membership approved"
}{
"success": false,
"message": "<string>"
}{
"success": false,
"message": "Authentication Required"
}{
"success": false,
"code": "approve_not_allowed",
"message": "Request can only be approved by referrer"
}{
"success": false,
"message": "Not Found"
}Authorizations
JWT token passed in x-access-token header
Body
application/json
Was this page helpful?