Create Member
curl --request POST \
--url https://api.example.com/users/{user_id}/members \
--header 'Content-Type: application/json' \
--data '
{
"id": "<string>",
"institution_id": "<string>",
"is_disabled": true,
"login": "<string>",
"metadata": "<string>",
"name": "<string>",
"password": "<string>",
"userkey": "<string>",
"credentials": [
"<string>"
]
}
'import requests
url = "https://api.example.com/users/{user_id}/members"
payload = {
"id": "<string>",
"institution_id": "<string>",
"is_disabled": True,
"login": "<string>",
"metadata": "<string>",
"name": "<string>",
"password": "<string>",
"userkey": "<string>",
"credentials": ["<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({
id: '<string>',
institution_id: '<string>',
is_disabled: true,
login: '<string>',
metadata: '<string>',
name: '<string>',
password: '<string>',
userkey: '<string>',
credentials: ['<string>']
})
};
fetch('https://api.example.com/users/{user_id}/members', 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.example.com/users/{user_id}/members",
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([
'id' => '<string>',
'institution_id' => '<string>',
'is_disabled' => true,
'login' => '<string>',
'metadata' => '<string>',
'name' => '<string>',
'password' => '<string>',
'userkey' => '<string>',
'credentials' => [
'<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.example.com/users/{user_id}/members"
payload := strings.NewReader("{\n \"id\": \"<string>\",\n \"institution_id\": \"<string>\",\n \"is_disabled\": true,\n \"login\": \"<string>\",\n \"metadata\": \"<string>\",\n \"name\": \"<string>\",\n \"password\": \"<string>\",\n \"userkey\": \"<string>\",\n \"credentials\": [\n \"<string>\"\n ]\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.example.com/users/{user_id}/members")
.header("Content-Type", "application/json")
.body("{\n \"id\": \"<string>\",\n \"institution_id\": \"<string>\",\n \"is_disabled\": true,\n \"login\": \"<string>\",\n \"metadata\": \"<string>\",\n \"name\": \"<string>\",\n \"password\": \"<string>\",\n \"userkey\": \"<string>\",\n \"credentials\": [\n \"<string>\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/users/{user_id}/members")
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 \"id\": \"<string>\",\n \"institution_id\": \"<string>\",\n \"is_disabled\": true,\n \"login\": \"<string>\",\n \"metadata\": \"<string>\",\n \"name\": \"<string>\",\n \"password\": \"<string>\",\n \"userkey\": \"<string>\",\n \"credentials\": [\n \"<string>\"\n ]\n}"
response = http.request(request)
puts response.read_bodyMembers
Create Member
Use this endpoint to create a member. This endpoint accepts the optional MX-SKIP-WEBHOOK header. Credentials (userkey, or login/password) will be required if you support the On Demand protocol; they should be supplied in the create member request. On Demand requests will fail without valid credentials. If you are not implementing On Demand, then credentials are not needed. The institution_id field will be present in this response body if it was present in the request body.
POST
/
users
/
{user_id}
/
members
Create Member
curl --request POST \
--url https://api.example.com/users/{user_id}/members \
--header 'Content-Type: application/json' \
--data '
{
"id": "<string>",
"institution_id": "<string>",
"is_disabled": true,
"login": "<string>",
"metadata": "<string>",
"name": "<string>",
"password": "<string>",
"userkey": "<string>",
"credentials": [
"<string>"
]
}
'import requests
url = "https://api.example.com/users/{user_id}/members"
payload = {
"id": "<string>",
"institution_id": "<string>",
"is_disabled": True,
"login": "<string>",
"metadata": "<string>",
"name": "<string>",
"password": "<string>",
"userkey": "<string>",
"credentials": ["<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({
id: '<string>',
institution_id: '<string>',
is_disabled: true,
login: '<string>',
metadata: '<string>',
name: '<string>',
password: '<string>',
userkey: '<string>',
credentials: ['<string>']
})
};
fetch('https://api.example.com/users/{user_id}/members', 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.example.com/users/{user_id}/members",
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([
'id' => '<string>',
'institution_id' => '<string>',
'is_disabled' => true,
'login' => '<string>',
'metadata' => '<string>',
'name' => '<string>',
'password' => '<string>',
'userkey' => '<string>',
'credentials' => [
'<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.example.com/users/{user_id}/members"
payload := strings.NewReader("{\n \"id\": \"<string>\",\n \"institution_id\": \"<string>\",\n \"is_disabled\": true,\n \"login\": \"<string>\",\n \"metadata\": \"<string>\",\n \"name\": \"<string>\",\n \"password\": \"<string>\",\n \"userkey\": \"<string>\",\n \"credentials\": [\n \"<string>\"\n ]\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.example.com/users/{user_id}/members")
.header("Content-Type", "application/json")
.body("{\n \"id\": \"<string>\",\n \"institution_id\": \"<string>\",\n \"is_disabled\": true,\n \"login\": \"<string>\",\n \"metadata\": \"<string>\",\n \"name\": \"<string>\",\n \"password\": \"<string>\",\n \"userkey\": \"<string>\",\n \"credentials\": [\n \"<string>\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/users/{user_id}/members")
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 \"id\": \"<string>\",\n \"institution_id\": \"<string>\",\n \"is_disabled\": true,\n \"login\": \"<string>\",\n \"metadata\": \"<string>\",\n \"name\": \"<string>\",\n \"password\": \"<string>\",\n \"userkey\": \"<string>\",\n \"credentials\": [\n \"<string>\"\n ]\n}"
response = http.request(request)
puts response.read_bodyPath Parameters
Body Parameters
⌘I

