# PartnerAuthIngressService

Exchanges a durable Partner API key for the short-lived bearer token every other service requires.

 - [POST /v1/partner-rpc/com.basiccapital.systems.ingress.partner.PartnerAuthIngressService/ExchangeApiKey](https://docs.basiccapital.com/openapi/partnerauthingressservice/exchangeapikey.md): ```protobuf service PartnerAuthIngressService { rpc ExchangeApiKey(ExchangeApiKeyRequest) returns (ExchangeApiKeyResponse); } message ExchangeApiKeyRequest { string api_key = 1; } message Exchan
 - [POST /v1/partner-rpc/com.basiccapital.systems.ingress.partner.PartnerAuthIngressService/GetSelf](https://docs.basiccapital.com/openapi/partnerauthingressservice/getself.md): ```protobuf service PartnerAuthIngressService { rpc GetSelf(GetSelfRequest) returns (GetSelfResponse); } message GetSelfRequest {} message GetSelfResponse { string partner_uuid = 1; string par
 - [POST /v1/partner/auth](https://docs.basiccapital.com/openapi/partnerauthingressservice/exchangeapikeyrest.md): REST alternative to `PartnerAuthIngressService/ExchangeApiKey` for partners who prefer plain HTTP over the Connect gateway. This route is hand-written rather than transcoded, so `expiresAtMs` is a JSO
