How do you stay on top of all the third-party API integrations?
Do you have any special process to keep track of (changes in) third-party APIs you integrate with i.e. functionality you integrated, versioning, metrics etc
Currently what I've learned about is using a simple spreadsheet that lists:
-Functionality as headings -All partners on the left-hand side of the spreadsheet -Versions of the API they've integrated with -Nuances -Date of integration + contacts involved -Environment details -Etc
And I'm starting to loose my mind
(
2 comments
| on HN
)
Most of this telemetry either went to Datadog or Prometheus but we could also have them go to a central location that allowed us to build reports on usage and what all our integrations were.
Then we got all the tracking you mentioned for free whenever we implemented a new API. The initial lift was always a bit longer but very much worth it in the end
I am working on an open source project to handle all third-party integrations pain, (OAuth2 including multi tenancy, Caching, Cors, Logging, Error Rates, Rate Limting).
Basically It will be dashboard where you can trace all logs, and SDK on frontend or backend to proxy the requests through it.
The next steps to work on tooling to mock APIs and test them.
This effort still in progress and will go out during next two weeks, the repository is incomplete. https://github.com/passr-dev/passr
Do you mind if i contact you to learn more from you and shape the project together? We have discord channel https://discord.gg/xaDV2Tuh4d