updateKybInformation
curl --request PUT \
--url 'https://sandbox.rollfi.xyz/companyOnboarding#updateKybInformation' \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"method": "updateKybInformation",
"kybInformation": {
"kybInformationId": "BEA64543-E6D3-4C0C-8B24-88F22B49E0FB",
"ein": "258903006",
"entityType": "LLC",
"dateOfIncorporation": "2016-01-25"
}
}
'import requests
url = "https://sandbox.rollfi.xyz/companyOnboarding#updateKybInformation"
payload = {
"method": "updateKybInformation",
"kybInformation": {
"kybInformationId": "BEA64543-E6D3-4C0C-8B24-88F22B49E0FB",
"ein": "258903006",
"entityType": "LLC",
"dateOfIncorporation": "2016-01-25"
}
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
method: 'updateKybInformation',
kybInformation: {
kybInformationId: 'BEA64543-E6D3-4C0C-8B24-88F22B49E0FB',
ein: '258903006',
entityType: 'LLC',
dateOfIncorporation: '2016-01-25'
}
})
};
fetch('https://sandbox.rollfi.xyz/companyOnboarding#updateKybInformation', 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://sandbox.rollfi.xyz/companyOnboarding#updateKybInformation",
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([
'method' => 'updateKybInformation',
'kybInformation' => [
'kybInformationId' => 'BEA64543-E6D3-4C0C-8B24-88F22B49E0FB',
'ein' => '258903006',
'entityType' => 'LLC',
'dateOfIncorporation' => '2016-01-25'
]
]),
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://sandbox.rollfi.xyz/companyOnboarding#updateKybInformation"
payload := strings.NewReader("{\n \"method\": \"updateKybInformation\",\n \"kybInformation\": {\n \"kybInformationId\": \"BEA64543-E6D3-4C0C-8B24-88F22B49E0FB\",\n \"ein\": \"258903006\",\n \"entityType\": \"LLC\",\n \"dateOfIncorporation\": \"2016-01-25\"\n }\n}")
req, _ := http.NewRequest("PUT", 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.put("https://sandbox.rollfi.xyz/companyOnboarding#updateKybInformation")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"method\": \"updateKybInformation\",\n \"kybInformation\": {\n \"kybInformationId\": \"BEA64543-E6D3-4C0C-8B24-88F22B49E0FB\",\n \"ein\": \"258903006\",\n \"entityType\": \"LLC\",\n \"dateOfIncorporation\": \"2016-01-25\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.rollfi.xyz/companyOnboarding#updateKybInformation")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"method\": \"updateKybInformation\",\n \"kybInformation\": {\n \"kybInformationId\": \"BEA64543-E6D3-4C0C-8B24-88F22B49E0FB\",\n \"ein\": \"258903006\",\n \"entityType\": \"LLC\",\n \"dateOfIncorporation\": \"2016-01-25\"\n }\n}"
response = http.request(request)
puts response.read_body{
"kybInformation": {
"kybInformationId": "BEA64543-E6D3-4C0C-8B24-88F22B49E0FB",
"status": "KYB Pending",
"message": "kybInformation has been updated successfully."
}
}Company Onboarding
updateKybInformation
The updateKybInformation API is used to update the KYB (Know Your Business) information that was previously submitted during company onboarding. Kyb Information should only be updated using this API before KYB is submitted. If you need to make a change after this please contact support.
What it does:
- Updates existing KYB information for regulatory compliance
- Allows corrections to previously submitted KYB data to maintain KYB compliance
Updatable Fields:
| Field | Desciprion |
|---|---|
| EIN (Employer Identification Number) | Federal Tax Identification Number |
| Entity Type | Business structure (C Corp, S Corp, LLC, etc.) |
| Date of Incorporation | When the business was legally establish |
PUT
/
companyOnboarding#updateKybInformation
updateKybInformation
curl --request PUT \
--url 'https://sandbox.rollfi.xyz/companyOnboarding#updateKybInformation' \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"method": "updateKybInformation",
"kybInformation": {
"kybInformationId": "BEA64543-E6D3-4C0C-8B24-88F22B49E0FB",
"ein": "258903006",
"entityType": "LLC",
"dateOfIncorporation": "2016-01-25"
}
}
'import requests
url = "https://sandbox.rollfi.xyz/companyOnboarding#updateKybInformation"
payload = {
"method": "updateKybInformation",
"kybInformation": {
"kybInformationId": "BEA64543-E6D3-4C0C-8B24-88F22B49E0FB",
"ein": "258903006",
"entityType": "LLC",
"dateOfIncorporation": "2016-01-25"
}
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
method: 'updateKybInformation',
kybInformation: {
kybInformationId: 'BEA64543-E6D3-4C0C-8B24-88F22B49E0FB',
ein: '258903006',
entityType: 'LLC',
dateOfIncorporation: '2016-01-25'
}
})
};
fetch('https://sandbox.rollfi.xyz/companyOnboarding#updateKybInformation', 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://sandbox.rollfi.xyz/companyOnboarding#updateKybInformation",
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([
'method' => 'updateKybInformation',
'kybInformation' => [
'kybInformationId' => 'BEA64543-E6D3-4C0C-8B24-88F22B49E0FB',
'ein' => '258903006',
'entityType' => 'LLC',
'dateOfIncorporation' => '2016-01-25'
]
]),
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://sandbox.rollfi.xyz/companyOnboarding#updateKybInformation"
payload := strings.NewReader("{\n \"method\": \"updateKybInformation\",\n \"kybInformation\": {\n \"kybInformationId\": \"BEA64543-E6D3-4C0C-8B24-88F22B49E0FB\",\n \"ein\": \"258903006\",\n \"entityType\": \"LLC\",\n \"dateOfIncorporation\": \"2016-01-25\"\n }\n}")
req, _ := http.NewRequest("PUT", 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.put("https://sandbox.rollfi.xyz/companyOnboarding#updateKybInformation")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"method\": \"updateKybInformation\",\n \"kybInformation\": {\n \"kybInformationId\": \"BEA64543-E6D3-4C0C-8B24-88F22B49E0FB\",\n \"ein\": \"258903006\",\n \"entityType\": \"LLC\",\n \"dateOfIncorporation\": \"2016-01-25\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.rollfi.xyz/companyOnboarding#updateKybInformation")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"method\": \"updateKybInformation\",\n \"kybInformation\": {\n \"kybInformationId\": \"BEA64543-E6D3-4C0C-8B24-88F22B49E0FB\",\n \"ein\": \"258903006\",\n \"entityType\": \"LLC\",\n \"dateOfIncorporation\": \"2016-01-25\"\n }\n}"
response = http.request(request)
puts response.read_body{
"kybInformation": {
"kybInformationId": "BEA64543-E6D3-4C0C-8B24-88F22B49E0FB",
"status": "KYB Pending",
"message": "kybInformation has been updated successfully."
}
}Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Response
Show child attributes
Show child attributes
⌘I
