We recommend using the OAuth2 authentication flow when integrating with our REST API. It utilizes the JWT as a medium of exchange and a Service Account for access control. After the authentication exchange is implemented, the returned access token allows you to perform HTTP requests efficiently.
Read about how to implement OAuth2 REST API Authentication to get started.
We also support Basic Auth for authenticating with a Service Account. While this is not recommended for production-level integrations, it can be quite useful for quick experimentation and prototyping. It is disabled by default but can be enabled as desired.
Read about how to implement Basic Auth to get started.