Join an institution
curl --request PUT \
--url https://pria.praxislxp.com/api/user/institutionJoin \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"institution": "60d5ec49f1b2c72b9c8e4d3a",
"referrer": "60d5ec49f1b2c72b9c8e4d3b"
}
'import requests
url = "https://pria.praxislxp.com/api/user/institutionJoin"
payload = {
"institution": "60d5ec49f1b2c72b9c8e4d3a",
"referrer": "60d5ec49f1b2c72b9c8e4d3b"
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({institution: '60d5ec49f1b2c72b9c8e4d3a', referrer: '60d5ec49f1b2c72b9c8e4d3b'})
};
fetch('https://pria.praxislxp.com/api/user/institutionJoin', 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/institutionJoin",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'institution' => '60d5ec49f1b2c72b9c8e4d3a',
'referrer' => '60d5ec49f1b2c72b9c8e4d3b'
]),
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/institutionJoin"
payload := strings.NewReader("{\n \"institution\": \"60d5ec49f1b2c72b9c8e4d3a\",\n \"referrer\": \"60d5ec49f1b2c72b9c8e4d3b\"\n}")
req, _ := http.NewRequest("PUT", 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.put("https://pria.praxislxp.com/api/user/institutionJoin")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"institution\": \"60d5ec49f1b2c72b9c8e4d3a\",\n \"referrer\": \"60d5ec49f1b2c72b9c8e4d3b\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pria.praxislxp.com/api/user/institutionJoin")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"institution\": \"60d5ec49f1b2c72b9c8e4d3a\",\n \"referrer\": \"60d5ec49f1b2c72b9c8e4d3b\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"ui": {
"_id": "<string>",
"user": "<string>",
"institution": "<string>",
"referrer": "<string>",
"creditAwarded": 123,
"creditAwardedDate": "2023-11-07T05:31:56Z"
},
"message": "Joined successfully"
}{
"success": false,
"message": "<string>"
}{
"success": false,
"message": "<string>"
}Membership
Join an institution
Joins the user to an institution. If the user is not the referrer, membership requires approval and an email is sent to the referrer. If the user already has a membership for the institution, the existing record is returned. Credit awards may be issued on join if configured.
PUT
/
api
/
user
/
institutionJoin
Join an institution
curl --request PUT \
--url https://pria.praxislxp.com/api/user/institutionJoin \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"institution": "60d5ec49f1b2c72b9c8e4d3a",
"referrer": "60d5ec49f1b2c72b9c8e4d3b"
}
'import requests
url = "https://pria.praxislxp.com/api/user/institutionJoin"
payload = {
"institution": "60d5ec49f1b2c72b9c8e4d3a",
"referrer": "60d5ec49f1b2c72b9c8e4d3b"
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({institution: '60d5ec49f1b2c72b9c8e4d3a', referrer: '60d5ec49f1b2c72b9c8e4d3b'})
};
fetch('https://pria.praxislxp.com/api/user/institutionJoin', 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/institutionJoin",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'institution' => '60d5ec49f1b2c72b9c8e4d3a',
'referrer' => '60d5ec49f1b2c72b9c8e4d3b'
]),
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/institutionJoin"
payload := strings.NewReader("{\n \"institution\": \"60d5ec49f1b2c72b9c8e4d3a\",\n \"referrer\": \"60d5ec49f1b2c72b9c8e4d3b\"\n}")
req, _ := http.NewRequest("PUT", 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.put("https://pria.praxislxp.com/api/user/institutionJoin")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"institution\": \"60d5ec49f1b2c72b9c8e4d3a\",\n \"referrer\": \"60d5ec49f1b2c72b9c8e4d3b\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pria.praxislxp.com/api/user/institutionJoin")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"institution\": \"60d5ec49f1b2c72b9c8e4d3a\",\n \"referrer\": \"60d5ec49f1b2c72b9c8e4d3b\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"ui": {
"_id": "<string>",
"user": "<string>",
"institution": "<string>",
"referrer": "<string>",
"creditAwarded": 123,
"creditAwardedDate": "2023-11-07T05:31:56Z"
},
"message": "Joined successfully"
}{
"success": false,
"message": "<string>"
}{
"success": false,
"message": "<string>"
}Authorizations
JWT token passed in x-access-token header
Body
application/json
Was this page helpful?
⌘I