import requests
url = "https://api.paywise.de/partner/v2/companies/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.paywise.de/partner/v2/companies/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));HttpResponse<String> response = Unirest.get("https://api.paywise.de/partner/v2/companies/")
.header("Authorization", "Bearer <token>")
.asString();using RestSharp;
var options = new RestClientOptions("https://api.paywise.de/partner/v2/companies/");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
curl --request GET \
--url https://api.paywise.de/partner/v2/companies/ \
--header 'Authorization: Bearer <token>'{
"count": 123,
"next": "http://api.example.org/accounts/?offset=400&limit=100",
"previous": "http://api.example.org/accounts/?offset=200&limit=100",
"results": [
{
"address": {
"city": "Berlin",
"country": "DE",
"postal_code": "10115",
"street": "Example Avenue 5"
},
"case_access": "available",
"case_submission_readiness": {
"issues": [],
"ready": true
},
"created_at": "2026-07-18T10:00:00Z",
"customer_number": "5G0123",
"default_claim_type": "H11",
"external_reference": "crm-4711",
"id": "12000000-0000-4000-8000-000000000001",
"legal_form": "gmbh",
"legal_representatives": [
{
"name": "Taylor Example",
"type": "managing_director"
}
],
"name": "Example Manufacturing GmbH",
"notification_channels": [
{
"notifications": [
"requests_to_client",
"status_updates",
"statements"
],
"type": "email",
"value": "[email protected]"
}
],
"onboarding_mode": "api_only",
"onboarding_status": "confirmation_not_required",
"payout_bank_account": {
"account_holder": "Example Manufacturing GmbH",
"iban": "DE89370400440532013000"
},
"phone": "+49301234567",
"sandbox_origin": "unclassified",
"tax_treatment": "input_tax_deductible",
"updated_at": "2026-07-18T10:00:00Z",
"vat_number": "DE129273398"
}
]
}{
"code": "validation_error",
"detail": "The request contains invalid data.",
"errors": [
{
"code": "invalid",
"field": "users[0].email",
"message": "Enter a valid email address."
}
]
}{
"code": "not_authenticated",
"detail": "Authentication credentials were not provided."
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}List managed companies
List the companies this partner manages.
import requests
url = "https://api.paywise.de/partner/v2/companies/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.paywise.de/partner/v2/companies/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));HttpResponse<String> response = Unirest.get("https://api.paywise.de/partner/v2/companies/")
.header("Authorization", "Bearer <token>")
.asString();using RestSharp;
var options = new RestClientOptions("https://api.paywise.de/partner/v2/companies/");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
curl --request GET \
--url https://api.paywise.de/partner/v2/companies/ \
--header 'Authorization: Bearer <token>'{
"count": 123,
"next": "http://api.example.org/accounts/?offset=400&limit=100",
"previous": "http://api.example.org/accounts/?offset=200&limit=100",
"results": [
{
"address": {
"city": "Berlin",
"country": "DE",
"postal_code": "10115",
"street": "Example Avenue 5"
},
"case_access": "available",
"case_submission_readiness": {
"issues": [],
"ready": true
},
"created_at": "2026-07-18T10:00:00Z",
"customer_number": "5G0123",
"default_claim_type": "H11",
"external_reference": "crm-4711",
"id": "12000000-0000-4000-8000-000000000001",
"legal_form": "gmbh",
"legal_representatives": [
{
"name": "Taylor Example",
"type": "managing_director"
}
],
"name": "Example Manufacturing GmbH",
"notification_channels": [
{
"notifications": [
"requests_to_client",
"status_updates",
"statements"
],
"type": "email",
"value": "[email protected]"
}
],
"onboarding_mode": "api_only",
"onboarding_status": "confirmation_not_required",
"payout_bank_account": {
"account_holder": "Example Manufacturing GmbH",
"iban": "DE89370400440532013000"
},
"phone": "+49301234567",
"sandbox_origin": "unclassified",
"tax_treatment": "input_tax_deductible",
"updated_at": "2026-07-18T10:00:00Z",
"vat_number": "DE129273398"
}
]
}{
"code": "validation_error",
"detail": "The request contains invalid data.",
"errors": [
{
"code": "invalid",
"field": "users[0].email",
"message": "Enter a valid email address."
}
]
}{
"code": "not_authenticated",
"detail": "Authentication credentials were not provided."
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}Authorizations
Partner API Bearer key: Authorization: Bearer <key>. Keys are created only through authorized portal or staff flows.
Query Parameters
Exact paywise customer number of the managed company.
Exact match on the partner-supplied external_reference.
Number of results to return (maximum 100).
1 <= x <= 100Zero-based result offset.
x >= 0Order by company name (the default), or -name for descending order. updated_since uses its synchronization order instead.
Case-insensitive search in company names. Multiple terms must all match; quote a phrase to keep it together.
Return rows changed at or after this timezone-aware RFC 3339 timestamp. Results are ordered by updated_at and id.
Response
Total number of matching resources.
123
Resources returned for the requested page.
Show child attributes
Show child attributes
URL for the next page, or null when this is the last page.
"http://api.example.org/accounts/?offset=400&limit=100"
URL for the previous page, or null when this is the first page.
"http://api.example.org/accounts/?offset=200&limit=100"
