Skip to main content

Teamleden weergeven

NL EN

Bijgewerkt 22 april 2026

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

$data = $response->json();

Teamleden ophalen

Haal een gepagineerde lijst op van actieve teamleden. Ideaal om je team op je website te tonen.

Endpoint

GET /api/v1/team

Standaard filtering

Dit endpoint retourneert alleen momenteel in dienst zijnde interne teamleden. Voormalige medewerkers en externe portalgebruikers worden automatisch uitgesloten.

Query Parameters

ParameterTypeStandaardBeschrijving
pageinteger1Paginanummer voor paginering
per_pageinteger20Items per pagina (max: 100)
searchstring-Zoek op naam, e-mailadres en functietitel
job_titlestring-Filter op functietitel (gedeeltelijke match)
rolestring-Filter op rolnaam (bijv. administrator, hr_manager)
has_avatarbooleanfalseRetourneer alleen leden met een geüploade avatar
sortstringgiven_nameSorteerveld: given_name, family_name, job_title
sort_directionstringascSorteerrichting: asc of desc
include_phonebooleanfalseTelefoonnummer meesturen
include_rolebooleanfalseRollabel meesturen

Responsevelden

VeldTypeBeschrijving
idintegerUniek teamlid-ID
given_namestringVoornaam
family_namestringAchternaam
full_namestringVolledige naam
job_titlestring\nullFunctietitel
emailstringE-mailadres
phonestring\nullTelefoonnummer in E.164-formaat (alleen wanneer include_phone=true)
avatarobjectAvatar-afbeeldings-URL's in meerdere formaten
rolestring\nullRollabel (alleen wanneer include_role=true)

Avatar-object

Avatarafbeeldingen worden in drie formaten aangeboden. Retourneert null voor elk formaat als er geen avatar is geüpload.

{

"small": "https://...",

"medium": "https://...",

"large": "https://..."

}

FormaatAfmetingenToepassing
small128x128Lijsten, kaarten
medium256x256Profielsecties, headers
large512x512Volledige profielweergaven

Voorbeeldverzoek

curl -X GET "https://app.recruitsome.com/api/v1/team?has_avatar=true&include_role=true&sort=family_name" \

-H "Authorization: Bearer YOUR_API_KEY" \

-H "Accept: application/json"

Voorbeeldrespons

{

"data": [

{

"id": 1,

"given_name": "Jane",

"family_name": "Doe",

"full_name": "Jane Doe",

"job_title": "HR Manager",

"email": "[email protected]",

"avatar": {

"small": "https://storage.example.com/avatars/1/small.jpg",

"medium": "https://storage.example.com/avatars/1/medium.jpg",

"large": "https://storage.example.com/avatars/1/large.jpg"

},

"role": "HR Manager"

}

],

"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

}

}

Beveiliging

Dit endpoint is ontworpen om teamlidgegevens veilig beschikbaar te stellen voor publieke weergave. De volgende gevoelige velden worden nooit opgenomen in de respons:

  • Wachtwoorden en authenticatietokens
  • Accountvergrendelingsgegevens
  • Inloggeschiedenis
  • Interne systeem-ID's
  • Tijdzone- en taalvoorkeuren
  • Dienstverbandstatus (wordt alleen gebruikt voor filtering)