Representational State Transfer (REST)Open this bullet as the root viewhttps://www.ics.uci.edu/~fielding/pubs/dissertation/top.htmOpen this bullet as the root viewhttps://twobithistory.org/2020/06/28/rest.htmlOpen this bullet as the root viewhttps://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdfOpen this bullet as the root viewhttps://www.mulesoft.com/lp/ebook/api/restbookOpen this bullet as the root viewhttps://learn.microsoft.com/en-us/azure/architecture/best-practices/api-design#conform-to-http-semanticsOpen this bullet as the root viewhttp://apistylebook.com/design/guidelines/Hypermedia as the Engine of Application State (HATEOAS)Open this bullet as the root viewhttps://en.wikipedia.org/wiki/HATEOASOpen this bullet as the root viewhttps://intercoolerjs.org/2016/05/08/hatoeas-is-for-humans.htmlOpen this bullet as the root viewhttps://youtu.be/o4cc6KzNrpI?t=195Open this bullet as the root viewhttps://htmx.org/essays/hateoas/
Open this bullet as the root viewhttps://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf
Open this bullet as the root viewhttps://learn.microsoft.com/en-us/azure/architecture/best-practices/api-design#conform-to-http-semantics
Hypermedia as the Engine of Application State (HATEOAS)Open this bullet as the root viewhttps://en.wikipedia.org/wiki/HATEOASOpen this bullet as the root viewhttps://intercoolerjs.org/2016/05/08/hatoeas-is-for-humans.htmlOpen this bullet as the root viewhttps://youtu.be/o4cc6KzNrpI?t=195Open this bullet as the root viewhttps://htmx.org/essays/hateoas/
RAMLOpen this bullet as the root viewhttps://raml.org/developers/raml-100-tutorialOpen this bullet as the root viewhttps://raml.org/developers/raml-200-tutorialOpen this bullet as the root viewhttps://blogs.mulesoft.com/api-integration/patterns/api-fragments-design-strategies/Open this bullet as the root viewMule API Design Tutorial
Open this bullet as the root viewhttps://blogs.mulesoft.com/api-integration/patterns/api-fragments-design-strategies/
OpenAPI (OAS, swagger)Open this bullet as the root viewOAS 3.0 Docs (the version supported by AnyPoint Platform)Open this bullet as the root viewhttps://learn.openapis.org/Open this bullet as the root viewhttps://learn.openapis.org/best-practices.htmlOpen this bullet as the root viewhttps://support.smartbear.com/swaggerhub/docs/tutorials/openapi-3-tutorial.htmlOpen this bullet as the root viewhttps://mulesoft.github.io/oas-raml-converter/
Open this bullet as the root viewhttps://support.smartbear.com/swaggerhub/docs/tutorials/openapi-3-tutorial.html
GraphQLOpen this bullet as the root viewhttps://graphql.org/Open this bullet as the root viewhttps://www.howtographql.com/AnyPoint DataGraphOpen this bullet as the root viewhttps://docs.mulesoft.com/datagraph/Open this bullet as the root viewhttps://www.mulesoft.com/platform/anypoint-design-center/datagraphOpen this bullet as the root viewhttps://blogs.mulesoft.com/learn-apis/api-led-connectivity/datagraph-and-api-led-connectivity/Open this bullet as the root viewhttps://videos.mulesoft.com/watch/KZqurJZBigoWHfiJzSzNCzOpinionsOpen this bullet as the root viewhttps://mxstbr.com/thoughts/graphql/Open this bullet as the root viewhttps://betterprogramming.pub/graphql-from-excitement-to-deception-f81f7c95b7cfOpen this bullet as the root viewhttps://javascript.plainenglish.io/graphql-is-finally-boring-681d3328b31cOpen this bullet as the root viewhttps://medium.com/@dario.bacher/5-key-takeaways-and-2-challenges-of-writing-an-api-with-graphql-636f5c2491cfOpen this bullet as the root viewGQL vs. RESTExamples:Open this bullet as the root viewhttps://anypoint.mulesoft.com/graph/api/v2/graphqlOpen this bullet as the root viewhttps://graphql-demo.mead.io/
AnyPoint DataGraphOpen this bullet as the root viewhttps://docs.mulesoft.com/datagraph/Open this bullet as the root viewhttps://www.mulesoft.com/platform/anypoint-design-center/datagraphOpen this bullet as the root viewhttps://blogs.mulesoft.com/learn-apis/api-led-connectivity/datagraph-and-api-led-connectivity/Open this bullet as the root viewhttps://videos.mulesoft.com/watch/KZqurJZBigoWHfiJzSzNCz
Open this bullet as the root viewhttps://blogs.mulesoft.com/learn-apis/api-led-connectivity/datagraph-and-api-led-connectivity/
OpinionsOpen this bullet as the root viewhttps://mxstbr.com/thoughts/graphql/Open this bullet as the root viewhttps://betterprogramming.pub/graphql-from-excitement-to-deception-f81f7c95b7cfOpen this bullet as the root viewhttps://javascript.plainenglish.io/graphql-is-finally-boring-681d3328b31cOpen this bullet as the root viewhttps://medium.com/@dario.bacher/5-key-takeaways-and-2-challenges-of-writing-an-api-with-graphql-636f5c2491cfOpen this bullet as the root viewGQL vs. REST
Open this bullet as the root viewhttps://betterprogramming.pub/graphql-from-excitement-to-deception-f81f7c95b7cf
Open this bullet as the root viewhttps://javascript.plainenglish.io/graphql-is-finally-boring-681d3328b31c
Open this bullet as the root viewhttps://medium.com/@dario.bacher/5-key-takeaways-and-2-challenges-of-writing-an-api-with-graphql-636f5c2491cf
Examples:Open this bullet as the root viewhttps://anypoint.mulesoft.com/graph/api/v2/graphqlOpen this bullet as the root viewhttps://graphql-demo.mead.io/