aidy.v2.management.v1
Services
service ConsumerAPIKeyService
rpc AdjustConsumerAPIKeyCredit
rpc AdjustConsumerAPIKeyCredit ( AdjustConsumerAPIKeyCreditRequest ) returns ( AdjustConsumerAPIKeyCreditResponse )
message AdjustConsumerAPIKeyCreditRequest { optional string id = 1; optional int64 delta_credit = 2;}message AdjustConsumerAPIKeyCreditResponse {}rpc CreateConsumerAPIKey
message CreateConsumerAPIKeyRequest {}message CreateConsumerAPIKeyResponse {}rpc DeleteConsumerAPIKey
message DeleteConsumerAPIKeyRequest { optional string id = 1;}message DeleteConsumerAPIKeyResponse {}rpc DisableConsumerAPIKey
rpc DisableConsumerAPIKey ( DisableConsumerAPIKeyRequest ) returns ( DisableConsumerAPIKeyResponse )
message DisableConsumerAPIKeyRequest { optional string id = 1;}message DisableConsumerAPIKeyResponse {}rpc EnableConsumerAPIKey
message EnableConsumerAPIKeyRequest { optional string id = 1;}message EnableConsumerAPIKeyResponse {}rpc GetConsumerAPIKey
message GetConsumerAPIKeyRequest { optional string id = 1;}message GetConsumerAPIKeyResponse {}rpc ListConsumerAPIKeys
message ListConsumerAPIKeysRequest { optional string consumer_id = 1; optional string tenant_id = 2;}message ListConsumerAPIKeysResponse {}rpc UpdateConsumerAPIKey
message UpdateConsumerAPIKeyRequest {}message UpdateConsumerAPIKeyResponse {}service ConsumerService
rpc AdjustConsumerCredit
message AdjustConsumerCreditRequest { optional string id = 1; optional int64 delta_credit = 2;}message AdjustConsumerCreditResponse {}rpc CreateConsumer
message CreateConsumerRequest {}message CreateConsumerResponse {}rpc DeleteConsumer
message DeleteConsumerRequest { optional string id = 1;}message DeleteConsumerResponse {}rpc GetConsumer
message GetConsumerRequest { optional string id = 1;}message GetConsumerResponse {}rpc ListConsumers
message ListConsumersRequest { optional string tenant_id = 1;}message ListConsumersResponse {}rpc UpdateConsumer
message UpdateConsumerRequest {}message UpdateConsumerResponse {}service ProviderPricingService
rpc CreateProviderPricing
rpc CreateProviderPricing ( CreateProviderPricingRequest ) returns ( CreateProviderPricingResponse )
message CreateProviderPricingRequest {}message CreateProviderPricingResponse {}rpc DeleteProviderPricing
rpc DeleteProviderPricing ( DeleteProviderPricingRequest ) returns ( DeleteProviderPricingResponse )
message DeleteProviderPricingRequest { optional string id = 1;}message DeleteProviderPricingResponse {}rpc GetProviderPricing
message GetProviderPricingRequest { optional string id = 1;}message GetProviderPricingResponse {}rpc ListProviderPricings
message ListProviderPricingsRequest { optional string provider_id = 1; optional string tenant_id = 2;}message ListProviderPricingsResponse {}rpc UpdateProviderPricing
rpc UpdateProviderPricing ( UpdateProviderPricingRequest ) returns ( UpdateProviderPricingResponse )
message UpdateProviderPricingRequest {}message UpdateProviderPricingResponse {}service ProviderService
rpc CreateProvider
message CreateProviderRequest {}message CreateProviderResponse {}rpc DeleteProvider
message DeleteProviderRequest { optional string id = 1;}message DeleteProviderResponse {}rpc GetProvider
message GetProviderRequest { optional string id = 1;}message GetProviderResponse {}rpc ListProviders
message ListProvidersRequest { optional string source_scope = 1; optional string source_ref_id = 2;}message ListProvidersResponse {}rpc UpdateProvider
message UpdateProviderRequest {}message UpdateProviderResponse {}service RequestLogService
rpc GetRequestLog
message GetRequestLogRequest { optional string id = 1;}message GetRequestLogResponse {}rpc ListRequestLogs
message ListRequestLogsRequest { optional string tenant_id = 1; optional uint32 limit = 2;}message ListRequestLogsResponse {}service RouteService
rpc CreateRoute
message CreateRouteRequest {}message CreateRouteResponse {}rpc DeleteRoute
message DeleteRouteRequest { optional string id = 1;}message DeleteRouteResponse {}rpc GetRoute
message GetRouteRequest { optional string id = 1;}message GetRouteResponse {}rpc ListRoutes
message ListRoutesRequest { optional string tenant_id = 1;}message ListRoutesResponse {}rpc UpdateRoute
message UpdateRouteRequest {}message UpdateRouteResponse {}service TenantService
rpc CreateTenant
message CreateTenantRequest {}message CreateTenantResponse {}rpc DeleteTenant
message DeleteTenantRequest { optional string id = 1;}message DeleteTenantResponse {}rpc GetTenant
message GetTenantRequest { optional string id = 1;}message GetTenantResponse {}rpc ListTenants
message ListTenantsRequest { // no fields}message ListTenantsResponse {}rpc UpdateTenant
message UpdateTenantRequest {}message UpdateTenantResponse {}service UpstreamService
rpc CreateUpstream
message CreateUpstreamRequest {}message CreateUpstreamResponse {}rpc CreateUpstreamAPIKey
message CreateUpstreamAPIKeyRequest {}message CreateUpstreamAPIKeyResponse {}rpc CreateUpstreamModel
message CreateUpstreamModelRequest {}message CreateUpstreamModelResponse {}rpc DeleteUpstream
message DeleteUpstreamRequest { optional string id = 1;}message DeleteUpstreamResponse {}rpc DeleteUpstreamAPIKey
message DeleteUpstreamAPIKeyRequest { optional string upstream_id = 1; optional string id = 2;}message DeleteUpstreamAPIKeyResponse {}rpc DeleteUpstreamModel
message DeleteUpstreamModelRequest { optional string upstream_id = 1; optional string model = 2;}message DeleteUpstreamModelResponse {}rpc DisableUpstreamAPIKey
rpc DisableUpstreamAPIKey ( DisableUpstreamAPIKeyRequest ) returns ( DisableUpstreamAPIKeyResponse )
message DisableUpstreamAPIKeyRequest { optional string upstream_id = 1; optional string id = 2;}message DisableUpstreamAPIKeyResponse {}rpc EnableUpstreamAPIKey
message EnableUpstreamAPIKeyRequest { optional string upstream_id = 1; optional string id = 2;}message EnableUpstreamAPIKeyResponse {}rpc GetUpstream
message GetUpstreamRequest { optional string id = 1;}message GetUpstreamResponse {}rpc GetUpstreamAPIKey
message GetUpstreamAPIKeyRequest { optional string upstream_id = 1; optional string id = 2;}message GetUpstreamAPIKeyResponse {}rpc GetUpstreamModel
message GetUpstreamModelRequest { optional string upstream_id = 1; optional string model = 2;}message GetUpstreamModelResponse {}rpc ListUpstreamAPIKeys
message ListUpstreamAPIKeysRequest { optional string upstream_id = 1;}message ListUpstreamAPIKeysResponse {}rpc ListUpstreamModels
message ListUpstreamModelsRequest { optional string upstream_id = 1; optional string tenant_id = 2;}message ListUpstreamModelsResponse {}rpc ListUpstreams
message ListUpstreamsRequest { optional string tenant_id = 1;}message ListUpstreamsResponse {}rpc UpdateUpstream
message UpdateUpstreamRequest {}message UpdateUpstreamResponse {}rpc UpdateUpstreamAPIKey
message UpdateUpstreamAPIKeyRequest {}message UpdateUpstreamAPIKeyResponse {}rpc UpdateUpstreamModel
message UpdateUpstreamModelRequest {}message UpdateUpstreamModelResponse {}Messages
message AdjustConsumerAPIKeyCreditRequest
message AdjustConsumerAPIKeyCreditRequest { optional string id = 1; optional int64 delta_credit = 2;}message AdjustConsumerAPIKeyCreditResponse
message AdjustConsumerAPIKeyCreditResponse {}message AdjustConsumerCreditRequest
message AdjustConsumerCreditRequest { optional string id = 1; optional int64 delta_credit = 2;}message AdjustConsumerCreditResponse
message AdjustConsumerCreditResponse {}message Consumer
message Consumer { optional string id = 1; optional string tenant_id = 2; optional string name = 3; optional string status = 4; optional int64 remaining_credit = 5; optional google.protobuf.Struct metadata = 6; optional google.protobuf.Timestamp created_at = 7; optional google.protobuf.Timestamp updated_at = 8; repeated string groups = 10; optional bool unlimited_credit = 11; optional int64 used_credit = 12;}message ConsumerAPIKey
message ConsumerAPIKey { optional string id = 1; optional string consumer_id = 2; optional string key = 3; optional string name = 4; optional google.protobuf.Timestamp disabled_at = 5; optional google.protobuf.Timestamp expires_at = 6; optional int64 remaining_credit = 7; optional google.protobuf.Timestamp last_used_at = 8; optional google.protobuf.Timestamp created_at = 9; optional google.protobuf.Timestamp updated_at = 10; repeated string groups = 12; optional bool unlimited_credit = 13; optional int64 used_credit = 14; optional google.protobuf.Timestamp revoked_at = 15; optional string tenant_id = 11;}message CreateConsumerAPIKeyRequest
message CreateConsumerAPIKeyRequest {}message CreateConsumerAPIKeyResponse
message CreateConsumerAPIKeyResponse {}message CreateConsumerRequest
message CreateConsumerRequest {}message CreateConsumerResponse
message CreateConsumerResponse {}message CreateProviderPricingRequest
message CreateProviderPricingRequest {}message CreateProviderPricingResponse
message CreateProviderPricingResponse {}message CreateProviderRequest
message CreateProviderRequest {}message CreateProviderResponse
message CreateProviderResponse {}message CreateRouteRequest
message CreateRouteRequest {}message CreateRouteResponse
message CreateRouteResponse {}message CreateTenantRequest
message CreateTenantRequest {}message CreateTenantResponse
message CreateTenantResponse {}message CreateUpstreamAPIKeyRequest
message CreateUpstreamAPIKeyRequest {}message CreateUpstreamAPIKeyResponse
message CreateUpstreamAPIKeyResponse {}message CreateUpstreamModelRequest
message CreateUpstreamModelRequest {}message CreateUpstreamModelResponse
message CreateUpstreamModelResponse {}message CreateUpstreamRequest
message CreateUpstreamRequest {}message CreateUpstreamResponse
message CreateUpstreamResponse {}message DeleteConsumerAPIKeyRequest
message DeleteConsumerAPIKeyRequest { optional string id = 1;}message DeleteConsumerAPIKeyResponse
message DeleteConsumerAPIKeyResponse {}message DeleteConsumerRequest
message DeleteConsumerRequest { optional string id = 1;}message DeleteConsumerResponse
message DeleteConsumerResponse {}message DeleteProviderPricingRequest
message DeleteProviderPricingRequest { optional string id = 1;}message DeleteProviderPricingResponse
message DeleteProviderPricingResponse {}message DeleteProviderRequest
message DeleteProviderRequest { optional string id = 1;}message DeleteProviderResponse
message DeleteProviderResponse {}message DeleteRouteRequest
message DeleteRouteRequest { optional string id = 1;}message DeleteRouteResponse
message DeleteRouteResponse {}message DeleteTenantRequest
message DeleteTenantRequest { optional string id = 1;}message DeleteTenantResponse
message DeleteTenantResponse {}message DeleteUpstreamAPIKeyRequest
message DeleteUpstreamAPIKeyRequest { optional string upstream_id = 1; optional string id = 2;}message DeleteUpstreamAPIKeyResponse
message DeleteUpstreamAPIKeyResponse {}message DeleteUpstreamModelRequest
message DeleteUpstreamModelRequest { optional string upstream_id = 1; optional string model = 2;}message DeleteUpstreamModelResponse
message DeleteUpstreamModelResponse {}message DeleteUpstreamRequest
message DeleteUpstreamRequest { optional string id = 1;}message DeleteUpstreamResponse
message DeleteUpstreamResponse {}message DisableConsumerAPIKeyRequest
message DisableConsumerAPIKeyRequest { optional string id = 1;}message DisableConsumerAPIKeyResponse
message DisableConsumerAPIKeyResponse {}message DisableUpstreamAPIKeyRequest
message DisableUpstreamAPIKeyRequest { optional string upstream_id = 1; optional string id = 2;}message DisableUpstreamAPIKeyResponse
message DisableUpstreamAPIKeyResponse {}message EnableConsumerAPIKeyRequest
message EnableConsumerAPIKeyRequest { optional string id = 1;}message EnableConsumerAPIKeyResponse
message EnableConsumerAPIKeyResponse {}message EnableUpstreamAPIKeyRequest
message EnableUpstreamAPIKeyRequest { optional string upstream_id = 1; optional string id = 2;}message EnableUpstreamAPIKeyResponse
message EnableUpstreamAPIKeyResponse {}message GetConsumerAPIKeyRequest
message GetConsumerAPIKeyRequest { optional string id = 1;}message GetConsumerAPIKeyResponse
message GetConsumerAPIKeyResponse {}message GetConsumerRequest
message GetConsumerRequest { optional string id = 1;}message GetConsumerResponse
message GetConsumerResponse {}message GetProviderPricingRequest
message GetProviderPricingRequest { optional string id = 1;}message GetProviderPricingResponse
message GetProviderPricingResponse {}message GetProviderRequest
message GetProviderRequest { optional string id = 1;}message GetProviderResponse
message GetProviderResponse {}message GetRequestLogRequest
message GetRequestLogRequest { optional string id = 1;}message GetRequestLogResponse
message GetRequestLogResponse {}message GetRouteRequest
message GetRouteRequest { optional string id = 1;}message GetRouteResponse
message GetRouteResponse {}message GetTenantRequest
message GetTenantRequest { optional string id = 1;}message GetTenantResponse
message GetTenantResponse {}message GetUpstreamAPIKeyRequest
message GetUpstreamAPIKeyRequest { optional string upstream_id = 1; optional string id = 2;}message GetUpstreamAPIKeyResponse
message GetUpstreamAPIKeyResponse {}message GetUpstreamModelRequest
message GetUpstreamModelRequest { optional string upstream_id = 1; optional string model = 2;}message GetUpstreamModelResponse
message GetUpstreamModelResponse {}message GetUpstreamRequest
message GetUpstreamRequest { optional string id = 1;}message GetUpstreamResponse
message GetUpstreamResponse {}message ListConsumerAPIKeysRequest
message ListConsumerAPIKeysRequest { optional string consumer_id = 1; optional string tenant_id = 2;}message ListConsumerAPIKeysResponse
message ListConsumerAPIKeysResponse {}message ListConsumersRequest
message ListConsumersRequest { optional string tenant_id = 1;}message ListConsumersResponse
message ListConsumersResponse {}message ListProviderPricingsRequest
message ListProviderPricingsRequest { optional string provider_id = 1; optional string tenant_id = 2;}message ListProviderPricingsResponse
message ListProviderPricingsResponse {}message ListProvidersRequest
message ListProvidersRequest { optional string source_scope = 1; optional string source_ref_id = 2;}message ListProvidersResponse
message ListProvidersResponse {}message ListRequestLogsRequest
message ListRequestLogsRequest { optional string tenant_id = 1; optional uint32 limit = 2;}message ListRequestLogsResponse
message ListRequestLogsResponse {}message ListRoutesRequest
message ListRoutesRequest { optional string tenant_id = 1;}message ListRoutesResponse
message ListRoutesResponse {}message ListTenantsRequest
message ListTenantsRequest { // no fields}message ListTenantsResponse
message ListTenantsResponse {}message ListUpstreamAPIKeysRequest
message ListUpstreamAPIKeysRequest { optional string upstream_id = 1;}message ListUpstreamAPIKeysResponse
message ListUpstreamAPIKeysResponse {}message ListUpstreamModelsRequest
message ListUpstreamModelsRequest { optional string upstream_id = 1; optional string tenant_id = 2;}message ListUpstreamModelsResponse
message ListUpstreamModelsResponse {}message ListUpstreamsRequest
message ListUpstreamsRequest { optional string tenant_id = 1;}message ListUpstreamsResponse
message ListUpstreamsResponse {}message Provider
message Provider { optional string id = 1; optional string source_scope = 2; optional string source_ref_id = 3; optional string name = 4; optional string description = 5; optional string protocol = 6; optional string base_url = 7; optional google.protobuf.Struct headers = 8; optional google.protobuf.Struct compat = 9; optional string check_model = 10; optional google.protobuf.Timestamp disabled_at = 11; optional google.protobuf.Timestamp created_at = 12; optional google.protobuf.Timestamp updated_at = 13;}message ProviderPricing
message ProviderPricing { optional string id = 1; optional string tenant_id = 2; optional string provider_id = 3; optional string model = 4; optional google.protobuf.Struct pricing = 5; optional google.protobuf.Timestamp created_at = 6; optional google.protobuf.Timestamp updated_at = 7;}message RequestLog
message RequestLog { optional string id = 1; optional string tenant_id = 2; optional string route_id = 3; optional string route_name = 4; optional string request_id = 5; optional string requested_model = 6; optional string remote_addr = 7; optional google.protobuf.Struct request = 8; optional google.protobuf.Struct response = 9; optional google.protobuf.ListValue upstream_requests = 10; optional google.protobuf.Struct timing = 12; optional google.protobuf.Struct duration = 13; optional string error = 14; optional google.protobuf.Struct additional_data = 15; optional google.protobuf.Timestamp created_at = 16; optional google.protobuf.Timestamp updated_at = 17;}message Route
message Route { optional string id = 1; optional string tenant_id = 2; optional string name = 3; optional string path_prefix = 4; optional bool passthrough_auth_token = 6; repeated string capabilities = 7; optional google.protobuf.Struct labels = 8; optional google.protobuf.Struct metadata = 10; optional google.protobuf.Timestamp created_at = 11; optional google.protobuf.Timestamp updated_at = 12; repeated string groups = 14; optional bool disable_auth = 15; repeated string legacy_bearer_auth_tokens = 16; optional google.protobuf.Timestamp disabled_at = 17; optional string protocol_transformation_type = 18;}message Tenant
message Tenant { optional string id = 1; optional string name = 2; optional string status = 3; optional uint32 inbound_rate_limit_qps = 4; optional uint32 detect_rate_limit_cpm = 5; optional google.protobuf.Struct metadata = 6; optional google.protobuf.Timestamp created_at = 7; optional google.protobuf.Timestamp updated_at = 8;}message UpdateConsumerAPIKeyRequest
message UpdateConsumerAPIKeyRequest {}message UpdateConsumerAPIKeyResponse
message UpdateConsumerAPIKeyResponse {}message UpdateConsumerRequest
message UpdateConsumerRequest {}message UpdateConsumerResponse
message UpdateConsumerResponse {}message UpdateProviderPricingRequest
message UpdateProviderPricingRequest {}message UpdateProviderPricingResponse
message UpdateProviderPricingResponse {}message UpdateProviderRequest
message UpdateProviderRequest {}message UpdateProviderResponse
message UpdateProviderResponse {}message UpdateRouteRequest
message UpdateRouteRequest {}message UpdateRouteResponse
message UpdateRouteResponse {}message UpdateTenantRequest
message UpdateTenantRequest {}message UpdateTenantResponse
message UpdateTenantResponse {}message UpdateUpstreamAPIKeyRequest
message UpdateUpstreamAPIKeyRequest {}message UpdateUpstreamAPIKeyResponse
message UpdateUpstreamAPIKeyResponse {}message UpdateUpstreamModelRequest
message UpdateUpstreamModelRequest {}message UpdateUpstreamModelResponse
message UpdateUpstreamModelResponse {}message UpdateUpstreamRequest
message UpdateUpstreamRequest {}message UpdateUpstreamResponse
message UpdateUpstreamResponse {}message Upstream
message Upstream { optional string id = 1; optional string tenant_id = 2; optional string provider_id = 3; optional string name = 4; optional string base_url = 5; optional google.protobuf.Struct headers = 6; optional google.protobuf.Struct compat = 7; optional int32 max_idle_conns_per_host = 10; optional int32 lb_weight = 11; optional int32 priority = 12; optional string check_model = 13; optional google.protobuf.Timestamp disabled_at = 14; optional google.protobuf.Timestamp created_at = 15; optional google.protobuf.Timestamp updated_at = 16; optional string group = 18;}message UpstreamAPIKey
message UpstreamAPIKey { optional string id = 1; optional string upstream_id = 2; optional string name = 3; optional string key = 4; optional int32 priority = 5; optional int32 lb_weight = 6; optional google.protobuf.Timestamp disabled_at = 7; optional google.protobuf.Timestamp expires_at = 8; optional google.protobuf.Timestamp last_used_at = 9; optional google.protobuf.Struct metadata = 10; optional google.protobuf.Timestamp created_at = 11; optional google.protobuf.Timestamp updated_at = 12; optional string tenant_id = 13;}message UpstreamModel
message UpstreamModel { optional string id = 1; optional string upstream_id = 2; optional string model = 3; optional bool is_alias = 4; optional string upstream_model = 5; optional google.protobuf.Struct model_features = 6; optional google.protobuf.Timestamp created_at = 10; optional google.protobuf.Timestamp updated_at = 11; optional string tenant_id = 12;}