# Tokens API ================ <h2 class="bg-secondary mt-3 pt-2 pb-2 text-white ps-2">Alojar un token</h2> ``` 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"} } ``` <h2 class="bg-secondary mt-3 pt-2 pb-2 text-white ps-2">Recuperar datos de un token</h2> ``` GET https://tokens.api.induxsoft.net/{token_id} { "created":"yyyy-mm-ddThh:mm:ss","valid_until":"yyyy-mm-ddThh:mm:ss", "data"{...} } ``` <h2 class="bg-secondary mt-3 pt-2 pb-2 text-white ps-2">Actualizar datos de un token</h2> ``` 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"} } ``` <h2 class="bg-secondary mt-3 pt-2 pb-2 text-white ps-2">Eliminar token</h2> ``` DELETE Authorization: basic base64(owner:apikey) https://tokens.api.induxsoft.net/{token_id} response { "success":true/false, "data":null } ```