There are various methods to transmit an API key. Digital Signature is suitable for server-to-server two-way communication. On the other hand, OAuth is useful when you restrict parts of your API to authenticated users only.