Skip to main content

Artikeldetails

NL EN

Bijgewerkt 15 juni 2026

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

$data = $response->json();

Haal alle details op van een specifiek artikel aan de hand van de slug.

Authenticatie

Vereist een API sleutel met de articles:read scope (inbegrepen in het Carrièrewebsite-preset). Aanroepen met een sleutel zonder deze scope retourneren een 403 met foutcode INSUFFICIENT_SCOPE.

Endpoint

Code
GET /api/v1/articles/{slug}

Padparameters

ParameterTypeBeschrijving
slugstringDe slug van de artikelcontent (URL-vriendelijke identifier)

Queryparameters

ParameterTypeStandaardBeschrijving
languagestring-ISO 639-1 taalcode (bijv. nl, en). Bepaalt de taal van het antwoord.

Het detail-endpoint bevat altijd de uitgelichte afbeelding. De parameter include_media van het lijstendpoint wordt hier wel geaccepteerd, maar heeft geen effect.

Responsvelden

Het detail-endpoint retourneert alle velden van het lijst-endpoint, plus:

VeldTypeBeschrijving
bodystringVolledige artikeltekst (HTML)
meta_titlestring|nullSEO-metatitel
meta_descriptionstring|nullSEO-metabeschrijving
structured_dataobject|nullSchema.org NewsArticle gestructureerde data voor SEO

Structured Data Object

JSON
{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "headline": "Welcome to our team",
  "description": "A warm welcome to our new colleagues.",
  "datePublished": "2026-02-01T09:00:00+00:00",
  "author": {
    "@type": "Person",
    "name": "Jane Smith"
  },
  "wordCount": 450
}

De author-sleutel binnen structured_data is null wanneer het artikel geen bekende auteur heeft.

Voorbeeldverzoek

Basisverzoek

Bash
curl -X GET "https://app.recruitsome.com/api/v1/articles/welkom-bij-ons-team-nl" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Accept: application/json"

Met taal

Bash
curl -X GET "https://app.recruitsome.com/api/v1/articles/welcome-to-our-team-en?language=en" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Accept: application/json"

Voorbeeldrespons

JSON
{
  "data": {
    "id": 1,
    "slug": "welkom-bij-ons-team-nl",
    "type": "news",
    "title": "Welkom bij ons team",
    "excerpt": "Een warm welkom aan onze nieuwe collega's die deze maand zijn gestart.",
    "language": "nl",
    "published_at": "2026-02-01T09:00:00+00:00",
    "expires_at": null,
    "views_count": 151,
    "is_featured": true,
    "estimated_reading_time": 3,
    "featured_image": {
      "original": "https://cdn.example.com/images/welcome.jpg",
      "thumb": "https://cdn.example.com/images/welcome-thumb.jpg",
      "medium": "https://cdn.example.com/images/welcome-medium.jpg"
    },
    "tags": [
      {
        "id": 1,
        "name": "Bedrijfsnieuws",
        "type": "main",
        "parent_id": null
      }
    ],
    "author": {
      "given_name": "Jane",
      "family_name": "Smith",
      "full_name": "Jane Smith",
      "avatar": null
    },
    "available_languages": ["nl", "en"],
    "body": "<h2>Welkom!</h2><p>We zijn verheugd om onze nieuwe collega's te verwelkomen...</p>",
    "meta_title": "Welkom bij ons team | Bedrijfsnaam",
    "meta_description": "Een warm welkom aan onze nieuwe collega's die deze maand zijn gestart bij ons bedrijf.",
    "structured_data": {
      "@context": "https://schema.org",
      "@type": "NewsArticle",
      "headline": "Welkom bij ons team",
      "description": "Een warm welkom aan onze nieuwe collega's die deze maand zijn gestart.",
      "datePublished": "2026-02-01T09:00:00+00:00",
      "author": {
        "@type": "Person",
        "name": "Jane Smith"
      },
      "wordCount": 450
    },
    "metadata": {
      "type_label": "Nieuws",
      "channels": ["website", "employee_self_service"]
    }
  }
}

Fouten

Niet gevonden 404

De meest voorkomende fout op dit endpoint. Wordt geretourneerd wanneer de slug niet bestaat, het artikel niet gepubliceerd is (concept of ingepland), het verlopen is, of het niet gepubliceerd is op het website-kanaal:

JSON
{
  "message": "Resource not found."
}

Authenticatie en autorisatie

StatusBodyWanneer
401{"message": "Unauthenticated."}Ontbrekende of ongeldige API sleutel
403{"message": "This API key does not have the required permission: articles:read", "error": "INSUFFICIENT_SCOPE", "required_scope": "articles:read"}API sleutel mist de articles:read scope

Opmerkingen

  • De views_count wordt bij elk verzoek aan dit endpoint opgehoogd
  • Alleen gepubliceerde artikelen op het website-kanaal zijn toegankelijk. Al het andere retourneert de hierboven genoemde 404
  • Het artikel wordt opgezocht aan de hand van de slug van de content (taalspecifieke slugs)
  • Uitgelichte afbeeldingen worden altijd meegeleverd in de detailweergave. include_media heeft hier geen effect
  • Het veld structured_data bevat kant-en-klare Schema.org JSON-LD voor SEO
  • Gebruik het veld available_languages om te ontdekken welke taalcodes er voor een artikel bestaan. Vraag het artikel vervolgens op met ?language=. Dit veld bevat alleen codes, geen slugs