List collections task types
curl --request GET \
--url https://api.finosu.com/collections/task-types \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.finosu.com/collections/task-types"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.finosu.com/collections/task-types', 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.finosu.com/collections/task-types",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <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"
"net/http"
"io"
)
func main() {
url := "https://api.finosu.com/collections/task-types"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.finosu.com/collections/task-types")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.finosu.com/collections/task-types")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
"Collections"
]Loans
List Collections Task Types
Returns collections task types for configured customer/loan boarding: create the customer, then POST /loans. This catalog does not indicate account enablement. For origination use GET /origination/task-types.
GET
/
collections
/
task-types
List collections task types
curl --request GET \
--url https://api.finosu.com/collections/task-types \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.finosu.com/collections/task-types"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.finosu.com/collections/task-types', 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.finosu.com/collections/task-types",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <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"
"net/http"
"io"
)
func main() {
url := "https://api.finosu.com/collections/task-types"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.finosu.com/collections/task-types")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.finosu.com/collections/task-types")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
"Collections"
]Use this authenticated lookup to populate collections setup screens. It returns
only collections task types, as a JSON array of case-sensitive strings:
For origination screens, use
List Origination Task Types.
Both operations return strings; no scope discriminator or response filtering is needed.
["Collections"]
Request
curl --request GET 'https://api.finosu.com/collections/task-types' \
--header 'X-API-Key: YOUR_API_KEY'
Using the selected type
For accounts configured for loan-based collections boarding:- Create the customer with
taskType: "Collections"and the required customer fields, if not already present. - Create the loan with the matching
customerId, external loanid,taskType: "Collections"and required loan fields. New loans requireservicingStatus: "ACTIVE".
Collections
to origination enrollment with scheduleMode: "enroll".
This read-only catalog does not create schedules or indicate account enablement.
The values are the same for every authenticated company; write operations still
validate the request and the company’s configuration.
Response and compatibility
HTTP200 returns the string array above, with no pagination. Missing, empty,
invalid, or inactive API keys return 401.
The former GET /task-types route is replaced by the two scoped catalogs and
is not retained as an alias. Use this endpoint for collections and
GET /origination/task-types for origination. The existing
string-array parser can be reused. Coordinate this URL change with deployment of
this endpoint before switching the integration. Read values by name rather than
position and do not assume a fixed array length.Authorizations
Response
Collections task types
Available options:
Collections