import type { PublicPermission } from './schemas'; import { PUBLIC_RESOURCE, PUBLIC_SCOPE } from './constants'; import { type Endpoint, AI_CONCIERGE_CONTEXTS_BY_CONTEXT_ID_ENDPOINT, AI_CONCIERGE_CONVERSATIONS_BY_CONVERSATION_ID_CONTEXTS_ENDPOINT, AI_CONCIERGE_CONVERSATIONS_BY_CONVERSATION_ID_ENDPOINT, AI_CONCIERGE_CONVERSATIONS_BY_CONVERSATION_ID_MESSAGES_BY_MESSAGE_ID_ENDPOINT, AI_CONCIERGE_CONVERSATIONS_BY_CONVERSATION_ID_MESSAGES_ENDPOINT, AI_CONCIERGE_CONVERSATIONS_ENDPOINT, AI_CONCIERGE_MEMORY_FACTS_BY_FACT_ID_ENDPOINT, AI_CONCIERGE_MEMORY_FACTS_ENDPOINT, ARCHIVE_EMAIL_FORWARD_LOGS_ALIASES_BY_EMAIL_FORWARD_ALIAS_ID_ENDPOINT, ARCHIVE_EMAIL_FORWARD_LOGS_BY_EMAIL_FORWARD_ID_ENDPOINT, ARCHIVE_OBJECT_LOGS_BY_OBJECT_ID_ENDPOINT, ARCHIVE_OBJECT_LOGS_ENDPOINT, ARCHIVE_REQUEST_HISTORY_ENDPOINT, AUTH_CLIENT_CREDENTIALS_INTROSPECT_ENDPOINT, AUTH_SIGNUP_ENDPOINT, AUTH_TOKEN_ENDPOINT, AVAILABILITY_ENDPOINT, AVAILABILITY_STREAM_ENDPOINT, CONTACTS_ATTRIBUTE_SETS_BY_CONTACT_ATTRIBUTE_SET_ID_ENDPOINT, CONTACTS_ATTRIBUTE_SETS_ENDPOINT, CONTACTS_BY_CONTACT_ID_ENDPOINT, CONTACTS_BY_CONTACT_ID_LINK_BY_CONTACT_ATTRIBUTE_SET_ID_ENDPOINT, CONTACTS_BY_CONTACT_ID_VERIFICATION_ENDPOINT, CONTACTS_BY_CONTACT_ID_VERIFICATIONS_ATTEST_ENDPOINT, CONTACTS_BY_CONTACT_ID_VERIFICATIONS_ENDPOINT, CONTACTS_ENDPOINT, CONTACTS_VERIFICATION_ENDPOINT, CONTACTS_VERIFY_ENDPOINT, DNS_BY_ZONE_NAME_DNSSEC_DISABLE_ENDPOINT, DNS_BY_ZONE_NAME_DNSSEC_ENABLE_ENDPOINT, DNS_BY_ZONE_NAME_DOMAIN_FORWARDS_ENDPOINT, DNS_BY_ZONE_NAME_EMAIL_FORWARDS_ENDPOINT, DNS_BY_ZONE_NAME_ENDPOINT, DNS_BY_ZONE_NAME_RECORDS_ENDPOINT, DNS_BY_ZONE_NAME_RRSETS_ENDPOINT, DNS_BY_ZONE_NAME_VANITY_SET_ENDPOINT, DNS_DOMAIN_FORWARDS_ENDPOINT, DNS_EMAIL_FORWARDS_ENDPOINT, DNS_ENDPOINT, DNS_SUMMARY_ENDPOINT, DOMAIN_FORWARDS_BY_HOSTNAME_BY_PROTOCOL_ENDPOINT, DOMAIN_FORWARDS_BY_HOSTNAME_DISABLE_ENDPOINT, DOMAIN_FORWARDS_BY_HOSTNAME_ENABLE_ENDPOINT, DOMAIN_FORWARDS_BY_HOSTNAME_ENDPOINT, DOMAIN_FORWARDS_ENDPOINT, DOMAIN_FORWARDS_METRICS_BROWSER_ENDPOINT, DOMAIN_FORWARDS_METRICS_ENDPOINT, DOMAIN_FORWARDS_METRICS_GEO_ENDPOINT, DOMAIN_FORWARDS_METRICS_PLATFORM_ENDPOINT, DOMAIN_FORWARDS_METRICS_REFERRER_ENDPOINT, DOMAIN_FORWARDS_METRICS_STATUS_CODE_ENDPOINT, DOMAIN_FORWARDS_METRICS_TIME_SERIES_ENDPOINT, DOMAIN_FORWARDS_METRICS_USER_AGENT_ENDPOINT, DOMAIN_FORWARDS_METRICS_VISITS_BY_KEY_ENDPOINT, DOMAIN_SEARCH_SUGGEST_ENDPOINT, DOMAINS_BY_DOMAIN_REFERENCE_DNSSEC_DISABLE_ENDPOINT, DOMAINS_BY_DOMAIN_REFERENCE_DNSSEC_ENABLE_ENDPOINT, DOMAINS_BY_DOMAIN_REFERENCE_DNSSEC_ENDPOINT, DOMAINS_BY_DOMAIN_REFERENCE_ENDPOINT, DOMAINS_BY_DOMAIN_REFERENCE_RENEW_ENDPOINT, DOMAINS_BY_DOMAIN_REFERENCE_RESTORE_ENDPOINT, DOMAINS_BY_DOMAIN_REFERENCE_TRANSFER_ENDPOINT, DOMAINS_BY_DOMAIN_REFERENCE_TRANSFER_OUTBOUND_ENDPOINT, DOMAINS_CHECK_ENDPOINT, DOMAINS_CLAIMS_NOTICES_ENDPOINT, DOMAINS_ENDPOINT, DOMAINS_STATISTICS_ENDPOINT, DOMAINS_SUMMARY_ENDPOINT, DOMAINS_TLD_SPECIFIC_AT_BY_DOMAIN_REFERENCE_WITHDRAW_ENDPOINT, DOMAINS_TLD_SPECIFIC_BE_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT, DOMAINS_TLD_SPECIFIC_CYMRU_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT, DOMAINS_TLD_SPECIFIC_CZ_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT, DOMAINS_TLD_SPECIFIC_DE_BY_DOMAIN_REFERENCE_TRANSIT_ENDPOINT, DOMAINS_TLD_SPECIFIC_DK_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT, DOMAINS_TLD_SPECIFIC_EU_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT, DOMAINS_TLD_SPECIFIC_LT_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT, DOMAINS_TLD_SPECIFIC_NO_APPLICANT_DECLARATION_ENDPOINT, DOMAINS_TLD_SPECIFIC_NO_BY_DOMAIN_REFERENCE_APPLICANT_DECLARATION_ENDPOINT, DOMAINS_TLD_SPECIFIC_NO_BY_DOMAIN_REFERENCE_RESEND_DECLARATION_EMAIL_ENDPOINT, DOMAINS_TLD_SPECIFIC_NU_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT, DOMAINS_TLD_SPECIFIC_SE_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT, DOMAINS_TLD_SPECIFIC_WALES_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT, DOMAINS_TRANSFER_ENDPOINT, EMAIL_FORWARDS_BY_EMAIL_FORWARD_ID_ALIASES_BY_ALIAS_ID_ENDPOINT, EMAIL_FORWARDS_BY_EMAIL_FORWARD_ID_ALIASES_ENDPOINT, EMAIL_FORWARDS_BY_EMAIL_FORWARD_ID_DISABLE_ENDPOINT, EMAIL_FORWARDS_BY_EMAIL_FORWARD_ID_ENABLE_ENDPOINT, EMAIL_FORWARDS_BY_EMAIL_FORWARD_ID_ENDPOINT, EMAIL_FORWARDS_BY_EMAIL_FORWARD_ID_METRICS_ENDPOINT, EMAIL_FORWARDS_ENDPOINT, EVENTS_BY_EVENT_ID_ENDPOINT, EVENTS_ENDPOINT, HOSTS_BY_HOST_REFERENCE_ENDPOINT, HOSTS_ENDPOINT, JOB_BY_JOB_ID_ENDPOINT, JOB_BY_JOB_ID_PAUSE_ENDPOINT, JOB_BY_JOB_ID_RESUME_ENDPOINT, JOB_BY_JOB_ID_RETRY_ENDPOINT, JOBS_BY_BATCH_ID_ENDPOINT, JOBS_BY_BATCH_ID_JOBS_ENDPOINT, JOBS_BY_BATCH_ID_PAUSE_ENDPOINT, JOBS_BY_BATCH_ID_RESUME_ENDPOINT, JOBS_BY_BATCH_ID_RETRY_ENDPOINT, JOBS_ENDPOINT, ORGANIZATIONS_ATTRIBUTES_ENDPOINT, ORGANIZATIONS_BY_ORGANIZATION_ID_ATTRIBUTES_ENDPOINT, ORGANIZATIONS_BY_ORGANIZATION_ID_BILLING_INVOICES_ENDPOINT, ORGANIZATIONS_BY_ORGANIZATION_ID_BILLING_RECEIPTS_ENDPOINT, ORGANIZATIONS_BY_ORGANIZATION_ID_ENDPOINT, ORGANIZATIONS_BY_ORGANIZATION_ID_PRICING_PRODUCT_TYPE_BY_PRODUCT_TYPE_ENDPOINT, ORGANIZATIONS_BY_ORGANIZATION_ID_TRANSACTIONS_BY_TRANSACTION_ID_ENDPOINT, ORGANIZATIONS_BY_ORGANIZATION_ID_TRANSACTIONS_ENDPOINT, ORGANIZATIONS_BY_ORGANIZATION_ID_USAGE_BY_PRODUCT_ENDPOINT, ORGANIZATIONS_BY_ORGANIZATION_ID_USAGE_BY_PRODUCT_SUMMARY_ENDPOINT, ORGANIZATIONS_ENDPOINT, ORGANIZATIONS_IP_RESTRICTIONS_BY_IP_RESTRICTION_ID_ENDPOINT, ORGANIZATIONS_IP_RESTRICTIONS_ENDPOINT, ORGANIZATIONS_PRODUCT_WAITLIST_BY_PRODUCT_APPLY_ENDPOINT, ORGANIZATIONS_PRODUCT_WAITLIST_ENDPOINT, ORGANIZATIONS_ROLE_PERMISSIONS_ENDPOINT, ORGANIZATIONS_ROLES_BY_LABEL_ENDPOINT, ORGANIZATIONS_ROLES_ENDPOINT, ORGANIZATIONS_USERS_ENDPOINT, PARKING_BY_PARKING_REFERENCE_METRICS_ENDPOINT, PARKING_ENDPOINT, PARKING_METRICS_ENDPOINT, PARKING_SIGNUP_ENDPOINT, PARKING_SIGNUP_STATUS_ENDPOINT, REPORTS_BY_REPORT_ID_DOWNLOAD_ENDPOINT, REPORTS_BY_REPORT_ID_ENDPOINT, REPORTS_ENDPOINT, TAGS_BY_TAG_ID_ENDPOINT, TAGS_BY_TAG_ID_OBJECTS_ENDPOINT, TAGS_ENDPOINT, TAGS_OBJECTS_ENDPOINT, TLDS_BY_TLD_ENDPOINT, TLDS_ENDPOINT, TLDS_PORTFOLIO_ENDPOINT, USERS_BY_USER_ID_ENDPOINT, USERS_BY_USER_ID_PERMISSIONS_ENDPOINT, USERS_BY_USER_ID_ROLE_ENDPOINT, USERS_ENDPOINT, USERS_ME_ENDPOINT, VANITY_NAMESERVER_SETS_BY_SET_ID_DEFAULT_ENDPOINT, VANITY_NAMESERVER_SETS_BY_SET_ID_ENDPOINT, VANITY_NAMESERVER_SETS_BY_SET_ID_RESTORE_ENDPOINT, VANITY_NAMESERVER_SETS_BY_SET_ID_RETRY_ENDPOINT, VANITY_NAMESERVER_SETS_BY_SET_ID_ZONES_ENDPOINT, VANITY_NAMESERVER_SETS_CHECK_ENDPOINT, VANITY_NAMESERVER_SETS_DEFAULT_ENDPOINT, VANITY_NAMESERVER_SETS_ENDPOINT, WHITELABEL_BRANDING_ASSETS_BY_ASSET_ID_ENDPOINT, WHITELABEL_BRANDING_ASSETS_ENDPOINT, WHITELABEL_BRANDING_DOCUMENT_ENDPOINT, WHITELABEL_BRANDING_EMAIL_PREVIEW_ENDPOINT, WHITELABEL_BRANDING_EMAIL_TEMPLATES_ENDPOINT, WHITELABEL_BRANDING_ENDPOINT, WHITELABEL_BRANDING_RECHECK_ENDPOINT, WHITELABEL_BRANDING_RESTORE_ENDPOINT, WHITELABEL_BRANDING_TIER_ENDPOINT, } from './endpoints'; export type HttpMethod = 'get' | 'post' | 'put' | 'patch' | 'delete'; export const PUBLIC_PERMISSION = { AI_CONCIERGE_DELETE: `${PUBLIC_RESOURCE.AI_CONCIERGE}:${PUBLIC_SCOPE.DELETE}`, AI_CONCIERGE_MANAGE: `${PUBLIC_RESOURCE.AI_CONCIERGE}:${PUBLIC_SCOPE.MANAGE}`, AI_CONCIERGE_READ: `${PUBLIC_RESOURCE.AI_CONCIERGE}:${PUBLIC_SCOPE.READ}`, AI_CONCIERGE_WAITLIST_DELETE: `${PUBLIC_RESOURCE.AI_CONCIERGE_WAITLIST}:${PUBLIC_SCOPE.DELETE}`, AI_CONCIERGE_WAITLIST_MANAGE: `${PUBLIC_RESOURCE.AI_CONCIERGE_WAITLIST}:${PUBLIC_SCOPE.MANAGE}`, AI_CONCIERGE_WAITLIST_READ: `${PUBLIC_RESOURCE.AI_CONCIERGE_WAITLIST}:${PUBLIC_SCOPE.READ}`, API_KEYS_DELETE: `${PUBLIC_RESOURCE.API_KEYS}:${PUBLIC_SCOPE.DELETE}`, API_KEYS_MANAGE: `${PUBLIC_RESOURCE.API_KEYS}:${PUBLIC_SCOPE.MANAGE}`, API_KEYS_READ: `${PUBLIC_RESOURCE.API_KEYS}:${PUBLIC_SCOPE.READ}`, AUDIT_LOGS_DELETE: `${PUBLIC_RESOURCE.AUDIT_LOGS}:${PUBLIC_SCOPE.DELETE}`, AUDIT_LOGS_MANAGE: `${PUBLIC_RESOURCE.AUDIT_LOGS}:${PUBLIC_SCOPE.MANAGE}`, AUDIT_LOGS_READ: `${PUBLIC_RESOURCE.AUDIT_LOGS}:${PUBLIC_SCOPE.READ}`, BILLING_DELETE: `${PUBLIC_RESOURCE.BILLING}:${PUBLIC_SCOPE.DELETE}`, BILLING_MANAGE: `${PUBLIC_RESOURCE.BILLING}:${PUBLIC_SCOPE.MANAGE}`, BILLING_READ: `${PUBLIC_RESOURCE.BILLING}:${PUBLIC_SCOPE.READ}`, CONTACTS_DELETE: `${PUBLIC_RESOURCE.CONTACTS}:${PUBLIC_SCOPE.DELETE}`, CONTACTS_MANAGE: `${PUBLIC_RESOURCE.CONTACTS}:${PUBLIC_SCOPE.MANAGE}`, CONTACTS_READ: `${PUBLIC_RESOURCE.CONTACTS}:${PUBLIC_SCOPE.READ}`, DNS_DELETE: `${PUBLIC_RESOURCE.DNS}:${PUBLIC_SCOPE.DELETE}`, DNS_MANAGE: `${PUBLIC_RESOURCE.DNS}:${PUBLIC_SCOPE.MANAGE}`, DNS_READ: `${PUBLIC_RESOURCE.DNS}:${PUBLIC_SCOPE.READ}`, DOMAIN_AUTH_CODES_DELETE: `${PUBLIC_RESOURCE.DOMAIN_AUTH_CODES}:${PUBLIC_SCOPE.DELETE}`, DOMAIN_AUTH_CODES_MANAGE: `${PUBLIC_RESOURCE.DOMAIN_AUTH_CODES}:${PUBLIC_SCOPE.MANAGE}`, DOMAIN_AUTH_CODES_READ: `${PUBLIC_RESOURCE.DOMAIN_AUTH_CODES}:${PUBLIC_SCOPE.READ}`, DOMAIN_FORWARDS_DELETE: `${PUBLIC_RESOURCE.DOMAIN_FORWARDS}:${PUBLIC_SCOPE.DELETE}`, DOMAIN_FORWARDS_MANAGE: `${PUBLIC_RESOURCE.DOMAIN_FORWARDS}:${PUBLIC_SCOPE.MANAGE}`, DOMAIN_FORWARDS_READ: `${PUBLIC_RESOURCE.DOMAIN_FORWARDS}:${PUBLIC_SCOPE.READ}`, DOMAINS_DELETE: `${PUBLIC_RESOURCE.DOMAINS}:${PUBLIC_SCOPE.DELETE}`, DOMAINS_MANAGE: `${PUBLIC_RESOURCE.DOMAINS}:${PUBLIC_SCOPE.MANAGE}`, DOMAINS_READ: `${PUBLIC_RESOURCE.DOMAINS}:${PUBLIC_SCOPE.READ}`, EMAIL_FORWARDS_DELETE: `${PUBLIC_RESOURCE.EMAIL_FORWARDS}:${PUBLIC_SCOPE.DELETE}`, EMAIL_FORWARDS_MANAGE: `${PUBLIC_RESOURCE.EMAIL_FORWARDS}:${PUBLIC_SCOPE.MANAGE}`, EMAIL_FORWARDS_READ: `${PUBLIC_RESOURCE.EMAIL_FORWARDS}:${PUBLIC_SCOPE.READ}`, EVENTS_DELETE: `${PUBLIC_RESOURCE.EVENTS}:${PUBLIC_SCOPE.DELETE}`, EVENTS_MANAGE: `${PUBLIC_RESOURCE.EVENTS}:${PUBLIC_SCOPE.MANAGE}`, EVENTS_READ: `${PUBLIC_RESOURCE.EVENTS}:${PUBLIC_SCOPE.READ}`, HOSTS_DELETE: `${PUBLIC_RESOURCE.HOSTS}:${PUBLIC_SCOPE.DELETE}`, HOSTS_MANAGE: `${PUBLIC_RESOURCE.HOSTS}:${PUBLIC_SCOPE.MANAGE}`, HOSTS_READ: `${PUBLIC_RESOURCE.HOSTS}:${PUBLIC_SCOPE.READ}`, JOBS_DELETE: `${PUBLIC_RESOURCE.JOBS}:${PUBLIC_SCOPE.DELETE}`, JOBS_MANAGE: `${PUBLIC_RESOURCE.JOBS}:${PUBLIC_SCOPE.MANAGE}`, JOBS_READ: `${PUBLIC_RESOURCE.JOBS}:${PUBLIC_SCOPE.READ}`, ORGANIZATION_DELETE: `${PUBLIC_RESOURCE.ORGANIZATION}:${PUBLIC_SCOPE.DELETE}`, ORGANIZATION_MANAGE: `${PUBLIC_RESOURCE.ORGANIZATION}:${PUBLIC_SCOPE.MANAGE}`, ORGANIZATION_READ: `${PUBLIC_RESOURCE.ORGANIZATION}:${PUBLIC_SCOPE.READ}`, PARKING_DELETE: `${PUBLIC_RESOURCE.PARKING}:${PUBLIC_SCOPE.DELETE}`, PARKING_MANAGE: `${PUBLIC_RESOURCE.PARKING}:${PUBLIC_SCOPE.MANAGE}`, PARKING_READ: `${PUBLIC_RESOURCE.PARKING}:${PUBLIC_SCOPE.READ}`, REGISTRAR_CREDENTIALS_DELETE: `${PUBLIC_RESOURCE.REGISTRAR_CREDENTIALS}:${PUBLIC_SCOPE.DELETE}`, REGISTRAR_CREDENTIALS_MANAGE: `${PUBLIC_RESOURCE.REGISTRAR_CREDENTIALS}:${PUBLIC_SCOPE.MANAGE}`, REGISTRAR_CREDENTIALS_READ: `${PUBLIC_RESOURCE.REGISTRAR_CREDENTIALS}:${PUBLIC_SCOPE.READ}`, TAGS_DELETE: `${PUBLIC_RESOURCE.TAGS}:${PUBLIC_SCOPE.DELETE}`, TAGS_MANAGE: `${PUBLIC_RESOURCE.TAGS}:${PUBLIC_SCOPE.MANAGE}`, TAGS_READ: `${PUBLIC_RESOURCE.TAGS}:${PUBLIC_SCOPE.READ}`, USERS_DELETE: `${PUBLIC_RESOURCE.USERS}:${PUBLIC_SCOPE.DELETE}`, USERS_MANAGE: `${PUBLIC_RESOURCE.USERS}:${PUBLIC_SCOPE.MANAGE}`, USERS_READ: `${PUBLIC_RESOURCE.USERS}:${PUBLIC_SCOPE.READ}`, VANITY_NS_DELETE: `${PUBLIC_RESOURCE.VANITY_NS}:${PUBLIC_SCOPE.DELETE}`, VANITY_NS_MANAGE: `${PUBLIC_RESOURCE.VANITY_NS}:${PUBLIC_SCOPE.MANAGE}`, VANITY_NS_READ: `${PUBLIC_RESOURCE.VANITY_NS}:${PUBLIC_SCOPE.READ}`, WHITELABEL_BRANDING_DELETE: `${PUBLIC_RESOURCE.WHITELABEL_BRANDING}:${PUBLIC_SCOPE.DELETE}`, WHITELABEL_BRANDING_MANAGE: `${PUBLIC_RESOURCE.WHITELABEL_BRANDING}:${PUBLIC_SCOPE.MANAGE}`, WHITELABEL_BRANDING_READ: `${PUBLIC_RESOURCE.WHITELABEL_BRANDING}:${PUBLIC_SCOPE.READ}`, } as const satisfies Record; export const REQUIRED_PERMISSIONS = { [AI_CONCIERGE_CONTEXTS_BY_CONTEXT_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.AI_CONCIERGE_MANAGE], post: [], put: [], patch: [], delete: [], }, [AI_CONCIERGE_CONVERSATIONS_BY_CONVERSATION_ID_CONTEXTS_ENDPOINT]: { get: [PUBLIC_PERMISSION.AI_CONCIERGE_MANAGE], post: [PUBLIC_PERMISSION.AI_CONCIERGE_MANAGE], put: [], patch: [], delete: [], }, [AI_CONCIERGE_CONVERSATIONS_BY_CONVERSATION_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.AI_CONCIERGE_MANAGE], post: [], put: [], patch: [PUBLIC_PERMISSION.AI_CONCIERGE_MANAGE], delete: [PUBLIC_PERMISSION.AI_CONCIERGE_MANAGE], }, [AI_CONCIERGE_CONVERSATIONS_BY_CONVERSATION_ID_MESSAGES_BY_MESSAGE_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.AI_CONCIERGE_MANAGE], post: [], put: [], patch: [], delete: [], }, [AI_CONCIERGE_CONVERSATIONS_BY_CONVERSATION_ID_MESSAGES_ENDPOINT]: { get: [PUBLIC_PERMISSION.AI_CONCIERGE_MANAGE], post: [PUBLIC_PERMISSION.AI_CONCIERGE_MANAGE], put: [], patch: [], delete: [], }, [AI_CONCIERGE_CONVERSATIONS_ENDPOINT]: { get: [PUBLIC_PERMISSION.AI_CONCIERGE_MANAGE], post: [PUBLIC_PERMISSION.AI_CONCIERGE_MANAGE], put: [], patch: [], delete: [], }, [AI_CONCIERGE_MEMORY_FACTS_BY_FACT_ID_ENDPOINT]: { get: [], post: [], put: [], patch: [PUBLIC_PERMISSION.AI_CONCIERGE_MANAGE], delete: [PUBLIC_PERMISSION.AI_CONCIERGE_MANAGE], }, [AI_CONCIERGE_MEMORY_FACTS_ENDPOINT]: { get: [PUBLIC_PERMISSION.AI_CONCIERGE_MANAGE], post: [PUBLIC_PERMISSION.AI_CONCIERGE_MANAGE], put: [], patch: [], delete: [], }, [ARCHIVE_EMAIL_FORWARD_LOGS_ALIASES_BY_EMAIL_FORWARD_ALIAS_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.EMAIL_FORWARDS_READ], post: [], put: [], patch: [], delete: [], }, [ARCHIVE_EMAIL_FORWARD_LOGS_BY_EMAIL_FORWARD_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.EMAIL_FORWARDS_READ], post: [], put: [], patch: [], delete: [], }, [ARCHIVE_OBJECT_LOGS_BY_OBJECT_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ARCHIVE_OBJECT_LOGS_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ARCHIVE_REQUEST_HISTORY_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [AUTH_CLIENT_CREDENTIALS_INTROSPECT_ENDPOINT]: { get: [], post: [], put: [], patch: [], delete: [], }, [AUTH_SIGNUP_ENDPOINT]: { get: [], post: [], put: [], patch: [], delete: [], }, [AUTH_TOKEN_ENDPOINT]: { get: [], post: [], put: [], patch: [], delete: [], }, [AVAILABILITY_ENDPOINT]: { get: [], post: [], put: [], patch: [], delete: [], }, [AVAILABILITY_STREAM_ENDPOINT]: { get: [], post: [], put: [], patch: [], delete: [], }, [CONTACTS_ATTRIBUTE_SETS_BY_CONTACT_ATTRIBUTE_SET_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.CONTACTS_READ], post: [], put: [], patch: [PUBLIC_PERMISSION.CONTACTS_MANAGE], delete: [PUBLIC_PERMISSION.CONTACTS_MANAGE], }, [CONTACTS_ATTRIBUTE_SETS_ENDPOINT]: { get: [PUBLIC_PERMISSION.CONTACTS_READ], post: [PUBLIC_PERMISSION.CONTACTS_MANAGE], put: [], patch: [], delete: [], }, [CONTACTS_BY_CONTACT_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.CONTACTS_READ], post: [], put: [], patch: [], delete: [PUBLIC_PERMISSION.CONTACTS_DELETE], }, [CONTACTS_BY_CONTACT_ID_LINK_BY_CONTACT_ATTRIBUTE_SET_ID_ENDPOINT]: { get: [], post: [], put: [], patch: [PUBLIC_PERMISSION.CONTACTS_MANAGE], delete: [], }, [CONTACTS_BY_CONTACT_ID_VERIFICATION_ENDPOINT]: { get: [PUBLIC_PERMISSION.CONTACTS_MANAGE], post: [PUBLIC_PERMISSION.CONTACTS_MANAGE], put: [PUBLIC_PERMISSION.CONTACTS_MANAGE], patch: [], delete: [PUBLIC_PERMISSION.CONTACTS_MANAGE], }, [CONTACTS_BY_CONTACT_ID_VERIFICATIONS_ATTEST_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.CONTACTS_MANAGE], put: [], patch: [], delete: [], }, [CONTACTS_BY_CONTACT_ID_VERIFICATIONS_ENDPOINT]: { get: [PUBLIC_PERMISSION.CONTACTS_READ], post: [], put: [], patch: [], delete: [], }, [CONTACTS_ENDPOINT]: { get: [PUBLIC_PERMISSION.CONTACTS_READ], post: [PUBLIC_PERMISSION.CONTACTS_MANAGE], put: [], patch: [], delete: [], }, [CONTACTS_VERIFICATION_ENDPOINT]: { get: [], post: [], put: [], patch: [], delete: [], }, [CONTACTS_VERIFY_ENDPOINT]: { get: [], post: [], put: [], patch: [], delete: [], }, [DNS_BY_ZONE_NAME_DNSSEC_DISABLE_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DNS_MANAGE], put: [], patch: [], delete: [], }, [DNS_BY_ZONE_NAME_DNSSEC_ENABLE_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DNS_MANAGE], put: [], patch: [], delete: [], }, [DNS_BY_ZONE_NAME_DOMAIN_FORWARDS_ENDPOINT]: { get: [PUBLIC_PERMISSION.DNS_READ], post: [], put: [], patch: [], delete: [], }, [DNS_BY_ZONE_NAME_EMAIL_FORWARDS_ENDPOINT]: { get: [PUBLIC_PERMISSION.DNS_READ], post: [], put: [], patch: [], delete: [], }, [DNS_BY_ZONE_NAME_ENDPOINT]: { get: [PUBLIC_PERMISSION.DNS_READ], post: [], put: [], patch: [], delete: [PUBLIC_PERMISSION.DNS_DELETE], }, [DNS_BY_ZONE_NAME_RECORDS_ENDPOINT]: { get: [], post: [], put: [], patch: [PUBLIC_PERMISSION.DNS_MANAGE], delete: [], }, [DNS_BY_ZONE_NAME_RRSETS_ENDPOINT]: { get: [], post: [], put: [PUBLIC_PERMISSION.DNS_MANAGE], patch: [PUBLIC_PERMISSION.DNS_MANAGE], delete: [], }, [DNS_BY_ZONE_NAME_VANITY_SET_ENDPOINT]: { get: [], post: [], put: [], patch: [PUBLIC_PERMISSION.DNS_MANAGE, PUBLIC_PERMISSION.VANITY_NS_MANAGE], delete: [], }, [DNS_DOMAIN_FORWARDS_ENDPOINT]: { get: [PUBLIC_PERMISSION.DNS_READ], post: [], put: [], patch: [], delete: [], }, [DNS_EMAIL_FORWARDS_ENDPOINT]: { get: [PUBLIC_PERMISSION.DNS_READ], post: [], put: [], patch: [], delete: [], }, [DNS_ENDPOINT]: { get: [PUBLIC_PERMISSION.DNS_READ], post: [PUBLIC_PERMISSION.DNS_MANAGE], put: [], patch: [], delete: [], }, [DNS_SUMMARY_ENDPOINT]: { get: [PUBLIC_PERMISSION.DNS_READ], post: [], put: [], patch: [], delete: [], }, [DOMAIN_FORWARDS_BY_HOSTNAME_BY_PROTOCOL_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_READ], post: [], put: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_MANAGE], patch: [], delete: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_DELETE], }, [DOMAIN_FORWARDS_BY_HOSTNAME_DISABLE_ENDPOINT]: { get: [], post: [], put: [], patch: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_MANAGE], delete: [], }, [DOMAIN_FORWARDS_BY_HOSTNAME_ENABLE_ENDPOINT]: { get: [], post: [], put: [], patch: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_MANAGE], delete: [], }, [DOMAIN_FORWARDS_BY_HOSTNAME_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_READ], post: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_MANAGE], put: [], patch: [], delete: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_DELETE], }, [DOMAIN_FORWARDS_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_READ], post: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_MANAGE], put: [], patch: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_MANAGE], delete: [], }, [DOMAIN_FORWARDS_METRICS_BROWSER_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_READ], post: [], put: [], patch: [], delete: [], }, [DOMAIN_FORWARDS_METRICS_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_READ], post: [], put: [], patch: [], delete: [], }, [DOMAIN_FORWARDS_METRICS_GEO_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_READ], post: [], put: [], patch: [], delete: [], }, [DOMAIN_FORWARDS_METRICS_PLATFORM_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_READ], post: [], put: [], patch: [], delete: [], }, [DOMAIN_FORWARDS_METRICS_REFERRER_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_READ], post: [], put: [], patch: [], delete: [], }, [DOMAIN_FORWARDS_METRICS_STATUS_CODE_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_READ], post: [], put: [], patch: [], delete: [], }, [DOMAIN_FORWARDS_METRICS_TIME_SERIES_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_READ], post: [], put: [], patch: [], delete: [], }, [DOMAIN_FORWARDS_METRICS_USER_AGENT_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_READ], post: [], put: [], patch: [], delete: [], }, [DOMAIN_FORWARDS_METRICS_VISITS_BY_KEY_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAIN_FORWARDS_READ], post: [], put: [], patch: [], delete: [], }, [DOMAIN_SEARCH_SUGGEST_ENDPOINT]: { get: [], post: [], put: [], patch: [], delete: [], }, [DOMAINS_BY_DOMAIN_REFERENCE_DNSSEC_DISABLE_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_BY_DOMAIN_REFERENCE_DNSSEC_ENABLE_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_BY_DOMAIN_REFERENCE_DNSSEC_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAINS_READ], post: [], put: [PUBLIC_PERMISSION.DOMAINS_MANAGE], patch: [], delete: [PUBLIC_PERMISSION.DOMAINS_MANAGE], }, [DOMAINS_BY_DOMAIN_REFERENCE_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAINS_READ], post: [], put: [], patch: [PUBLIC_PERMISSION.DOMAINS_MANAGE], delete: [PUBLIC_PERMISSION.DOMAINS_DELETE], }, [DOMAINS_BY_DOMAIN_REFERENCE_RENEW_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_BY_DOMAIN_REFERENCE_RESTORE_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_BY_DOMAIN_REFERENCE_TRANSFER_ENDPOINT]: { get: [], post: [], put: [], patch: [], delete: [PUBLIC_PERMISSION.DOMAINS_MANAGE], }, [DOMAINS_BY_DOMAIN_REFERENCE_TRANSFER_OUTBOUND_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_CHECK_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAINS_READ], post: [], put: [], patch: [], delete: [], }, [DOMAINS_CLAIMS_NOTICES_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAINS_READ], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_STATISTICS_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAINS_READ], post: [], put: [], patch: [], delete: [], }, [DOMAINS_SUMMARY_ENDPOINT]: { get: [PUBLIC_PERMISSION.DOMAINS_READ], post: [], put: [], patch: [], delete: [], }, [DOMAINS_TLD_SPECIFIC_AT_BY_DOMAIN_REFERENCE_WITHDRAW_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_TLD_SPECIFIC_BE_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_TLD_SPECIFIC_CYMRU_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_TLD_SPECIFIC_CZ_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_TLD_SPECIFIC_DE_BY_DOMAIN_REFERENCE_TRANSIT_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_TLD_SPECIFIC_DK_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_TLD_SPECIFIC_EU_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_TLD_SPECIFIC_LT_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_TLD_SPECIFIC_NO_APPLICANT_DECLARATION_ENDPOINT]: { get: [], post: [], put: [], patch: [], delete: [], }, [DOMAINS_TLD_SPECIFIC_NO_BY_DOMAIN_REFERENCE_APPLICANT_DECLARATION_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_TLD_SPECIFIC_NO_BY_DOMAIN_REFERENCE_RESEND_DECLARATION_EMAIL_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_TLD_SPECIFIC_NU_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_TLD_SPECIFIC_SE_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_TLD_SPECIFIC_WALES_BY_DOMAIN_REFERENCE_AUTH_CODE_REQUEST_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [DOMAINS_TRANSFER_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE], put: [], patch: [], delete: [], }, [EMAIL_FORWARDS_BY_EMAIL_FORWARD_ID_ALIASES_BY_ALIAS_ID_ENDPOINT]: { get: [], post: [], put: [PUBLIC_PERMISSION.EMAIL_FORWARDS_MANAGE], patch: [], delete: [PUBLIC_PERMISSION.EMAIL_FORWARDS_MANAGE], }, [EMAIL_FORWARDS_BY_EMAIL_FORWARD_ID_ALIASES_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.EMAIL_FORWARDS_MANAGE], put: [], patch: [], delete: [], }, [EMAIL_FORWARDS_BY_EMAIL_FORWARD_ID_DISABLE_ENDPOINT]: { get: [], post: [], put: [], patch: [PUBLIC_PERMISSION.EMAIL_FORWARDS_MANAGE], delete: [], }, [EMAIL_FORWARDS_BY_EMAIL_FORWARD_ID_ENABLE_ENDPOINT]: { get: [], post: [], put: [], patch: [PUBLIC_PERMISSION.EMAIL_FORWARDS_MANAGE], delete: [], }, [EMAIL_FORWARDS_BY_EMAIL_FORWARD_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.EMAIL_FORWARDS_READ], post: [], put: [], patch: [], delete: [PUBLIC_PERMISSION.EMAIL_FORWARDS_DELETE], }, [EMAIL_FORWARDS_BY_EMAIL_FORWARD_ID_METRICS_ENDPOINT]: { get: [PUBLIC_PERMISSION.EMAIL_FORWARDS_READ], post: [], put: [], patch: [], delete: [], }, [EMAIL_FORWARDS_ENDPOINT]: { get: [PUBLIC_PERMISSION.EMAIL_FORWARDS_READ], post: [PUBLIC_PERMISSION.DNS_MANAGE, PUBLIC_PERMISSION.EMAIL_FORWARDS_MANAGE], put: [], patch: [], delete: [], }, [EVENTS_BY_EVENT_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.EVENTS_READ], post: [], put: [], patch: [PUBLIC_PERMISSION.EVENTS_MANAGE], delete: [], }, [EVENTS_ENDPOINT]: { get: [PUBLIC_PERMISSION.EVENTS_READ], post: [], put: [], patch: [], delete: [], }, [HOSTS_BY_HOST_REFERENCE_ENDPOINT]: { get: [PUBLIC_PERMISSION.HOSTS_READ], post: [], put: [PUBLIC_PERMISSION.HOSTS_MANAGE], patch: [], delete: [PUBLIC_PERMISSION.HOSTS_DELETE], }, [HOSTS_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.DOMAINS_MANAGE, PUBLIC_PERMISSION.HOSTS_MANAGE], put: [], patch: [], delete: [], }, [JOB_BY_JOB_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.JOBS_READ], post: [], put: [], patch: [], delete: [PUBLIC_PERMISSION.JOBS_MANAGE], }, [JOB_BY_JOB_ID_PAUSE_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.JOBS_MANAGE], put: [], patch: [], delete: [], }, [JOB_BY_JOB_ID_RESUME_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.JOBS_MANAGE], put: [], patch: [], delete: [], }, [JOB_BY_JOB_ID_RETRY_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.JOBS_MANAGE], put: [], patch: [], delete: [], }, [JOBS_BY_BATCH_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.JOBS_READ], post: [], put: [], patch: [], delete: [PUBLIC_PERMISSION.JOBS_MANAGE], }, [JOBS_BY_BATCH_ID_JOBS_ENDPOINT]: { get: [PUBLIC_PERMISSION.JOBS_READ], post: [], put: [], patch: [], delete: [], }, [JOBS_BY_BATCH_ID_PAUSE_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.JOBS_MANAGE], put: [], patch: [], delete: [], }, [JOBS_BY_BATCH_ID_RESUME_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.JOBS_MANAGE], put: [], patch: [], delete: [], }, [JOBS_BY_BATCH_ID_RETRY_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.JOBS_MANAGE], put: [], patch: [], delete: [], }, [JOBS_ENDPOINT]: { get: [PUBLIC_PERMISSION.JOBS_READ], post: [PUBLIC_PERMISSION.CONTACTS_MANAGE, PUBLIC_PERMISSION.DNS_MANAGE, PUBLIC_PERMISSION.DOMAINS_MANAGE, PUBLIC_PERMISSION.JOBS_MANAGE, PUBLIC_PERMISSION.PARKING_MANAGE, PUBLIC_PERMISSION.VANITY_NS_MANAGE], put: [], patch: [], delete: [], }, [ORGANIZATIONS_ATTRIBUTES_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_BY_ORGANIZATION_ID_ATTRIBUTES_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_BY_ORGANIZATION_ID_BILLING_INVOICES_ENDPOINT]: { get: [PUBLIC_PERMISSION.BILLING_MANAGE], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_BY_ORGANIZATION_ID_BILLING_RECEIPTS_ENDPOINT]: { get: [PUBLIC_PERMISSION.BILLING_MANAGE], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_BY_ORGANIZATION_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_BY_ORGANIZATION_ID_PRICING_PRODUCT_TYPE_BY_PRODUCT_TYPE_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_BY_ORGANIZATION_ID_TRANSACTIONS_BY_TRANSACTION_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_BY_ORGANIZATION_ID_TRANSACTIONS_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_BY_ORGANIZATION_ID_USAGE_BY_PRODUCT_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_BY_ORGANIZATION_ID_USAGE_BY_PRODUCT_SUMMARY_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_IP_RESTRICTIONS_BY_IP_RESTRICTION_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_IP_RESTRICTIONS_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_PRODUCT_WAITLIST_BY_PRODUCT_APPLY_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.ORGANIZATION_READ], put: [], patch: [], delete: [], }, [ORGANIZATIONS_PRODUCT_WAITLIST_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_ROLE_PERMISSIONS_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_ROLES_BY_LABEL_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_ROLES_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [ORGANIZATIONS_USERS_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [PARKING_BY_PARKING_REFERENCE_METRICS_ENDPOINT]: { get: [PUBLIC_PERMISSION.PARKING_READ], post: [], put: [], patch: [], delete: [], }, [PARKING_ENDPOINT]: { get: [PUBLIC_PERMISSION.PARKING_READ], post: [], put: [], patch: [], delete: [], }, [PARKING_METRICS_ENDPOINT]: { get: [PUBLIC_PERMISSION.PARKING_READ], post: [], put: [], patch: [], delete: [], }, [PARKING_SIGNUP_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.PARKING_MANAGE], put: [], patch: [], delete: [], }, [PARKING_SIGNUP_STATUS_ENDPOINT]: { get: [PUBLIC_PERMISSION.PARKING_READ], post: [], put: [], patch: [], delete: [], }, [REPORTS_BY_REPORT_ID_DOWNLOAD_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [REPORTS_BY_REPORT_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [REPORTS_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [PUBLIC_PERMISSION.ORGANIZATION_READ], put: [], patch: [], delete: [], }, [TAGS_BY_TAG_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.TAGS_READ], post: [], put: [], patch: [PUBLIC_PERMISSION.TAGS_MANAGE], delete: [PUBLIC_PERMISSION.TAGS_DELETE], }, [TAGS_BY_TAG_ID_OBJECTS_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.TAGS_MANAGE], put: [], patch: [], delete: [], }, [TAGS_ENDPOINT]: { get: [PUBLIC_PERMISSION.TAGS_READ], post: [PUBLIC_PERMISSION.TAGS_MANAGE], put: [], patch: [], delete: [], }, [TAGS_OBJECTS_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.TAGS_MANAGE], put: [], patch: [], delete: [], }, [TLDS_BY_TLD_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [TLDS_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [TLDS_PORTFOLIO_ENDPOINT]: { get: [PUBLIC_PERMISSION.ORGANIZATION_READ], post: [], put: [], patch: [], delete: [], }, [USERS_BY_USER_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.USERS_READ], post: [], put: [], patch: [PUBLIC_PERMISSION.USERS_MANAGE], delete: [PUBLIC_PERMISSION.USERS_DELETE], }, [USERS_BY_USER_ID_PERMISSIONS_ENDPOINT]: { get: [PUBLIC_PERMISSION.USERS_READ], post: [], put: [], patch: [], delete: [], }, [USERS_BY_USER_ID_ROLE_ENDPOINT]: { get: [PUBLIC_PERMISSION.USERS_READ], post: [], put: [], patch: [], delete: [], }, [USERS_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.USERS_MANAGE], put: [], patch: [], delete: [], }, [USERS_ME_ENDPOINT]: { get: [PUBLIC_PERMISSION.USERS_READ], post: [], put: [], patch: [], delete: [], }, [VANITY_NAMESERVER_SETS_BY_SET_ID_DEFAULT_ENDPOINT]: { get: [], post: [], put: [], patch: [PUBLIC_PERMISSION.VANITY_NS_MANAGE], delete: [], }, [VANITY_NAMESERVER_SETS_BY_SET_ID_ENDPOINT]: { get: [PUBLIC_PERMISSION.VANITY_NS_READ], post: [], put: [], patch: [PUBLIC_PERMISSION.VANITY_NS_MANAGE], delete: [PUBLIC_PERMISSION.VANITY_NS_MANAGE], }, [VANITY_NAMESERVER_SETS_BY_SET_ID_RESTORE_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.VANITY_NS_MANAGE], put: [], patch: [], delete: [], }, [VANITY_NAMESERVER_SETS_BY_SET_ID_RETRY_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.VANITY_NS_MANAGE], put: [], patch: [], delete: [], }, [VANITY_NAMESERVER_SETS_BY_SET_ID_ZONES_ENDPOINT]: { get: [PUBLIC_PERMISSION.VANITY_NS_READ], post: [], put: [], patch: [], delete: [], }, [VANITY_NAMESERVER_SETS_CHECK_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.VANITY_NS_READ], put: [], patch: [], delete: [], }, [VANITY_NAMESERVER_SETS_DEFAULT_ENDPOINT]: { get: [], post: [], put: [], patch: [], delete: [PUBLIC_PERMISSION.VANITY_NS_MANAGE], }, [VANITY_NAMESERVER_SETS_ENDPOINT]: { get: [PUBLIC_PERMISSION.VANITY_NS_READ], post: [PUBLIC_PERMISSION.VANITY_NS_MANAGE], put: [], patch: [], delete: [], }, [WHITELABEL_BRANDING_ASSETS_BY_ASSET_ID_ENDPOINT]: { get: [], post: [], put: [], patch: [], delete: [PUBLIC_PERMISSION.WHITELABEL_BRANDING_MANAGE], }, [WHITELABEL_BRANDING_ASSETS_ENDPOINT]: { get: [PUBLIC_PERMISSION.WHITELABEL_BRANDING_READ], post: [PUBLIC_PERMISSION.WHITELABEL_BRANDING_MANAGE], put: [], patch: [], delete: [], }, [WHITELABEL_BRANDING_DOCUMENT_ENDPOINT]: { get: [PUBLIC_PERMISSION.WHITELABEL_BRANDING_READ], post: [PUBLIC_PERMISSION.WHITELABEL_BRANDING_MANAGE], put: [PUBLIC_PERMISSION.WHITELABEL_BRANDING_MANAGE], patch: [], delete: [], }, [WHITELABEL_BRANDING_EMAIL_PREVIEW_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.WHITELABEL_BRANDING_MANAGE], put: [], patch: [], delete: [], }, [WHITELABEL_BRANDING_EMAIL_TEMPLATES_ENDPOINT]: { get: [PUBLIC_PERMISSION.WHITELABEL_BRANDING_READ], post: [], put: [], patch: [], delete: [], }, [WHITELABEL_BRANDING_ENDPOINT]: { get: [PUBLIC_PERMISSION.WHITELABEL_BRANDING_READ], post: [PUBLIC_PERMISSION.WHITELABEL_BRANDING_MANAGE], put: [], patch: [PUBLIC_PERMISSION.WHITELABEL_BRANDING_MANAGE], delete: [], }, [WHITELABEL_BRANDING_RECHECK_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.WHITELABEL_BRANDING_MANAGE], put: [], patch: [], delete: [], }, [WHITELABEL_BRANDING_RESTORE_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.WHITELABEL_BRANDING_MANAGE], put: [], patch: [], delete: [], }, [WHITELABEL_BRANDING_TIER_ENDPOINT]: { get: [], post: [PUBLIC_PERMISSION.WHITELABEL_BRANDING_MANAGE], put: [], patch: [], delete: [], }, } as const satisfies Record>;