Partners
Start an onboarding for a partner.
Move the given partner in the specified onboarding pipeline and optionally start at a given stage.
POST
/
v3
/
partners
/
{id}
/
onboard
Start an onboarding for a partner.
curl --request POST \
--url https://api.example.com/v3/partners/{id}/onboard \
--header 'Content-Type: application/json-patch+json' \
--data '
{
"onboardingPipelineId": 123,
"onboardingStageId": 123
}
'import requests
url = "https://api.example.com/v3/partners/{id}/onboard"
payload = {
"onboardingPipelineId": 123,
"onboardingStageId": 123
}
headers = {"Content-Type": "application/json-patch+json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json-patch+json'},
body: JSON.stringify({onboardingPipelineId: 123, onboardingStageId: 123})
};
fetch('https://api.example.com/v3/partners/{id}/onboard', 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/v3/partners/{id}/onboard",
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([
'onboardingPipelineId' => 123,
'onboardingStageId' => 123
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json-patch+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/v3/partners/{id}/onboard"
payload := strings.NewReader("{\n \"onboardingPipelineId\": 123,\n \"onboardingStageId\": 123\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json-patch+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/v3/partners/{id}/onboard")
.header("Content-Type", "application/json-patch+json")
.body("{\n \"onboardingPipelineId\": 123,\n \"onboardingStageId\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v3/partners/{id}/onboard")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json-patch+json'
request.body = "{\n \"onboardingPipelineId\": 123,\n \"onboardingStageId\": 123\n}"
response = http.request(request)
puts response.read_body{
"id": 123,
"name": "<string>",
"groupId": 123,
"onboardingStatus": "Unknown",
"status": "Unknown",
"source": "Unknown",
"company": {
"id": 123,
"name": "<string>",
"websiteUrls": [
"<string>"
]
},
"mainContact": {
"id": 123,
"email": "<string>",
"firstname": "<string>",
"lastname": "<string>",
"jobTitle": "<string>",
"phoneNumber": "<string>",
"linkedInProfileUrl": "<string>",
"creationDate": "2023-11-07T05:31:56Z",
"isMainContact": true
},
"onboardingStage": {
"id": 123,
"name": "<string>",
"description": "<string>",
"order": 123,
"onboardingPipelineId": 123,
"onboardingPipelineName": "<string>"
},
"onboardingStages": [
{
"id": 123,
"name": "<string>",
"description": "<string>",
"order": 123,
"onboardingPipelineId": 123,
"onboardingPipelineName": "<string>"
}
],
"levels": [
{
"programLevelId": 123,
"programLevelName": "<string>",
"programId": 123,
"programName": "<string>"
}
],
"sinceDate": "2023-11-07T05:31:56Z",
"partnerTypeId": 123,
"partnerTypeName": "<string>",
"properties": {},
"ownerUserId": 123,
"owner": {
"id": 123,
"email": "<string>",
"firstName": "<string>",
"lastName": "<string>"
},
"referralCode": "<string>",
"paypalEmail": "<string>",
"currency": "<string>",
"payoutProvider": {
"type": "Unknown",
"details": {}
},
"language": "<string>"
}Path Parameters
ID of the partner to onboard
Body
application/json-patch+jsonapplication/jsontext/jsonapplication/*+json
Response
Partner onboarded successfully
Available options:
Unknown, NotOnboarded, InProgress, Completed Available options:
Unknown, Active, Prospect, Rejected, Applicant, Inactive, Onboarding Available options:
Unknown, ManuallyAdded, SignupForm Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Start an onboarding for a partner.
curl --request POST \
--url https://api.example.com/v3/partners/{id}/onboard \
--header 'Content-Type: application/json-patch+json' \
--data '
{
"onboardingPipelineId": 123,
"onboardingStageId": 123
}
'import requests
url = "https://api.example.com/v3/partners/{id}/onboard"
payload = {
"onboardingPipelineId": 123,
"onboardingStageId": 123
}
headers = {"Content-Type": "application/json-patch+json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json-patch+json'},
body: JSON.stringify({onboardingPipelineId: 123, onboardingStageId: 123})
};
fetch('https://api.example.com/v3/partners/{id}/onboard', 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/v3/partners/{id}/onboard",
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([
'onboardingPipelineId' => 123,
'onboardingStageId' => 123
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json-patch+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/v3/partners/{id}/onboard"
payload := strings.NewReader("{\n \"onboardingPipelineId\": 123,\n \"onboardingStageId\": 123\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json-patch+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/v3/partners/{id}/onboard")
.header("Content-Type", "application/json-patch+json")
.body("{\n \"onboardingPipelineId\": 123,\n \"onboardingStageId\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v3/partners/{id}/onboard")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json-patch+json'
request.body = "{\n \"onboardingPipelineId\": 123,\n \"onboardingStageId\": 123\n}"
response = http.request(request)
puts response.read_body{
"id": 123,
"name": "<string>",
"groupId": 123,
"onboardingStatus": "Unknown",
"status": "Unknown",
"source": "Unknown",
"company": {
"id": 123,
"name": "<string>",
"websiteUrls": [
"<string>"
]
},
"mainContact": {
"id": 123,
"email": "<string>",
"firstname": "<string>",
"lastname": "<string>",
"jobTitle": "<string>",
"phoneNumber": "<string>",
"linkedInProfileUrl": "<string>",
"creationDate": "2023-11-07T05:31:56Z",
"isMainContact": true
},
"onboardingStage": {
"id": 123,
"name": "<string>",
"description": "<string>",
"order": 123,
"onboardingPipelineId": 123,
"onboardingPipelineName": "<string>"
},
"onboardingStages": [
{
"id": 123,
"name": "<string>",
"description": "<string>",
"order": 123,
"onboardingPipelineId": 123,
"onboardingPipelineName": "<string>"
}
],
"levels": [
{
"programLevelId": 123,
"programLevelName": "<string>",
"programId": 123,
"programName": "<string>"
}
],
"sinceDate": "2023-11-07T05:31:56Z",
"partnerTypeId": 123,
"partnerTypeName": "<string>",
"properties": {},
"ownerUserId": 123,
"owner": {
"id": 123,
"email": "<string>",
"firstName": "<string>",
"lastName": "<string>"
},
"referralCode": "<string>",
"paypalEmail": "<string>",
"currency": "<string>",
"payoutProvider": {
"type": "Unknown",
"details": {}
},
"language": "<string>"
}