API Documentatie
Autorisatie
Voor de autorisatie gebruiken we Bearer Tokens. Neem contact op met For Suppliers om een autorisatie aan te vragen.
Endpoints
Endpoints
Een lijst met alle endpoints voor het ophalen van gegevens.
| Method | Request | Beschrijving |
| GET | https://api.forsuppliers.com/v1/suppliers |
Ontvang een lijst met alle leveranciers |
| GET | https://api.forsuppliers.com/v1/suppliers/:id |
Ontvang een specifieke leverancier |
| GET | https://api.forsuppliers.com/v1/suppliers/kvk/:kvk |
Ontvang een specifieke leverancier |
| GET | https://api.forsuppliers.com/v1/doesnotapply/:id |
Ontvang van specifieke leverancier N.V.T gegevens |
| GET | https://api.forsuppliers.com/v1/comments/:id |
Ontvang van specifieke leverancier de opmerkingen |
| GET | https://api.forsuppliers.com/v1/storage?_path=:path |
Ontvang een specifiek document |
| GET | https://api.forsuppliers.com/v1/invites |
Ontvang een lijst met alle uitnodigingen |
| POST | https://api.forsuppliers.com/v1/invites |
Verstuur een uitnodiging |
| GET | https://api.forsuppliers.com/v1/invite/:id |
Ontvang een specifieke uitnodiging |
| GET | https://api.forsuppliers.com/v1/minidataset?_kvk=:kvk |
Haal een mini dataset op |
Leveranciers
Ontvang alle leveranciers die overeenkomen met de parameters. U kunt hier meer lezen over parameters.
GET https://api.forsuppliers.com/v1/suppliers
Leverancier
Ontvang een leverancier via de id.
GET https://api.forsuppliers.com/v1/suppliers/0000-0000-0000-0000
Leverancier N.V.T
Ontvang van specifieke leverancier N.V.T gegevens
GET https://api.forsuppliers.com/v1/doesnotapply/0000-0000-0000-0000
Response
{
"data": {
"g_rekening": bool,
"wka": bool,
"avb": bool,
"wam": bool,
"safety_ladder": bool,
"if_rate_2020": bool,
"if_rate_2021": bool,
"if_rate_2022": bool,
"co2_certificate": bool,
"mvo_certificate": bool,
"pso_certificate": bool,
"fsc_certificate": bool,
"ohsas18001_certificate": bool,
"iso9001_certificate": bool,
"iso14001_2015_certificate": bool,
"iso19650_1_certificate": bool,
"iso19650_2_certificate": bool,
"iso19650_3_certificate": bool,
"iso45001_certificate": bool,
"iso55001_certificate": bool,
"iso27001_certificate": bool,
"vca_certificate": bool,
"vca_diploma": bool,
"tool_operator_certificate": bool,
"ecm_certificate": bool,
"tcvt_certificate": bool,
"speno_certificate": bool,
"workplace_security_certificate": bool,
"security__a__b_certificate": bool,
"ckb_certificate": truebool
"brl_sikb100": bool,
"brl_sikb1000": bool,
"brl_sikb2000": bool,
"brl_sikb6000": bool,
"brl_sikb7000": bool,
"brl_sikb11000": bool,
"brl_sikb12000": bool,
"average_annual_revenue": bool
]
}
Leverancier opmerkingen
Ontvang van specifieke leverancier de opmerkingen
GET https://api.forsuppliers.com/v1/comments/0000-0000-0000-0000
Response
{
"data": {
"client_comments": string,
"forsuppliers_comments": string,
]
}
Document
Ontvang een document via de path.
GET https://api.forsuppliers.com/v1/storage?_path=business/000000000000000.pdf
Uitnodigingen
Ontvang een lijst met alle uitnodigingen
GET https://api.forsuppliers.com/v1/invites
Response
{
"meta": {
"total": int,
"current_page": int,
"last_page": int,
"per_page": int,
},
"data": [{
"id": string,
"kvk": string,
"title": string
"email": string
"phone_number": string
"profile": string
"client_attachment": string
"accepted": boolean|null
"accepted_by": string,
"created_at": datetime
}]
}
Uitnodiging
Ontvang een specifieke uitnodiging
GET https://api.forsuppliers.com/v1/invite/0000-0000-0000-0000
Response
{
"data": {
"id": string,
"kvk": string,
"title": string
"email": string
"phone_number": string
"profile": string
"client_attachment": string
"accepted": boolean|null
"accepted_by": string,
"created_at": datetime
}
}
Uitnodigingen vesturen
Verstuur uitnodigingen
POST https://api.forsuppliers.com/v1/invites
Body
Om uitnodigingen te versturen gebruik je de volgende request: application/x-www-form-urlencoded met values.
_invites[0][title] Bedrijfsnaam
_invites[0][kvk] KVK nummer
_invites[0][email] Het e-mailadres waarnaar de uitnodiging verstuurd wordt
_invites[0][profile] Naam van het profiel
attachment het bestand
Meerdere uitnodigingen tegelijk versturen
U kunt meerdere uitnodigingen tegelijk versturen. Hiervoor verzend je meerdere keren de request, het enige wat wordt vervangen is het nummer.
Voorbeeld
_invites[1][title]
_invites[1][kvk]
_invites[1][email]
_invites[1][profile]
Mini dataset
Haal een mini dataset op, op basis van het KvK-nummer.
GET https://api.forsuppliers.com/v1/minidataset?_kvk=0000000
U kunt ook het opgegeven IBAN laten controleren, gebruik hiervoor de _iban parameter.
GET https://api.forsuppliers.com/v1/minidataset?_kvk=0000000&_iban=NL00AAAA0000000000
Response
{
"kvk": {
"company_name": string,
"trade_names": string,
"kvk": string,
"rsin": string,
"location_number": string",
"legal_form": string,
"sbi_main": string,
"sbi_sub": string,
"website": string,
"business_address": {
"street": string,
"number": string,
"zip_code": string,
"place": string
},
"correspondence_address": {
"street": string,
"number": string,
"zip_code": string,
"place": string
}
},
"iban": {
"iban_valid": boolean,
"company_name_valid": boolean,
"company_name_known": string
}
}
Parameters
Pages
Als u de volgende pagina met leveranciers wilt ophalen, gebruikt u _page.
GET https://api.forsuppliers.com/v1/suppliers?_page=1
Filters
U kunt eenvoudig filters doorgeven met de parameter _where.
Filters worden gebruikt als achtervoegsel van een veldnaam:
| Filters | Beschrijving |
eq |
Gelijk |
ne |
Niet gelijk |
lt |
Kleiner dan |
gt |
Groter dan |
lte |
Kleiner dan of gelijk aan |
gte |
Groter dan of gelijk aan |
Voorbeeld
Zoek naar leveranciers die 00000000 als KvK-nummer hebben.
GET https://api.forsuppliers.com/v1/suppliers?_where[kvk]=00000000 of GET https://api.forsuppliers.com/v1/suppliers?_where[kvk.eq]=00000000
GET https://api.forsuppliers.com/v1/suppliers?_where[wka-date_of_manufacture]=1970-01-01 of GET https://api.forsuppliers.com/v1/suppliers?_where[wka-date_of_manufacture.eq]=1970-01-01
Meerdere
GET https://api.forsuppliers.com/v1/suppliers?_where[0][vat_number.eq]=NL000000000B00&_where[0][kvk.eq]=00000000
Complex zoeken
AND operator
De filtering ondersteunt impliciet de AND filter bij het specificeren van een reeks expressies in de filtering.
Voorbeeld
Leverancier dat kvk 00000000 heeft en vat_number NL000000000B00
GET https://api.forsuppliers.com/v1/suppliers?_where[0][kvk]=00000000&_where[1][vat_number]=NL000000000B00
OR operator
Om het OR filter gebruiken, moet u het filter _or gebruiken en een reeks expressies opgeven waarop de bewerking moet worden uitgevoerd.
Voorbeeld
Leveranciers dat kvk 000000 heeft of vat_number NL000000000B00
GET https://api.forsuppliers.com/v1/suppliers?_where[_or][0][kvk]=00000000&_where[_or][1][vat_number]=NL000000000B00
Sort
Sorteer op een specifiek veld.
Voorbeeld
Sorteer leveranciers op het KvK-nummer.
- ASC:
GET https://api.forsuppliers.com/v1/suppliers?_sort=kvk:asc - DESC:
GET https://api.forsuppliers.com/v1/suppliers?_sort=kvk:desc
Sorteren op meerdere velden
GET https://api.forsuppliers.com/v1/suppliers?_sort=kvk:asc,vat_number:desc
Limit
Beperk de grootte van het resultaat
Standaard is 10
Maximaal is 50
Voorbeeld
Beperk de lengte van het resultaat tot 30.
GET https://api.forsuppliers.com/v1/suppliers?_limit=30
Fields
Om specifieke velden op te halen kunt u gebruik maken van _fields.
| Veld | Code | Waardes |
| ID | id |
string |
| Bedrijfsnaam | company_name |
string |
| Status | status |
string ("Gevalideerd incompleet", "Gevalideerd compleet", "In behandeling") |
| Commercieel actief | commercially_active |
string ("Ja", "Failliet", "Uitgeschreven") |
| KVK nummer | kvk |
string |
| RSIN | rsin |
string |
| Handelsnamen | trade_names |
string |
| Rechtsvorm | legal_form |
string |
| Vestigingsnummer | location_number |
string |
| BTW nummer | vat_number |
string |
| Is dit BTW nummer gelijk aan het BTW nummer op de factuur? | vat_number_equal_to_invoices |
string |
| SBI hoofdbranche | sbi_main |
string |
| SBI subbranche | sbi_sub |
string |
| Algemeen telefoonnummer | general_telephone_number |
string |
| Website | website |
string |
| Algemeen e-mailadres | general_email |
string |
| E-mailadres voor bestellingen en orders | orders_email |
string |
| Global Location Number (GLN) | gln |
string |
| Vestigingsadres | business_address |
{ |
| Correspondentieadres | correspondence_address |
{ |
| Contactpersoon commercieel | commercials_contact |
{ |
| Contactpersoon administratief | administrative_contact |
{ |
| Contactpersoon VGM | vgm_contact |
{ |
| Kernactiviteiten | core_activities |
string |
| Nevenactiviteiten | side_activities |
string |
| Type opdrachtgever(s) | type_of_clients |
string |
| Gemiddeld aantal medewerkers | average_number_of_employees |
string |
| Percentage ingeleende medewerkers t.o.v. vaste medewerkers | percentage_of_hired_employees |
string |
| IBAN rekeningnummer | iban |
string |
| Tenaamstelling IBAN | ascription_iban |
string |
| IBANS | ibans |
[{ |
| Maakt u gebruik van factoring? | iban_factoring |
boolean |
| Staat de WKA verklaring op een andere bedrijfsnaam? | wka_different_company_name |
string |
| G-rekening | g_rekening |
{"agreement": string,"payroll_tax_number": string,"different_company_name": string |
| WKA betalingsgedrag | wka |
{ |
| Verklaring betalingsgedrag ketenaansprakelijkheid | chain_liability |
{ |
| Verklaring betalingsgedrag inlenersaansprakelijkheid | hirers_liability |
{ |
| Betalingsgedrag nakoming fiscale verplichtingen | tax_obligation |
{ |
| Gemiddelde jaaromzet | average_annual_revenue |
string |
| AVB | avb |
{ |
| Maatschappij | insurance_company |
string |
| Verzekerd bedrag per aanspraak | insured_amount_per_claim |
string |
| Hoogte eigen risico | amount_of_deductible |
string |
| WAM | wam |
{ |
| Veiligheidsdoelstelling | safety_objective |
string |
| Veiligheidsladder | safety_ladder |
{ |
| IF Rate | if_rate |
{ |
| Eindverantwoordelijk voor veiligheid | responsible_for_safety |
string |
| Omschrijving toezicht | description_of_safety_supervision |
string |
| KvK uittreksel | kvk_extract |
{ |
| Briefpapier | writing_paper |
{ |
| WAADI geregistreerd | waadi_registration |
{ |
| SNA gecertificeerd | sna_certificate |
{ |
| CO2 Prestatieladder | co2_certificate |
{ |
| MVO Prestatieladder | mvo_certificate |
{ |
| PSO Prestatieladder | pso_certificate |
{ |
| VCA Certificaat | vca_certificate |
{ |
| VCA Diploma | vca_diploma |
{ |
| FSC | fsc_certificate |
{ |
| OHSAS 18001 | ohsas18001_certificate |
{ |
| ISO 9001 | iso9001_certificate |
{ |
| ISO 14001:2015 | iso14001_2015_certificate |
{ |
| ISO 19650-1 | iso19650_1_certificate |
{ |
| ISO 19650-2 | iso19650_2_certificate |
{ |
| ISO 19650-3 | iso19650_3_certificate |
{ |
| ISO 45001 | iso45001_certificate |
{ |
| ISO 55001 | iso55001_certificate |
{ |
| ISO 27001 | iso27001_certificate |
{ |
| Gereedschapsmachinist | tool_operator_certificate |
{ |
| ECM | ecm_certificate |
{ |
| TCVT | tcvt_certificate |
{ |
| SPENO | speno_certificate |
{ |
| Werkplekbeveiliging | workplace_security_certificate |
{ |
| Veiligheidsattest A/B | security__a__b_certificate |
{ |
| CKB | ckb_certificate |
{ |
| BRL SIKB 100 | brl_sikb100 |
{ |
| BRL SIKB 1000 | brl_sikb1000 |
{ |
| BRL SIKB 2000 | brl_sikb2000 |
{ |
| BRL SIKB 6000 | brl_sikb6000 |
{ |
| BRL SIKB 7000 | brl_sikb7000 |
{ |
| BRL SIKB 11000 | brl_sikb11000 |
{ |
| BRL SIKB 12000 | brl_sikb12000 |
{ |
| Vestigingen | locations |
{ |
Voorbeeld
Ontvang specifieke bedrijfsnamen
GET https://api.forsuppliers.com/v1/suppliers?_fields=company_name
GET https://api.forsuppliers.com/v1/suppliers/0000-0000-0000-0000?_fields=company_name
Meerdere
GET https://api.forsuppliers.com/v1/suppliers?_fields=kvk,company_name,business_address
GET https://api.forsuppliers.com/v1/suppliers/0000-0000-0000-0000?_fields=kvk,company_name,business_address