We're building a mobile app that will help users manage all their Safes. I'm investigating the proper way to do it.
So far I found out about safe-global's safe-core-sdk
, safe-gateway-typescript-sdk
, and safe-client-gateway
SKDs. Then there are the APIs on https://docs.gnosis-safe.io/backend/available-services
.
The SDK (safe-core-sdk) seems to use the API on safe-client.safe.global
.
It appears for our use case, using the API directly instead of relying on the SDKs makes more sense because we could integrate with our current data layer and keep it consistent.
Documentation for the API seems scarce, so I'm not sure if using the API directly might incur later in request-rate limitations or similar, or if this endpoints can be thrusted to be maintained at the same addresses.
So question is, are we fine working with the APIs directly, or are the wrapper SDKs the right way to interact with the API?
I appreciate your response.