Processes
Add a new process step
Adds a new process step change to an application
POST
/
step
Add a new process step
curl --request POST \
--url https://jobaffinity.fr/restapi/v1/step \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"application_id": 123,
"process_step_id": 123
}
'import requests
url = "https://jobaffinity.fr/restapi/v1/step"
payload = {
"application_id": 123,
"process_step_id": 123
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({application_id: 123, process_step_id: 123})
};
fetch('https://jobaffinity.fr/restapi/v1/step', 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://jobaffinity.fr/restapi/v1/step",
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([
'application_id' => 123,
'process_step_id' => 123
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"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://jobaffinity.fr/restapi/v1/step"
payload := strings.NewReader("{\n \"application_id\": 123,\n \"process_step_id\": 123\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
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://jobaffinity.fr/restapi/v1/step")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"application_id\": 123,\n \"process_step_id\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://jobaffinity.fr/restapi/v1/step")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"application_id\": 123,\n \"process_step_id\": 123\n}"
response = http.request(request)
puts response.read_body{
"_actions": [
{}
]
}{
"_status": "INVALID",
"invalid": {}
}Authorizations
HTTP Basic Authentication with API credentials
Body
application/json
Identifier of the application to modify. Provided by the .id field of the application detail resource.
Identifier of the target step (will become the current step of the application). Provided by the .steps.items[].id field of the process detail resource.
⌘I
Add a new process step
curl --request POST \
--url https://jobaffinity.fr/restapi/v1/step \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"application_id": 123,
"process_step_id": 123
}
'import requests
url = "https://jobaffinity.fr/restapi/v1/step"
payload = {
"application_id": 123,
"process_step_id": 123
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({application_id: 123, process_step_id: 123})
};
fetch('https://jobaffinity.fr/restapi/v1/step', 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://jobaffinity.fr/restapi/v1/step",
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([
'application_id' => 123,
'process_step_id' => 123
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"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://jobaffinity.fr/restapi/v1/step"
payload := strings.NewReader("{\n \"application_id\": 123,\n \"process_step_id\": 123\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
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://jobaffinity.fr/restapi/v1/step")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"application_id\": 123,\n \"process_step_id\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://jobaffinity.fr/restapi/v1/step")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"application_id\": 123,\n \"process_step_id\": 123\n}"
response = http.request(request)
puts response.read_body{
"_actions": [
{}
]
}{
"_status": "INVALID",
"invalid": {}
}