WickyNilliams 2 days ago

There is json-schema which is a sort of dialect/extension of OpenAPI which offers support for fetching relations (and relations of relations etc) and selecting a subset of fields in a single request https://json-schema.org/

I used this to get a fully type safe client and API, with minimal requests. But it was a lot of work to get right and is not as mainstream as OpenAPI itself. Gql is of course much simpler to get going

lateforwork 2 days ago

The question I answered was regarding contracts. Fetching in a single request can be handled by your BFF.

  • iterateoften 2 days ago

    So make things more complicated than gql?

    • 0x696C6961 2 days ago

      gql is clearly the more complicated of the two ...

      • iterateoften 2 days ago

        a gql server in python is about as simple as you can possibly go to exposing data via an API. You can use a raw http client to query it.