Siblia

Ontwikkelaars

Bekijk de ontwikkelaarstools die we bieden

Deze documentatie legt uit hoe je je app registreert, configureert en ontwikkelt, zodat je onze API’s kunt gebruiken

API-versie 1.1

App aanmaken

Om je app toegang te geven tot onze API’s, moet je je app registreren via het App-dashboard. Bij de registratie wordt een app-ID aangemaakt waarmee we weten wie je bent en je app van andere apps kunnen onderscheiden.

  1. 1
    Maak eerst een nieuwe app aan Nieuwe app aanmaken
  2. 2
    Zodra je je app hebt aangemaakt, krijg je je app_id en app_secret

Inloggen met

Inloggen met is een snelle en handige manier waarop mensen een account kunnen aanmaken en kunnen inloggen in je app. Ons Inloggen met-systeem ondersteunt twee scenario's: authenticatie en het vragen van toestemming om gegevens van mensen te gebruiken. Je kunt Inloggen met alleen voor authenticatie gebruiken, of voor zowel authenticatie als toegang tot gegevens.

  1. 1 Gebruik een link als deze voor je app om het OAuth-inlogproces te starten:
    HTML
    <a href="https://siblia.com/api/oauth?app_id=YOUR_APP_ID">Log in With Siblia</a>
    De gebruiker wordt doorgestuurd naar een Inloggen met-pagina zoals deze
  2. 2 Zodra de gebruiker je app heeft geaccepteerd, wordt die doorgestuurd naar de redirect-URL van je app met auth_key zoals hieronder:
    URL
    https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
    Dit auth_key is maar één keer geldig. Daarna kun je hem niet opnieuw gebruiken; voor een nieuwe code stuur je de gebruiker opnieuw naar de Inloggen met-link.

Toegangstoken

Zodra de gebruiker je app heeft goedgekeurd in het Inloggen met-venster en is teruggestuurd met de auth_key ben je klaar om gegevens via onze API’s op te halen. Daarvoor moet je je app autoriseren en de access_token ophalen. Volg de stappen hieronder om te zien hoe je die krijgt.

Doe een HTTP GET-verzoek naar het volgende endpoint om een toegangstoken te krijgen, zoals hieronder:
PHP
<?php

$app_id = "YOUR_APP_ID"; // your app id
$app_secret = "YOUR_APP_SECRET"; // your app secret
$auth_key = $_GET['auth_key']; // the returned auth key from previous step

// Prepare the POST data
$postData = [
  'app_id' => $app_id,
  'app_secret' => $app_secret,
  'auth_key' => $auth_key
];

// Initialize cURL
$ch = curl_init('https://siblia.com/api/authorize');

// Set cURL options for POST
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData));

// Execute request
$response = curl_exec($ch);

// Check for cURL errors
if (curl_errno($ch)) {
  die('cURL error: ' . curl_error($ch));
}

// Decode the JSON response
$json = json_decode($response, true);

// Use the access token if available
if (!empty($json['access_token'])) {
  $access_token = $json['access_token']; // your access token
}
?>
Dit access_token is maar 1 uur geldig. Daarna maak je een nieuwe aan door de gebruiker opnieuw naar de Inloggen met-link te sturen.

API’s

Zodra je je access_token hebt, kun je via HTTP GET-verzoeken gegevens uit ons systeem ophalen. De volgende parameters worden ondersteund

GET /api/get_user_info gebruikersgegevens ophalen
Je kunt gebruikersgegevens zo ophalen
PHP
if (!empty($json['access_token'])) {
  $access_token = $json['access_token']; // your access token
  $get = file_get_contents("https://siblia.com/api/get_user_info?access_token=$access_token");
}
Het resultaat is:
JSON
{
  "user_info": {
    "user_id": "",
    "user_name": "",
    "user_email": "",
    "user_firstname": "",
    "user_lastname": "",
    "user_gender": "",
    "user_birthdate": "",
    "user_picture": "",
    "user_cover": "",
    "user_registered": "",
    "user_verified": "",
    "user_relationship": "",
    "user_biography": "",
    "user_website": ""
  }
}
© 2026 Siblia