# Tokens API ================

Alojar un token

``` POST https://tokens.api.induxsoft.net/ Authorization: basic base64(owner:apikey) payload { "lifetime":{"unit":"year|month|day|hour|minute|second","quantity":5}, "data":{...} } ``` Si lifetime se omite, se asume el valor de tiempo de vida predeterminado de 1 hora ``` response { "success":true/false, "data":{"token_id":"Secuencia del token","created":"yyyy-mm-ddThh:mm:ss","valid_until":"yyyy-mm-ddThh:mm:ss"} } ```

Recuperar datos de un token

``` GET https://tokens.api.induxsoft.net/{token_id} { "created":"yyyy-mm-ddThh:mm:ss","valid_until":"yyyy-mm-ddThh:mm:ss", "data"{...} } ```

Actualizar datos de un token

``` PUT https://tokens.api.induxsoft.net/{token_id} Authorization: basic base64(owner:apikey) payload { "extend":{"unit":"year|month|day|hour|minute|second","quantity":5}, "data":{...} } response { "success":true/false, "data":{"created":"yyyy-mm-ddThh:mm:ss","valid_until":"yyyy-mm-ddThh:mm:ss","updated":"yyyy-mm-ddThh:mm:ss"} } ```

Eliminar token

``` DELETE Authorization: basic base64(owner:apikey) https://tokens.api.induxsoft.net/{token_id} response { "success":true/false, "data":null } ```