Refrescar token

Url POST

Headers


Content-Type: application/json

Accept: application/json

Parameters

grant_type * :

type: string

En este campo siempre debe ir el valor refresh_token.

refresh_token * :

type: integer

Este dato se debe tomar de la solicitud hecha anteriormente para obtener un token de acceso.

client_id * :

type: integer

Este dato se debe tomar del correo.

client_secret * :

type: string

Este dato se debe tomar del correo.

scope:

type: string / null

Este dato se debe tomar del correo.

Body

1
2
3
4
5
6
7
{
    "grant_type": "refresh_token",
    "refresh_token": "def50200b7df219d63656d55df88ef5ba172a157bfb69471f7bb507f0c2201c7e99baa58b3d15606ef32994eef9fac5d7de7700645241f90d282b73479d0f60c15d6b983361bd7c68fa7a5a5feb35835001a5be0d36875fd0bb0b4fa035eb219b0619afb5d5b82e8871a85415a136453baf15ad67a02b6b14e0194e9a73980f988faad681a6a5cd62d1220fdd80b41007a81eeecb72ad62a30734462a62c289b84f1484209f47b22e1f0c336f41260583583609ea5c77e898159e2245d0379f15b343c9f4cd0567fdb099a16870a02cf1d383363ce7acbff2107a04c90020576be821131c0ced4d7380ce75f0d231223fed7ef6c89ab71d4eaa0d34179716f260d4375e90dd3b57673d4c7fc1b016d86e31e2ed72a53bdee9b4613e78d454c0a0e6350b02dfb499cb636132b241614eed4d9cb71d4e1de6440af101deb33b1367ed703784f8530328540141fc1e078a963b716ec7c3a3090e28c749656ffff97d8",
    "client_id":1,
    "client_secret": "SFTpSFOt45GCx43bwc5MEdXrbWaSyGMkBZKwIaLy",
    "scope": null
}

Ejemplos de implementación

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://sso.emision.co/oauth/token',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => array(
        'grant_type' => ' refresh_token',
        'refresh_token' => 'def50200b7df219d63656d55df88ef5ba172a157bfb69471f7bb507f0c2201c7e99baa58b3d15606ef32994eef9fac5d7de7700645241f90d282b73479d0f60c15d6b983361bd7c68fa7a5a5feb35835001a5be0d36875fd0bb0b4fa035eb219b0619afb5d5b82e8871a85415a136453baf15ad67a02b6b14e0194e9a73980f988faad681a6a5cd62d1220fdd80b41007a81eeecb72ad62a30734462a62c289b84f1484209f47b22e1f0c336f41260583583609ea5c77e898159e2245d0379f15b343c9f4cd0567fdb099a16870a02cf1d383363ce7acbff2107a04c90020576be821131c0ced4d7380ce75f0d231223fed7ef6c89ab71d4eaa0d34179716f260d4375e90dd3b57673d4c7fc1b016d86e31e2ed72a53bdee9b4613e78d454c0a0e6350b02dfb499cb636132b241614eed4d9cb71d4e1de6440af101deb33b1367ed703784f8530328540141fc1e078a963b716ec7c3a3090e28c749656ffff97d8',
        'client_id' => '1',
        'client_secret' => ' SFTpSFOt45GCx43bwc5MEdXrbWaSyGMkBZKwIaLy'
    ),
    CURLOPT_HTTPHEADER => array(
        'Accept': 'application/json',
        'Content-Type': 'application/json'
    ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import requests

url = "https://sso.emision.co/oauth/token"

payload={
    'grant_type': ' refresh_token',
    'refresh_token': 'def50200b7df219d63656d55df88ef5ba172a157bfb69471f7bb507f0c2201c7e99baa58b3d15606ef32994eef9fac5d7de7700645241f90d282b73479d0f60c15d6b983361bd7c68fa7a5a5feb35835001a5be0d36875fd0bb0b4fa035eb219b0619afb5d5b82e8871a85415a136453baf15ad67a02b6b14e0194e9a73980f988faad681a6a5cd62d1220fdd80b41007a81eeecb72ad62a30734462a62c289b84f1484209f47b22e1f0c336f41260583583609ea5c77e898159e2245d0379f15b343c9f4cd0567fdb099a16870a02cf1d383363ce7acbff2107a04c90020576be821131c0ced4d7380ce75f0d231223fed7ef6c89ab71d4eaa0d34179716f260d4375e90dd3b57673d4c7fc1b016d86e31e2ed72a53bdee9b4613e78d454c0a0e6350b02dfb499cb636132b241614eed4d9cb71d4e1de6440af101deb33b1367ed703784f8530328540141fc1e078a963b716ec7c3a3090e28c749656ffff97d8',
    'client_id': '1',
    'client_secret': 'SFTpSFOt45GCx43bwc5MEdXrbWaSyGMkBZKwIaLy'
}
files=[]
headers = {
    'Accept': 'application/json',
    'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload, files=files)

print(response.text)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
var client = new RestClient("https://sso.emision.co/oauth/token");
client.Timeout = -1;

var request = new RestRequest(Method.POST);
request.AddHeader("Accept", "application/json");
request.AddHeader("Content-Type", "application/json");
request.AlwaysMultipartFormData = true;
request.AddParameter("grant_type", "refresh_token");
request.AddParameter("refresh_token", "def50200b7df219d63656d55df88ef5ba172a157bfb69471f7bb507f0c2201c7e99baa58b3d15606ef32994eef9fac5d7de7700645241f90d282b73479d0f60c15d6b983361bd7c68fa7a5a5feb35835001a5be0d36875fd0bb0b4fa035eb219b0619afb5d5b82e8871a85415a136453baf15ad67a02b6b14e0194e9a73980f988faad681a6a5cd62d1220fdd80b41007a81eeecb72ad62a30734462a62c289b84f1484209f47b22e1f0c336f41260583583609ea5c77e898159e2245d0379f15b343c9f4cd0567fdb099a16870a02cf1d383363ce7acbff2107a04c90020576be821131c0ced4d7380ce75f0d231223fed7ef6c89ab71d4eaa0d34179716f260d4375e90dd3b57673d4c7fc1b016d86e31e2ed72a53bdee9b4613e78d454c0a0e6350b02dfb499cb636132b241614eed4d9cb71d4e1de6440af101deb33b1367ed703784f8530328540141fc1e078a963b716ec7c3a3090e28c749656ffff97d8");
request.AddParameter("client_id", "1");
request.AddParameter("client_secret", "SFTpSFOt45GCx43bwc5MEdXrbWaSyGMkBZKwIaLy");

IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

Responses

Response 200 OK

Si la renovación del token ha sido correcta.

Nota

El refresh_token debe ser sobreescrito cada que haga una renovación.

1
2
3
4
5
6
{
    "token_type": "Bearer",
    "expires_in": 31536000,
    "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1Ni89.eyJhdWQiOiIzIiwianRpIjoiNmEwMjk0MTg5OTRkYz67NmNjMzZkNzlkNzUyZDA5ZGM1OGFmODM3YTFkNzdlY2U3ODYzYjQ1M2EwYWEzYzIxYzY3NWFkZmE4M2VhMDkwNDEiLCJpYXQiOjE2MzIzMjY4ODguNzc1OTcsIm5iZiI6MTYzMjMyNjg4OC43NzU5NzQsImV4cCI6MTY2Mzg2Mjg4OC43NjYzMSwic3ViIjoiMiIsInNjb3BlcyI6W119.sleKENT4lfcDeCO5HQlgjzIaTN0mvzJifVSM75QpwIURMPKwnX78tpjvZnnliLG4T-s5g0WPErSEdk2ZfEOmsEdWryb9_DV8k2yqu4h7FboekndLTBjEJBG-c2gfzI-aFSh0_24Tf1D6A2uhP3DUxNrE1DivS51g0wztzslKPVn7TRr98txzE4bQ7OrJmTYGfQ5Ag-su1OGM3K2tbVPLetb90UxguXqun3eFsE9SMapuN3HlrPSjA4hU17qBA524tyiD_awNOWngbQN-kvZwu8NpEROq9H_5eHyBDiKPpVWju2w8Udk4gtUz8uNXObiIHxeertPcHorBQg3j0v_etG5PWk2rsoIm0kWLLw20depM1rO5MMrVR3-Ss1GuBhucvkVXTRZN6Bq1CO2UUnEWmBzBQI2BMv3DbOz7-OxIeD2YedQZbUP-InORNIltkbzQKaUmYzon7UYN9pJUuZfODg8Nap2eSUX-qs9jKV0eEb7OZJ7NEiBjScvyf0ha3fPokVM55k72GcaWyHyN1b2Em4z_zhKbA-bPGpVsQcfUn4wexrJOospq4osoavmHWQhyesH0fYGwI2ifDqiMkngUpNaWraMYIIK8CoFi-TOOfVRrF2molNDrQjnnsrTeS38oly7FV2HqeNUsbn9IlSJOlrTDn5RUqFl6DzB0Q6B9Ubjg",
    "refresh_token": "def50200ee895787003d6145cb8229945b0cacebccccb305b75e16837dcd9b629a5c0aefd7020f69f762272f18dac4c5fc0002b15980eb7c8c502f9ffcd497c3cd6a83d8931a51a1fc60820f4edb6d485ad5707297f1e8687ad94f88501e20bd3c7645571d7626a9cb7abb1a17f5f3118e6db7fc018b049def24ae9fc92302ae8156854f877c944fb4a90189df65ac2dd8f2eaf2bfff6e951475c1c53e3567713e16fa8597f023f38d3badc295f5b265020d8f6a306a71e18752d70b1fca8e43a86e5553aadbbc8d77328de6c087fcdccbffac13ee2da8cd0926304b327ef58390b18fb68cc0b9a69f7041c94853833ab08869407197defe355de13f60451a62b5aaab587d52c4b2f3c4b62f9028f08c5c79a8de6aa62ecea19d93d06f434b5a238fac76df0ddb65c1426a317d8a09958cddb2d55fd48b2e72ff0257e7842909d96e35a651df3eb9693b7d3db622327044ee9722c5966142aabc73ac9ab7948958"
}

Response 401 Unauthorized

Si los datos ingresados son incorrectos.

1
2
3
{
    "message": "Estas credenciales no coinciden con nuestros registros."
}