Skip to content

API Styles

This content is for Backend. Switch to the latest version for up-to-date documentation.

API stands for Application Programming Interface. It allows different software systems to talk to each other.

This section is split into smaller pages:

  • REST: best default for most teams and public APIs
  • OpenAPI: best when you want strong docs/contract tooling around HTTP APIs
  • GraphQL: best when clients need flexible shapes of data
  • gRPC: best for internal services that want strong typing + performance
  • SOAP: mostly for legacy enterprise integrations
Built with passion by Ngineer Lab