Generate tokens
curl --request POST \
--url https://manage.mijnklantportaal.nl/oauth/tokens \
--header 'Content-Type: application/json' \
--data '
{
"grant_type": "<string>",
"client_id": "<string>",
"client_secret": "<string>",
"redirect_uri": "<string>",
"code": "<string>"
}
'import requests
url = "https://manage.mijnklantportaal.nl/oauth/tokens"
payload = {
"grant_type": "<string>",
"client_id": "<string>",
"client_secret": "<string>",
"redirect_uri": "<string>",
"code": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
grant_type: '<string>',
client_id: '<string>',
client_secret: '<string>',
redirect_uri: '<string>',
code: '<string>'
})
};
fetch('https://manage.mijnklantportaal.nl/oauth/tokens', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://manage.mijnklantportaal.nl/oauth/tokens",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'grant_type' => '<string>',
'client_id' => '<string>',
'client_secret' => '<string>',
'redirect_uri' => '<string>',
'code' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://manage.mijnklantportaal.nl/oauth/tokens"
payload := strings.NewReader("{\n \"grant_type\": \"<string>\",\n \"client_id\": \"<string>\",\n \"client_secret\": \"<string>\",\n \"redirect_uri\": \"<string>\",\n \"code\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://manage.mijnklantportaal.nl/oauth/tokens")
.header("Content-Type", "application/json")
.body("{\n \"grant_type\": \"<string>\",\n \"client_id\": \"<string>\",\n \"client_secret\": \"<string>\",\n \"redirect_uri\": \"<string>\",\n \"code\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://manage.mijnklantportaal.nl/oauth/tokens")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"grant_type\": \"<string>\",\n \"client_id\": \"<string>\",\n \"client_secret\": \"<string>\",\n \"redirect_uri\": \"<string>\",\n \"code\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"access_token": "<string>",
"refresh_token": "<string>",
"expires_in": 123
}Generate Access and Refresh Tokens from your Authentication Code
POST
/
oauth
/
tokens
Generate tokens
curl --request POST \
--url https://manage.mijnklantportaal.nl/oauth/tokens \
--header 'Content-Type: application/json' \
--data '
{
"grant_type": "<string>",
"client_id": "<string>",
"client_secret": "<string>",
"redirect_uri": "<string>",
"code": "<string>"
}
'import requests
url = "https://manage.mijnklantportaal.nl/oauth/tokens"
payload = {
"grant_type": "<string>",
"client_id": "<string>",
"client_secret": "<string>",
"redirect_uri": "<string>",
"code": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
grant_type: '<string>',
client_id: '<string>',
client_secret: '<string>',
redirect_uri: '<string>',
code: '<string>'
})
};
fetch('https://manage.mijnklantportaal.nl/oauth/tokens', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://manage.mijnklantportaal.nl/oauth/tokens",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'grant_type' => '<string>',
'client_id' => '<string>',
'client_secret' => '<string>',
'redirect_uri' => '<string>',
'code' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://manage.mijnklantportaal.nl/oauth/tokens"
payload := strings.NewReader("{\n \"grant_type\": \"<string>\",\n \"client_id\": \"<string>\",\n \"client_secret\": \"<string>\",\n \"redirect_uri\": \"<string>\",\n \"code\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://manage.mijnklantportaal.nl/oauth/tokens")
.header("Content-Type", "application/json")
.body("{\n \"grant_type\": \"<string>\",\n \"client_id\": \"<string>\",\n \"client_secret\": \"<string>\",\n \"redirect_uri\": \"<string>\",\n \"code\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://manage.mijnklantportaal.nl/oauth/tokens")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"grant_type\": \"<string>\",\n \"client_id\": \"<string>\",\n \"client_secret\": \"<string>\",\n \"redirect_uri\": \"<string>\",\n \"code\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"access_token": "<string>",
"refresh_token": "<string>",
"expires_in": 123
}Please note that the base URL for this endpoint is:
https://manage.mijnklantportaal.nlBody
string
required
Type of grant you want generate tokens for. Must be always
authorization_code.string
required
ID of your application which you got the Authentication Code for.
string
required
The secret of your application you got after registering it in the Developer portal.
string
required
The redirect URL as registered in the Developer portal.
string
required
The Authentication Code you got on the redirect back to your application.
Response
string
The
Bearer token you can use for accessing the MijnKlantportaal API.string
The token you need to generate a new Access Token after it is expired.
integer
Amount of seconds until the given Access Token expires.
⌘I
