# 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 } ```