Refresh token
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>",
"refresh_token": "<string>"
}
'import requests
url = "https://manage.mijnklantportaal.nl/oauth/tokens"
payload = {
"grant_type": "<string>",
"client_id": "<string>",
"client_secret": "<string>",
"refresh_token": "<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>',
refresh_token: '<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>',
'refresh_token' => '<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 \"refresh_token\": \"<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 \"refresh_token\": \"<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 \"refresh_token\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"access_token": "<string>",
"expires_in": 123
}Refresh an Access Token with the Refresh Token
POST
/
oauth
/
tokens
Refresh token
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>",
"refresh_token": "<string>"
}
'import requests
url = "https://manage.mijnklantportaal.nl/oauth/tokens"
payload = {
"grant_type": "<string>",
"client_id": "<string>",
"client_secret": "<string>",
"refresh_token": "<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>',
refresh_token: '<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>',
'refresh_token' => '<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 \"refresh_token\": \"<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 \"refresh_token\": \"<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 \"refresh_token\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"access_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
refresh_token.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 Refresh Token you got the moment you generated the first tokens.
Response
string
The new
Bearer token you can use for accessing the MijnKlantportaal API.integer
Amount of seconds until the given Access Token expires.
⌘I
