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": {},
"institution": {},
"status": "active"
},
"message": "Membership approved"
}{
"success": false,
"message": "<string>"
}{
"success": false,
"message": "Authentication Required"
}{
"success": false,
"message": "Request can only be approved by referrer"
}{
"success": false,
"message": "Not Found"
}Membership
Approve a pending membership
Approves a pending user institution membership. The caller must be the referrer (req.body.ref must match the authenticated user). On approval, the membership status is set to active and an approval email is sent to the user.
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": {},
"institution": {},
"status": "active"
},
"message": "Membership approved"
}{
"success": false,
"message": "<string>"
}{
"success": false,
"message": "Authentication Required"
}{
"success": false,
"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?
⌘I