2. Según la definición de Wikipedia:
“La interfaz de programación de aplicaciones, abreviada como API del inglés:
Application Programming Interface, es un conjunto de subrutinas, funciones y
procedimientos (o métodos, en la programación orientada a objetos) que
ofrece cierta biblioteca para ser utilizado por otro software como una capa de
abstracción.
Una API representa la capacidad de comunicación entre componentes de
software.”
¿Qué es una API-Rest?
5. Te devuelve todos los tipos de type post que hay en el WordPress que sean
visibles para la API
Get estados
Devuelve los estados de las entradas
Get comentarios
Devuelve los comentarios
/wp-json/wp/v2/types
/wp-json/wp/v2/statuses
Get tipos
/wp-json/wp/v2/comments
6. Devuelve todas las taxonomías hasta de los custom post type
Get categoría
Devuelve las categorías
Get etiquetas
Devuelve las etiquetas
/wp-json/wp/v2/taxonomies
/wp-json/wp/v2/categories
/wp-json/wp/v2/tags
Get taxonomía
18. /wp/v2/posts/3
Campo _links > wp:attachment
Campo content
Campo title
/wp/v2/users/7425830
Campo name
En móvil https://2018.sevilla.wordcamp.org/wp-json
Campo author
Campo date
Campo avatars_URL > 48
19. Rutas especiales donde vamos a poder definir nuestras
propias funciones y ajustar las llamadas a nuestras
necesidades.
Custom endpoint
Crear los custom endpoint en
un plugin. ¡Nunca en el tema!
20. register_rest_route( 'wordapp/v1', '/noticias', array(
'methods' => 'GET',
'callback' => 'listar_noticias',
) );
Registrar una ruta propia:
Método de llamada
Función que se
ejecutará
Custom endpoint
Ruta
/wp-json/wordapp/v1/noticiasURL resultante
26. register_rest_route( 'WordAPP/v1', '/noticia/(?P<id>d+)', array(
'methods' => 'GET',
'callback' => 'noticia_por_id',
) );
Con parámetros en la URL
Parámetro
Construir un custom endpoint
/wp-json/wordapp/v1/noticia/<id>URL resultante
Método de
llamada
Función que se
ejecutará
Ruta