Skip to main content

Locatiegegevens ophalen

NL EN

Bijgewerkt 15 juni 2026

GET /api/v1/locations/{slug}
curl -X GET \
  "https://app.recruitsome.com/api/v1/locations/{slug}" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Accept: application/json"
const response = await fetch('https://app.recruitsome.com/api/v1/locations/{slug}', {
  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/{slug}');

$data = $response->json();

Haal volledige informatie op voor een specifieke locatie aan de hand van de slug. Denk bijvoorbeeld aan het tonen van een kantoorpagina met adres, kaartcoördinaten en het aantal gekoppelde vacatures.

Authenticatie

Vereist een API sleutel met de locations:read scope (inbegrepen in het Carrièrewebsite-preset). Een sleutel zonder deze scope ontvangt een 403-respons.

Padparameters

ParameterTypeVerplichtBeschrijving
slugstringJaURL-vriendelijke locatie-identifier, exact zoals geretourneerd door GET /locations

Queryparameters

ParameterTypeStandaardBeschrijving
languagestring-Stel de taal van de respons in voor landnamen (exact 2 tekens)
include_coordinatesbooleanfalseVoeg breedte- en lengtegraad toe
include_vacancy_countbooleanfalseVoeg het aantal vacatures op deze locatie toe

Respons

Retourneert dezelfde velden als het lijstendpoint, maar dan voor één locatie. De velden coordinates en vacancy_count zijn afwezig in de respons tenzij de bijbehorende include_*-vlag wordt meegegeven. Ze worden dus niet als null opgenomen.

vacancy_count telt alle vacatures die aan de locatie zijn gekoppeld, inclusief concepten, gesloten en niet-gepubliceerde vacatures. Het gaat dus niet alleen om de vacatures die momenteel zichtbaar zijn via GET /vacancies.

Voorbeeld

cURL
curl -X GET "https://app.recruitsome.com/api/v1/locations/amsterdam-office-amsterdam-nl?include_coordinates=true&include_vacancy_count=true" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Accept: application/json"

Response 200

JSON
{
  "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
    },
    "vacancy_count": 5
  }
}

Foutresponses

StatusWanneerOplossing
401Ontbrekende of ongeldige API sleutelStuur een geldige sleutel mee als Authorization: Bearer YOUR_API_KEY
403De API sleutel mist de scope locations:readVoeg de scope toe aan je sleutel of genereer een nieuwe met de preset Carrièrewebsite
404Er bestaat geen locatie met deze slug (verwijderde locaties geven ook 404)Controleer de slug via GET /locations
422Ongeldige queryparameter (bijvoorbeeld language is niet exact 2 tekens)Corrigeer de parameter volgens de bovenstaande tabel