Connecting with the outside world: API Best practices

As a developer, there is a moment when you have to face an integration with an outside service (JIRA, Toggl, Slack, Github, Wordpress, and a million more). It may be done via REST API, GraphQL, SOAP, or the protocol that the developers behind the ...