| URL | https://api.campusdigital.cl/oauth2/v1/ejemplo |
|---|---|
| Autenticación | Basic Auth | Token Bearer |
| Descripción | API de ejemplo para documentación
Esta API es un ejemplo de cómo documentar una API utilizando PHPDocBlock. Se espera que esta API no tenga una funcionalidad real, sino que sirva como referencia para la documentación de otras APIs en el sistema.
Soporta actualmente dos métodos y se espera que los parámetros de entrada y salida estén en formato JSON.
El texto de la documentación soporta Markdown para una mejor legibilidad, y se pueden incluir diagramas de secuencia utilizando la sintaxis de Mermaid para ilustrar el flujo de uso de la API.
Un ejemplo de lista sería:
sequenceDiagram
actor Cliente
actor Servidor
Cliente->>Servidor: Enviar solicitud a la API
Servidor->>Cliente: Responder a la solicitud
|
| Métodos | GET | POST |
| Descripción | Obtiene los datos de un objeto de ejemplo |
|---|---|
| Formato | JSON |
| Parámetros | |
|
|
| Retorno | |
|
|
| Ejemplos | |
| PHP | $ch = curl_init('https://api.campusdigital.cl/oauth2/v1/ejemplo/sample_id_objeto');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch); |
| CURL | curl -X GET 'https://api.campusdigital.cl/oauth2/v1/ejemplo/sample_id_objeto' |
| PYTHON | import requests
url = 'https://api.campusdigital.cl/oauth2/v1/ejemplo/sample_id_objeto'
response = requests.request('GET', url)
print(response.text) |
| Descripción | Crea un nuevo objeto de ejemplo |
|---|---|
| Formato | JSON |
| Parámetros | |
|
|
| Retorno | |
|
|
| Ejemplos | |
| PHP | $ch = curl_init('https://api.campusdigital.cl/oauth2/v1/ejemplo');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, '{\"nombre\":\"sample_nombre\",\"tipo\":\"sample_tipo\",\"componentes\":[{\"id\":12345,\"nombre\":\"sample_nombre\"}]}');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
$response = curl_exec($ch);
curl_close($ch); |
| CURL | curl -X POST 'https://api.campusdigital.cl/oauth2/v1/ejemplo' \
-H 'Content-Type: application/json' \
-d '{"nombre":"sample_nombre","tipo":"sample_tipo","componentes":[{"id":12345,"nombre":"sample_nombre"}]}' |
| PYTHON | import requests
url = 'https://api.campusdigital.cl/oauth2/v1/ejemplo'
payload = {
"nombre": "sample_nombre",
"tipo": "sample_tipo",
"componentes": [
{
"id": 12345,
"nombre": "sample_nombre"
}
]
}
response = requests.request('POST', url, json=payload)
print(response.text) |