Skip to main content

Locaties ophalen

NL EN

Bijgewerkt 22 april 2026

GET /api/v1/locations
curl -X GET \
  "https://app.recruitsome.com/api/v1/locations" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Accept: application/json"
const response = await fetch('https://app.recruitsome.com/api/v1/locations', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Accept': 'application/json',
  },
});

const data = await response.json();
console.log(data);
use Illuminate\Support\Facades\Http;

$response = Http::withToken('YOUR_API_KEY')
    ->acceptJson()
    ->get('https://app.recruitsome.com/api/v1/locations');

$data = $response->json();

Locaties ophalen

Haal een gepagineerde lijst op van je kantoorlocaties met filter- en sorteeropties.

Endpoint

GET /api/v1/locations

Queryparameters

ParameterTypeStandaardBeschrijving
pageinteger1Paginanummer voor paginering
per_pageinteger20Items per pagina (max: 100)
languagestring-Stel de taalinstelling in voor landnamen in de respons (2 tekens)
country_codestring-Filter op landcode (2 tekens, bijv. NL)
searchstring-Zoek in naam, plaats en adres
sortstringnameSorteerveld: name, locality, created_at
sort_directionstringascSorteerrichting: asc of desc
include_coordinatesbooleanfalseBreedtegraad/lengtegraad meenemen
include_vacancy_countbooleanfalseAantal vacatures per locatie meenemen

Responsvelden

VeldTypeBeschrijving
idintegerUniek locatie-ID
slugstringURL-vriendelijke identifier
namestringLocatienaam
addressobjectVolledige adresgegevens
coordinatesobject\nullBreedtegraad/lengtegraad (alleen wanneer include_coordinates=true)
vacancy_countintegerAantal vacatures (alleen wanneer include_vacancy_count=true)

Adresobject

{

"address_line_1": "Keizersgracht 100",

"address_line_2": null,

"address_line_3": null,

"locality": "Amsterdam",

"administrative_area": "North Holland",

"postal_code": "1015 AA",

"country_code": "NL",

"country_name": "Netherlands"

}

Coördinatenobject

{

"latitude": 52.3676,

"longitude": 4.9041

}

Voorbeeldverzoek

curl -X GET "https://app.recruitsome.com/api/v1/locations?country_code=NL&include_coordinates=true" \

-H "Authorization: Bearer YOUR_API_KEY" \

-H "Accept: application/json"

Voorbeeldrespons

{

"data": [

{

"id": 1,

"slug": "amsterdam-office-amsterdam-nl",

"name": "Amsterdam Office",

"address": {

"address_line_1": "Keizersgracht 100",

"address_line_2": null,

"address_line_3": null,

"locality": "Amsterdam",

"administrative_area": "North Holland",

"postal_code": "1015 AA",

"country_code": "NL",

"country_name": "Netherlands"

},

"coordinates": {

"latitude": 52.3676,

"longitude": 4.9041

}

}

],

"links": {

"first": "...?page=1",

"last": "...?page=1",

"prev": null,

"next": null

},

"meta": {

"current_page": 1,

"from": 1,

"last_page": 1,

"per_page": 20,

"to": 1,

"total": 1

}

}

Opmerkingen

  • Soft-deleted locaties worden automatisch uitgesloten
  • Landnamen worden gelokaliseerd op basis van de language-parameter
  • De search-parameter voert hoofdletterongevoelige matching uit op naam, stad en straatnaam