2.1 KiB
2.1 KiB
API de autentificación
API endpoint
URL: https://YOUR_SERVER/jsonrpc.php
Metedo por default (HTTP Basico)
Aplicación de credenciales
- Username:
jsonrpc - Password: API token para la configuración de pagina
Credencial de usuario
- Usar el usuario real y su password
La API usa la Autentificación Basica del esquema HTTP descrita en el RFC2617.
Modificar el header HTTP
Se puede usar un hedear HTTP alternativo para la autentificación si tu servidor es muy especifico You can use an alternative HTTP header for the authentication if your server have a very specific configuración. configuration.
- The header name can be anything you want, by example
X-API-Auth. - The header value is the
username:passwordencoded in Base64.
Configuración:
- Definir tu cabecera modificada en tu
config.php:define('API_AUTHENTICATION_HEADER', 'X-API-Auth'); - Define your custom header in your
config.php:define('API_AUTHENTICATION_HEADER', 'X-API-Auth'); - Codificar las credenciales en Base64, ejemplo con PHP
- Encode the credentials in Base64, example with PHP
base64_encode('jsonrpc:19ffd9709d03ce50675c3a43d1c49c1ac207f4bc45f06c5b2701fbdf8929'); - Verificar con curl
- Test with curl:
curl \
-H 'X-API-Auth: anNvbnJwYzoxOWZmZDk3MDlkMDNjZTUwNjc1YzNhNDNkMWM0OWMxYWMyMDdmNGJjNDVmMDZjNWIyNzAxZmJkZjg5Mjk=' \
-d '{"jsonrpc": "2.0", "method": "getAllProjects", "id": 1}' \
http://localhost/kanboard/jsonrpc.php
Error de autentificación
Authentication error
Si las credenciales son , recibiras un 401 Not Authorized y el correspondiente respuesta del JSON.
If the credentials are wrong, you will receive a 401 Not Authorized and the corresponding JSON response.
Error de Autorización
Authorization error
Si el usuario no , recibira un 403 Forbidden.
If the connected user is not allowed to access to the resource, you will receive a 403 Forbidden.