Interessante, tenho curiosidade de entender melhor, ok o cliente cria um endpoint e define a response, mas daonde vêm os dados, as regras de negocio para manipula-los etc?
É bem básico o funcionamento na real, tem a tabela endpoints por exemplo, lá eu tenho id, user_id, o path, o method e a response que é um json, na hora de manipular os endpoints que o usuario criou é como qualquer outro crud, e pra pegar a response é só fazer um fetch por exemplo, não sei se era essa a dúvida. Fiz isso pq quando eu comecei a estudar eu sentia muita dificuldade pra achar apis que tivessem as coisas que eu queria, ai fui aprendendo a fazer as minhas apis e etc, e semana passada participei de um hackaton onde a proposta era mais ou menos parecida com isso kk, ai me brilhou de montar esse projetinho.