Module: Inttegro::Operations

Defined in:
lib/inttegro/generated/operations.rb

Constant Summary collapse

RESPONSE_MODELS =
T.let({
  "/otp/initiate" => Inttegro::InitiateOTPResponse,
  "/otp/verify" => Inttegro::OTPVerification,
  "/otp/lookup" => Inttegro::LookupOTPResponse,
  "/chimes/send" => Inttegro::ChimeResponse,
  "/chimes/lookup" => Inttegro::ChimeResponse,
  "/chimes/page" => Inttegro::PageChimesResponse,
  "/chimes/schedule" => Inttegro::ScheduleResponse,
  "/chimes/broadcast" => Inttegro::BroadcastResponse,
  "/schedules/lookup" => Inttegro::ScheduleLookupResponse,
  "/schedules/cancel" => Inttegro::ScheduleCancelResponse,
  "/broadcasts/lookup" => Inttegro::LookupBroadcastResponse,
  "/broadcasts/cancel" => Inttegro::BroadcastCancelResponse,
  "/message_templates/create" => Inttegro::MessageTemplateEnvelope,
  "/message_templates/update" => Inttegro::MessageTemplateEnvelope,
  "/message_templates/publish" => Inttegro::MessageTemplateEnvelope,
  "/message_templates/archive" => Inttegro::MessageTemplateEnvelope,
  "/message_templates/lookup" => Inttegro::MessageTemplateEnvelope,
  "/message_templates/page" => Inttegro::MessageTemplatesPageEnvelope,
  "/message_templates/render_preview" => Inttegro::MessageTemplatePreview,
  "/customers/create" => Inttegro::CustomerResponse,
  "/customers/lookup" => Inttegro::CustomerResponse,
  "/customers/update" => Inttegro::CustomerResponse,
  "/customers/page" => Inttegro::PageCustomersResponse,
  "/checkout/lookup" => Inttegro::CheckoutOrderResponse,
  "/checkout/pay" => Inttegro::CheckoutOrderResponse,
  "/checkout/confirm_payment" => Inttegro::CheckoutOrderResponse,
  "/checkout/request_confirmation" => Inttegro::CheckoutOrderResponse,
  "/orders/create" => Inttegro::OrderEnvelope,
  "/orders/lookup" => Inttegro::OrderEnvelope,
  "/orders/update" => Inttegro::OrderEnvelope,
  "/orders/pay" => Inttegro::OrderEnvelope,
  "/orders/confirm_payment" => Inttegro::OrderEnvelope,
  "/orders/request_confirmation" => Inttegro::OrderEnvelope,
  "/orders/cancel" => Inttegro::OrderEnvelope,
  "/orders/finalize" => Inttegro::FinalizeOrderEnvelope,
  "/orders/complete" => Inttegro::CompleteOrderEnvelope,
  "/orders/send_invoice" => Inttegro::OrderDocumentDeliveryResult,
  "/orders/send_receipt" => Inttegro::OrderDocumentDeliveryResult,
  "/orders/page" => Inttegro::PageOrdersEnvelope,
  "/refunds/create" => Inttegro::RefundResponse,
  "/orders/refund" => Inttegro::RefundResponse,
  "/refunds/cancel" => Inttegro::RefundResponse,
  "/refunds/lookup" => Inttegro::RefundResponse,
  "/refunds/page" => Inttegro::RefundPageResponse,
  "/apps/create" => Inttegro::CreateApplicationResponse,
  "/apps/lookup" => Inttegro::LookupApplicationResponse,
  "/apps/update" => Inttegro::UpdateApplicationResponse,
  "/keys/generate" => Inttegro::GenerateSecretKeyResponse,
  "/keys/page" => Inttegro::PageSecretKeysResponse,
  "/keys/lookup" => Inttegro::LookupSecretKeyResponse,
  "/keys/update" => Inttegro::UpdateSecretKeyResponse,
  "/keys/destroy" => Inttegro::DestroySecretKeyResponse,
  "/keys/usage" => Inttegro::SecretKeyUsage,
  "/financial_accounts/create" => Inttegro::CreateFinancialAccountResponse,
  "/financial_accounts/lookup" => Inttegro::LookupFinancialAccountResponse,
  "/financial_accounts/page" => Inttegro::PageFinancialAccountsResponseInline,
  "/financial_accounts/connect" => Inttegro::ConnectFinancialAccountResponse,
  "/financial_accounts/update" => Inttegro::UpdateFinancialAccountResponse,
  "/financial_accounts/enable_push" => Inttegro::EnableFinancialAccountPushResponse,
  "/financial_accounts/disable_push" => Inttegro::DisableFinancialAccountPushResponse,
  "/financial_accounts/disconnect" => Inttegro::DisconnectFinancialAccountResponse,
  "/financial_accounts/reconnect" => Inttegro::ReconnectFinancialAccountResponse,
  "/financial_accounts/enable_pull" => Inttegro::EnableFinancialAccountPullResponse,
  "/financial_accounts/disable_pull" => Inttegro::DisableFinancialAccountPullResponse,
  "/balances" => Inttegro::BalanceSnapshot,
  "/balance_transactions/lookup" => Inttegro::BalanceTransactionResponse,
  "/balance_transactions/page" => Inttegro::BalanceTransactionPageResponse,
  "/payouts/schedule" => Inttegro::SchedulePayoutResponse,
  "/payouts/lookup" => Inttegro::LookupPayoutResponse,
  "/payouts/set_destinations" => Inttegro::SetPayoutDestinationsResponse,
  "/payouts/settings" => Inttegro::GetPayoutSettingsResponse,
  "/payouts/disable" => Inttegro::DisableAutomaticPayoutsResponse,
  "/payouts/enable" => Inttegro::EnableAutomaticPayoutsResponse,
  "/payouts/page" => Inttegro::PagePayoutsResponse,
  "/payouts/cancel" => Inttegro::CancelPayoutResponse,
  "/files/create" => Inttegro::FileResponse,
  "/files/lookup" => Inttegro::FileResponse,
  "/files/page" => Inttegro::FilePageResponse,
  "/files/delete" => Inttegro::FileResponse,
  "/file_links/create" => Inttegro::FileLinkCreation,
  "/file_links/lookup" => Inttegro::FileLinkResponse,
  "/file_links/page" => Inttegro::FileLinkPageResponse,
  "/file_links/revoke" => Inttegro::FileLinkResponse,
  "/upload_requests/create" => Inttegro::UploadRequestResponse,
  "/upload_requests/lookup" => Inttegro::UploadRequestWithAttemptResponse,
  "/upload_requests/page" => Inttegro::UploadRequestPageResponse,
  "/upload_requests/cancel" => Inttegro::UploadRequestResponse,
  "/upload_requests/review" => Inttegro::UploadRequestWithAttemptResponse,
  "/upload_requests/upload" => Inttegro::UploadFulfillment,
  "/file_references/reconcile" => Inttegro::FileReferenceReconciliation,
  "/payment_methods/tokenize" => Inttegro::TokenizePaymentMethodResponse,
  "/payment_methods/lookup" => Inttegro::LookupPaymentMethodResponse,
  "/payment_methods/page" => Inttegro::PaymentMethodPageResponse,
  "/payment_methods/update" => Inttegro::UpdatePaymentMethodResponse,
  "/payment_methods/activate" => Inttegro::ActivatePaymentMethodResponse,
  "/payment_methods/disactivate" => Inttegro::DisactivatePaymentMethodResponse,
  "/payment_methods/archive" => Inttegro::ArchivePaymentMethodResponse,
  "/payment_methods/unarchive" => Inttegro::UnarchivePaymentMethodResponse,
  "/payment_methods/settings" => Inttegro::GetPaymentMethodSettingsResponse,
  "/products/create" => Inttegro::ProductResponse,
  "/products/add_price" => Inttegro::AddProductPriceResponse,
  "/products/lookup" => Inttegro::ProductResponse,
  "/products/update" => Inttegro::UpdateProductResponse,
  "/products/publish" => Inttegro::ProductResponse,
  "/products/unpublish" => Inttegro::ProductResponse,
  "/products/archive" => Inttegro::ProductResponse,
  "/products/page" => Inttegro::PageProductsResponse,
  "/purchase_intents/create" => Inttegro::PurchaseIntentResponse,
  "/purchase_intents/update" => Inttegro::PurchaseIntentResponse,
  "/purchase_intents/cancel" => Inttegro::PurchaseIntentResponse,
  "/purchase_intents/lookup" => Inttegro::PurchaseIntentResponse,
  "/purchase_intents/page" => Inttegro::PagePurchaseIntentsResponse,
  "/prices/create" => Inttegro::PriceResponse,
  "/prices/lookup" => Inttegro::PriceResponse,
  "/prices/page" => Inttegro::PricePageResponse,
  "/prices/update" => Inttegro::PriceResponse,
  "/prices/activate" => Inttegro::PriceResponse,
  "/prices/deactivate" => Inttegro::PriceResponse,
  "/prices/archive" => Inttegro::PriceResponse,
  "/spec/countries" => Inttegro::CountrySpecifications
}.freeze, T::Hash[String, T::Class[T::Struct]])
REQUEST_TYPE_NAMES =
T.let({
  "/otp/initiate" => "Inttegro::InitiateOTPRequest",
  "/otp/verify" => "Inttegro::VerifyOTPRequest",
  "/otp/lookup" => "Inttegro::LookupOTPRequest",
  "/chimes/send" => "Inttegro::SendChimeRequest",
  "/chimes/lookup" => "Inttegro::LookupChimeRequest",
  "/chimes/page" => "Inttegro::PageChimesRequest",
  "/chimes/schedule" => "Inttegro::ScheduleChimeRequest",
  "/chimes/broadcast" => "Inttegro::BroadcastRequest",
  "/schedules/lookup" => "Inttegro::LookupScheduleRequest",
  "/schedules/cancel" => "Inttegro::CancelScheduleRequest",
  "/broadcasts/lookup" => "Inttegro::LookupBroadcastRequest",
  "/broadcasts/cancel" => "Inttegro::CancelBroadcastRequest",
  "/message_templates/create" => "Inttegro::CreateMessageTemplateRequest",
  "/message_templates/update" => "Inttegro::UpdateMessageTemplateRequest",
  "/message_templates/publish" => "Inttegro::MessageTemplateIDRequest",
  "/message_templates/archive" => "Inttegro::MessageTemplateIDRequest",
  "/message_templates/lookup" => "Inttegro::MessageTemplateIDRequest",
  "/message_templates/page" => "Inttegro::PageMessageTemplatesRequest",
  "/message_templates/render_preview" => "Inttegro::RenderMessageTemplatePreviewRequest",
  "/customers/create" => "Inttegro::CreateCustomerRequest",
  "/customers/lookup" => "Inttegro::LookupCustomerRequest",
  "/customers/update" => "Inttegro::UpdateCustomerRequest",
  "/customers/page" => "Inttegro::PageCustomersRequest",
  "/checkout/lookup" => "Inttegro::CheckoutOrderReferenceRequest",
  "/checkout/pay" => "Inttegro::CheckoutPayRequest",
  "/checkout/confirm_payment" => "Inttegro::CheckoutConfirmPaymentRequest",
  "/checkout/request_confirmation" => "Inttegro::CheckoutOrderReferenceRequest",
  "/orders/create" => "T.any(Inttegro::CreateOrderNewCustomer, Inttegro::CreateOrderExistingCustomer)",
  "/orders/lookup" => "Inttegro::LookupOrderRequest",
  "/orders/update" => "Inttegro::UpdateOrderRequest",
  "/orders/pay" => "Inttegro::PayOrderRequest",
  "/orders/confirm_payment" => "Inttegro::ConfirmPaymentRequest",
  "/orders/request_confirmation" => "Inttegro::RequestConfirmationRequest",
  "/orders/cancel" => "Inttegro::CancelOrderRequest",
  "/orders/finalize" => "Inttegro::FinalizeOrderRequest",
  "/orders/complete" => "Inttegro::CompleteOrderRequest",
  "/orders/send_invoice" => "Inttegro::OrderDocumentDeliveryRequest",
  "/orders/send_receipt" => "Inttegro::OrderDocumentDeliveryRequest",
  "/orders/page" => "Inttegro::PageOrdersRequest",
  "/refunds/create" => "Inttegro::CreateRefundRequest",
  "/orders/refund" => "Inttegro::CreateRefundRequest",
  "/refunds/cancel" => "Inttegro::CancelRefundRequest",
  "/refunds/lookup" => "Inttegro::LookupRefundRequest",
  "/refunds/page" => "Inttegro::PageRefundsRequest",
  "/apps/create" => "Inttegro::CreateApplicationRequest",
  "/apps/update" => "Inttegro::UpdateApplicationRequest",
  "/keys/generate" => "Inttegro::GenerateSecretKeyRequest",
  "/keys/page" => "Inttegro::PageSecretKeysRequest",
  "/keys/lookup" => "Inttegro::LookupSecretKeyRequest",
  "/keys/update" => "Inttegro::UpdateSecretKeyRequest",
  "/keys/destroy" => "Inttegro::DestroySecretKeyRequest",
  "/keys/usage" => "Inttegro::SecretKeyUsageRequest",
  "/financial_accounts/create" => "Inttegro::FinancialAccountCreateRequest",
  "/financial_accounts/lookup" => "Inttegro::FinancialAccountIDRequest",
  "/financial_accounts/page" => "Inttegro::FinancialAccountPageRequest",
  "/financial_accounts/connect" => "Inttegro::FinancialAccountCreateRequest",
  "/financial_accounts/update" => "Inttegro::FinancialAccountUpdateRequest",
  "/financial_accounts/enable_push" => "Inttegro::FinancialAccountIDRequest",
  "/financial_accounts/disable_push" => "Inttegro::FinancialAccountDisableRequest",
  "/financial_accounts/disconnect" => "Inttegro::FinancialAccountDisableRequest",
  "/financial_accounts/reconnect" => "Inttegro::FinancialAccountIDRequest",
  "/financial_accounts/enable_pull" => "Inttegro::FinancialAccountEnablePullRequest",
  "/financial_accounts/disable_pull" => "Inttegro::FinancialAccountIDRequest",
  "/balances" => "Inttegro::LookupBalancesRequest",
  "/balance_transactions/lookup" => "Inttegro::LookupBalanceTransactionRequest",
  "/balance_transactions/page" => "Inttegro::PageBalanceTransactionsRequest",
  "/payouts/schedule" => "Inttegro::SchedulePayoutRequest",
  "/payouts/lookup" => "Inttegro::LookupPayoutRequest",
  "/payouts/set_destinations" => "Inttegro::SetPayoutDestinationsRequest",
  "/payouts/settings" => "Inttegro::GetPayoutSettingsRequest",
  "/payouts/disable" => "Inttegro::DisableAutomaticPayoutsRequest",
  "/payouts/enable" => "Inttegro::EnableAutomaticPayoutsRequest",
  "/payouts/page" => "Inttegro::PagePayoutsRequest",
  "/payouts/cancel" => "Inttegro::CancelPayoutRequest",
  "/files/lookup" => "Inttegro::LookupFileRequest",
  "/files/page" => "Inttegro::PageFilesRequest",
  "/files/contents" => "Inttegro::FileContentsRequest",
  "/files/delete" => "Inttegro::DeleteFileRequest",
  "/file_links/create" => "Inttegro::CreateFileLinkRequest",
  "/file_links/lookup" => "Inttegro::LookupFileLinkRequest",
  "/file_links/page" => "Inttegro::PageFileLinksRequest",
  "/file_links/revoke" => "Inttegro::RevokeFileLinkRequest",
  "/upload_requests/create" => "Inttegro::CreateUploadRequestRequest",
  "/upload_requests/lookup" => "Inttegro::LookupUploadRequestRequest",
  "/upload_requests/page" => "Inttegro::PageUploadRequestsRequest",
  "/upload_requests/cancel" => "Inttegro::CancelUploadRequestRequest",
  "/upload_requests/review" => "Inttegro::ReviewUploadRequestAttemptRequest",
  "/file_references/reconcile" => "Inttegro::FileReferenceReconcileRequest",
  "/payment_methods/tokenize" => "Inttegro::TokenizeMobileMoneyPaymentMethodRequest",
  "/payment_methods/lookup" => "Inttegro::LookupPaymentMethodRequest",
  "/payment_methods/page" => "Inttegro::PaymentMethodPageRequest",
  "/payment_methods/update" => "Inttegro::UpdatePaymentMethodRequest",
  "/payment_methods/activate" => "Inttegro::ActivatePaymentMethodRequest",
  "/payment_methods/disactivate" => "Inttegro::DisactivatePaymentMethodRequest",
  "/payment_methods/archive" => "Inttegro::ArchivePaymentMethodRequest",
  "/payment_methods/unarchive" => "Inttegro::UnarchivePaymentMethodRequest",
  "/payment_methods/settings" => "Inttegro::GetPaymentMethodSettingsRequest",
  "/products/create" => "Inttegro::CreateProductRequest",
  "/products/add_price" => "Inttegro::AddProductPriceRequest",
  "/products/lookup" => "Inttegro::LookupProductRequest",
  "/products/update" => "Inttegro::UpdateProductRequest",
  "/products/publish" => "Inttegro::ProductActionRequest",
  "/products/unpublish" => "Inttegro::ProductActionRequest",
  "/products/archive" => "Inttegro::ProductActionRequest",
  "/products/page" => "Inttegro::PageProductsRequest",
  "/purchase_intents/create" => "Inttegro::CreatePurchaseIntentRequest",
  "/purchase_intents/update" => "Inttegro::UpdatePurchaseIntentRequest",
  "/purchase_intents/cancel" => "Inttegro::CancelPurchaseIntentRequest",
  "/purchase_intents/lookup" => "Inttegro::LookupPurchaseIntentRequest",
  "/purchase_intents/page" => "Inttegro::PagePurchaseIntentsRequest",
  "/prices/create" => "Inttegro::CatalogPriceParams",
  "/prices/lookup" => "Inttegro::LookupPriceRequest",
  "/prices/page" => "Inttegro::PricePageRequest",
  "/prices/update" => "Inttegro::UpdatePriceRequest",
  "/prices/activate" => "Inttegro::PriceActionRequest",
  "/prices/deactivate" => "Inttegro::PriceActionRequest",
  "/prices/archive" => "Inttegro::PriceActionRequest",
  "/spec/countries" => "Inttegro::ListCountrySpecsRequest"
}.freeze, T::Hash[String, String])
OPERATION_IDS =
T.let({
  "/otp/initiate" => "initiateOTP",
  "/otp/verify" => "verifyOTP",
  "/otp/lookup" => "lookupOTP",
  "/chimes/send" => "sendChime",
  "/chimes/lookup" => "lookupChime",
  "/chimes/page" => "pageChimes",
  "/chimes/schedule" => "scheduleChime",
  "/chimes/broadcast" => "broadcastChime",
  "/schedules/lookup" => "lookupSchedule",
  "/schedules/cancel" => "cancelSchedule",
  "/broadcasts/lookup" => "lookupBroadcast",
  "/broadcasts/cancel" => "cancelBroadcast",
  "/message_templates/create" => "createMessageTemplate",
  "/message_templates/update" => "updateMessageTemplate",
  "/message_templates/publish" => "publishMessageTemplate",
  "/message_templates/archive" => "archiveMessageTemplate",
  "/message_templates/lookup" => "lookupMessageTemplate",
  "/message_templates/page" => "pageMessageTemplates",
  "/message_templates/render_preview" => "renderMessageTemplatePreview",
  "/customers/create" => "createCustomer",
  "/customers/lookup" => "lookupCustomer",
  "/customers/update" => "updateCustomer",
  "/customers/page" => "pageCustomers",
  "/checkout/lookup" => "lookupCheckoutOrder",
  "/checkout/pay" => "payCheckoutOrder",
  "/checkout/confirm_payment" => "confirmCheckoutPayment",
  "/checkout/request_confirmation" => "requestCheckoutConfirmation",
  "/orders/create" => "createOrder",
  "/orders/lookup" => "lookupOrder",
  "/orders/update" => "updateOrder",
  "/orders/pay" => "payOrder",
  "/orders/confirm_payment" => "confirmPayment",
  "/orders/request_confirmation" => "requestConfirmation",
  "/orders/cancel" => "cancelOrder",
  "/orders/finalize" => "finalizeOrder",
  "/orders/complete" => "completeOrder",
  "/orders/send_invoice" => "sendOrderInvoice",
  "/orders/send_receipt" => "sendOrderReceipt",
  "/orders/page" => "pageOrders",
  "/refunds/create" => "createRefund",
  "/orders/refund" => "createRefundAlias",
  "/refunds/cancel" => "cancelRefund",
  "/refunds/lookup" => "lookupRefund",
  "/refunds/page" => "pageRefunds",
  "/apps/create" => "createApplication",
  "/apps/lookup" => "lookupApplication",
  "/apps/update" => "updateApplication",
  "/keys/generate" => "generateSecretKey",
  "/keys/page" => "pageSecretKeys",
  "/keys/lookup" => "lookupSecretKey",
  "/keys/update" => "updateSecretKey",
  "/keys/destroy" => "destroySecretKey",
  "/keys/usage" => "lookupSecretKeyUsage",
  "/financial_accounts/create" => "createFinancialAccount",
  "/financial_accounts/lookup" => "lookupFinancialAccount",
  "/financial_accounts/page" => "pageFinancialAccounts",
  "/financial_accounts/connect" => "connectFinancialAccount",
  "/financial_accounts/update" => "updateFinancialAccount",
  "/financial_accounts/enable_push" => "enableFinancialAccountPush",
  "/financial_accounts/disable_push" => "disableFinancialAccountPush",
  "/financial_accounts/disconnect" => "disconnectFinancialAccount",
  "/financial_accounts/reconnect" => "reconnectFinancialAccount",
  "/financial_accounts/enable_pull" => "enableFinancialAccountPull",
  "/financial_accounts/disable_pull" => "disableFinancialAccountPull",
  "/balances" => "lookupBalances",
  "/balance_transactions/lookup" => "lookupBalanceTransaction",
  "/balance_transactions/page" => "pageBalanceTransactions",
  "/payouts/schedule" => "schedulePayout",
  "/payouts/lookup" => "lookupPayout",
  "/payouts/set_destinations" => "setPayoutDestinations",
  "/payouts/settings" => "getPayoutSettings",
  "/payouts/disable" => "disableAutomaticPayouts",
  "/payouts/enable" => "enableAutomaticPayouts",
  "/payouts/page" => "pagePayouts",
  "/payouts/cancel" => "cancelPayout",
  "/files/create" => "createFile",
  "/files/lookup" => "lookupFile",
  "/files/page" => "pageFiles",
  "/files/contents" => "streamFileContents",
  "/files/delete" => "deleteFile",
  "/file_links/create" => "createFileLink",
  "/file_links/lookup" => "lookupFileLink",
  "/file_links/page" => "pageFileLinks",
  "/file_links/revoke" => "revokeFileLink",
  "/file_links/open" => "openFileLink",
  "/upload_requests/create" => "createUploadRequest",
  "/upload_requests/lookup" => "lookupUploadRequest",
  "/upload_requests/page" => "pageUploadRequests",
  "/upload_requests/cancel" => "cancelUploadRequest",
  "/upload_requests/review" => "reviewUploadRequestAttempt",
  "/upload_requests/upload" => "fulfillUploadRequest",
  "/file_references/reconcile" => "reconcileFileReferences",
  "/payment_methods/tokenize" => "tokenizePaymentMethod",
  "/payment_methods/lookup" => "lookupPaymentMethod",
  "/payment_methods/page" => "pagePaymentMethods",
  "/payment_methods/update" => "updatePaymentMethod",
  "/payment_methods/activate" => "activatePaymentMethod",
  "/payment_methods/disactivate" => "disactivatePaymentMethod",
  "/payment_methods/archive" => "archivePaymentMethod",
  "/payment_methods/unarchive" => "unarchivePaymentMethod",
  "/payment_methods/settings" => "getPaymentMethodSettings",
  "/products/create" => "createProduct",
  "/products/add_price" => "addProductPrice",
  "/products/lookup" => "lookupProduct",
  "/products/update" => "updateProduct",
  "/products/publish" => "publishProduct",
  "/products/unpublish" => "unpublishProduct",
  "/products/archive" => "archiveProduct",
  "/products/page" => "pageProducts",
  "/purchase_intents/create" => "createPurchaseIntent",
  "/purchase_intents/update" => "updatePurchaseIntent",
  "/purchase_intents/cancel" => "cancelPurchaseIntent",
  "/purchase_intents/lookup" => "lookupPurchaseIntent",
  "/purchase_intents/page" => "pagePurchaseIntents",
  "/prices/create" => "createPrice",
  "/prices/lookup" => "lookupPrice",
  "/prices/page" => "pagePrices",
  "/prices/update" => "updatePrice",
  "/prices/activate" => "activatePrice",
  "/prices/deactivate" => "deactivatePrice",
  "/prices/archive" => "archivePrice",
  "/spec/countries" => "listCountrySpecs"
}.freeze, T::Hash[String, String])
BINARY_PATHS =
T.let(["/files/contents", "/file_links/open"].freeze, T::Array[String])