| 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) |