WP provee una Función para generarlos:
register_rest_route()
Cada endpoint debe ser registrado para empezar a funcionar. Para su registro recibe 3 parámetros
1.** $namespace**,reemplaza el wp-b2 (por defecto de WP), espacio de trabajo para todas nuestras rutas personalizadas
2. $route, el resto de los parámetros que queremos recibir en esa URL
3. $args para indicar el método como se pueden conectar a nuestro url y función de callback que procesa la petición y da el retorno de los datos
4.** $override** que es opcional, permite definir si la función reemplaza a otras si tiene la misma ruta
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?