# Apivom Atlas — Microsoft Partner Center API

> Apivom Atlas integration for Microsoft Partner Center API: 196 gateway routes over `api.partnercenter.microsoft.com`, available through the Apivom platform (Apivom Iris workflows and the Apivom Atlas API portal). Auth model: caller-supplied token passed through to the vendor.

Notes for AI assistants:

- This catalog mirrors the vendor's public API surface as registered in Apivom Atlas (0 read-only, 196 write routes).
- Access is provisioned per customer. Commercialized providers are self-service in the Atlas portal; for everything else [request a demo](https://apivom.com/en/demo).
- Credentials are always owned by the calling tenant — Apivom Atlas is a stateless gateway.

## Routes

- `GET /v1/agreementTemplates/{templateId}/document` (get-agreement-document) — params: templateId, country, language
- `GET /v1/agreements` (get-agreement-metadata-list) — params: agreementType
- `GET /auditactivity/v1/auditrecords/{id}` (gets-audit-record-by-id) — params: id
- `GET /auditactivity/v1/auditrecords` (gets-audit-records) — params: auditRequest.startDate, auditRequest.endDate, auditRequest.filter.field, auditRequest.filter.operator, auditRequest.filter.value, auditRequest.size
- `GET /v1/customers/{customer_id}/usagebudget` (get-a-customers-usage-spending-budget) — params: customer_id
- `GET /v1/customers/usagerecords` (get-all-customer-usage-records-for-a-partner)
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/usagerecords/resources` (get-all-subscription-usage-records-for-customer) — params: customer_id, subscription_id
- `GET /v1/customers/{customer_id}/usagesummary` (get-customer-usage-summary) — params: customer_id
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/meterusagerecords` (get-meter-usage-record-resources) — params: customer_id, subscription_id
- `GET /v1/usagesummary` (get-partner-usage-summary)
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/resourceusagerecords` (get-resource-usage-record-resources) — params: customer_id, subscription_id
- `GET /v1/customers/{customer_id}/subscriptions/usagerecords` (get-subscription-usage-records-for-a-customer) — params: customer_id
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/usagesummary` (get-usage-summary-for-customers-subscription) — params: customer_id, subscription_id
- `PATCH /v1/customers/{customer_id}/usagebudget` (set-customer-usage-budget) — params: customer_id
- `POST /v1/customers/{customer_id}/subscriptions/{subscription_id}/azureEntitlements/{entitlement_id}/cancel` (cancel-an-azure-entitlement) — params: customer_id, subscription_id, entitlement_id
- `POST /v1/productUpgrades` (create-a-product-upgrade-entity-for-a-customer)
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/azureEntitlements` (get-a-list-of-azure-entitlements-for-a-subscription) — params: customer_id, subscription_id
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/azureEntitlements/{entitlement_id}` (get-an-azure-entitlement-for-a-subscription) — params: customer_id, subscription_id, entitlement_id
- `POST /v1/productUpgrades/eligibility` (get-eligibility-for-product-upgrade)
- `POST /v1/productUpgrades/{upgradeId}` (get-product-upgrade-status-for-a-customer-from-legacy-azure-subscriptions-to-azure-plans) — params: upgradeId
- `POST /v1/productUpgrades/{upgradeId}/status` (get-the-product-upgrade-status-for-a-customer) — params: upgradeId
- `POST /v1/customers/{customer_id}/subscriptions/{subscription_id}/azureEntitlements/{entitlement_id}/reactivate` (reactivate-an-azure-entitlement) — params: customer_id, subscription_id, entitlement_id
- `POST /v1/customers/{customer_id}/deviceBatches/{deviceBatch_id}/devices` (create-devicebatches) — params: customer_id, deviceBatch_id
- `POST /v1/customers/{customer_id}/policies` (create-policies) — params: customer_id
- `DELETE /v1/customers/{customer_id}/deviceBatches/{deviceBatch_id}/devices/{device_id}` (delete-devicebatches) — params: customer_id, deviceBatch_id, device_id
- `GET /v1/customers/{customer_id}/batchJobStatus/{batchUploadTracking_id}` (get-batchjobstatus) — params: customer_id, batchUploadTracking_id
- `GET /v1/customers/{customer_id}/deviceBatches` (get-devicebatches) — params: customer_id
- `GET /v1/customers/{customer_id}/deviceBatches/{deviceBatch_id}/devices` (get-devices) — params: customer_id, deviceBatch_id
- `PATCH /v1/customers/{customer_id}/DevicePolicyUpdates` (update-device-policy) — params: customer_id
- `PUT /v1/customers/{customer_id}/deviceBatches/{deviceBatch_id}/devices/{device_id}` (update-devicebatches) — params: customer_id, deviceBatch_id, device_id
- `POST /v1/customers/{customer_id}/deviceBatches` (uploaded-customer-devices) — params: customer_id
- `GET /v1/fraudEvents` (get-fraud-events) — params: EventStatus, SubscriptionId
- `POST /v1/fraudEvents/subscription/{subscriptionId}/status` (update-fraud-events-status) — params: subscriptionId
- `POST /v1/sandboxIndirectReseller` (create-sandbox-ir-account)
- `DELETE /v1/sandboxIndirectReseller/{reseller_id}` (delete-sandbox-ir-account) — params: reseller_id
- `POST /v1/roles/{role_id}/usermembers` (add-new-user-member-to-role) — params: role_id
- `DELETE /v1/roles/{role_id}/usermembers/{member_id}` (delete-user-member-from-role) — params: role_id, member_id
- `GET /v1/profiles/mpn` (get-mpn-profile) — params: mpnId, verifyAdvisor
- `GET /v1/roles` (get-all-available-roles)
- `GET /v1/profiles/billing` (get-billing-profile)
- `GET /v1/profiles/legalbusiness` (get-legal-business-profile) — params: vettingVersion
- `GET /v1/profiles/organization` (get-organization-profile)
- `GET /v1/profiles/partnernetworkprofile` (get-partner-network-profile) — params: mpnId
- `GET /v1/profiles/support` (get-support-profile)
- `GET /v1/roles/{role_id}/usermembers` (get-user-members-by-role) — params: role_id, seekOperation, size, sortDirection, sortField
- `PUT /v1/profiles/billing` (update-billing-profile)
- `PUT /v1/profiles/legalbusiness` (update-legal-business-profile)
- `PUT /v1/profiles/organization` (update-organization-profile)
- `PUT /v1/profiles/support` (update-support-profile)
- `GET /v1/invoices` (get-a-collection-of-invoices) — params: filter.operator, invoiceType, offset, size
- `GET /v1/customers/{customer_id}/servicecosts/{billing_period}/lineitems` (get-a-customers-service-costs-line-items) — params: customer_id, billing_period
- `GET /v1/customers/{customer_id}/servicecosts/{billing_period}` (get-a-customers-service-costs-summary) — params: customer_id, billing_period
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/utilizations/azure` (get-a-customers-utilization-records-for-azure) — params: customer_id, subscription_id, end_time, granularity, seek_operation, show_details, size, start_time
- `GET /v1/invoices/{invoice_id}/lineitems/{product_type}/{invoice_line_item_type}` (get-invoice-billed-commercial-consumption-line-items) — params: invoice_id, product_type, invoice_line_item_type, offset, seekOperation, size
- `GET /v1/invoices/{invoice_id}` (get-invoice-by-id) — params: invoice_id
- `GET /v1/invoices/estimates/links` (get-invoice-estimate-links) — params: currencyCode
- `GET /v1/invoices/{invoice_id}/lineitems` (get-invoice-line-items) — params: invoice_id, currencyCode, hasPartnerEarnedCredit, invoiceLineItemType, offset, period, provider, seekOperation, size
- `GET /v1/invoices/{invoice_id}/receipts/{receipt_id}/documents/statement` (get-invoice-receipt-statement) — params: invoice_id, receipt_id
- `GET /v1/invoices/{invoice_id}/documents/statement` (get-invoice-statement) — params: invoice_id
- `GET /v1/invoices/summaries` (get-invoice-summaries)
- `GET /v1/invoices/summary` (get-invoices-summary)
- `GET /v1/ratecards/{offer_type}` (get-prices-for-microsoft-azure-partner-shared-services) — params: offer_type, currency, region
- `POST /v1/customers/{customer_id}/verifieddomain` (add-verified-domain) — params: customer_id
- `GET /v1/validations/checkdomainavailability/{domain_prefix}` (check-domain-availability) — params: domain_prefix
- `POST /v1/customers/{customer_id}/agreements` (create-agreement) — params: customer_id
- `POST /v1/customers` (create-customer)
- `POST /v1/customers/{customer_id}/qualifications` (create-customer-qualifications) — params: customer_id, code
- `POST /v1/SelfServePolicy` (create-self-serve-policy)
- `DELETE /v1/customers/{customer_id}` (delete-customer-from-tip-account) — params: customer_id
- `PATCH /v1/customers/{customer_id}` (delete-partner-customer-relationship) — params: customer_id
- `DELETE /v1/SelfServePolicy/{id}` (delete-self-serve-policy) — params: id
- `GET /v1/customers/all/validations` (get-gcc-validations)
- `GET /v1/customers/{customer_id}/agreements` (get-agreements) — params: customer_id, agreementType
- `GET /v1/customers/{customer_id}/validations` (get-customer-gcc-validations) — params: customer_id
- `GET /v1/customers/{customer_id}/profiles/billing` (get-customer-billing-profile) — params: customer_id
- `GET /v1/customers/{customer_id}` (get-customer-by-customer-id) — params: customer_id
- `GET /v1/customers/{customer_id}/profiles/company` (get-customer-company-profile) — params: customer_id
- `GET /v1/customers/{customer_id}/serviceincidents/office` (get-customer-office-service-incidents) — params: customer_id, filter.operator
- `GET /v1/customers/{customer_id}/qualification` (get-customer-qualification) — params: customer_id
- `GET /v1/customers/{customer_id}/qualifications` (get-customer-qualifications) — params: customer_id
- `GET /v1/customers` (get-customers) — params: filter.operator, seekOperation, size
- `GET /v1/customers/{customer_id}/directSignedMicrosoftCustomerAgreementStatus` (get-direct-signed-microsoft-customer-agreement-status) — params: customer_id
- `GET /v1/customers/{customer_id}/managedservices` (get-managed-services) — params: customer_id
- `GET /v1/relationships` (get-partner-relationships) — params: filter.operator, relationship_type
- `GET /v1/customers/{customer_id}/relationships` (get-partner-relationships-by-customer-id) — params: customer_id
- `GET /v1/customers/relationshiprequests` (get-relationship-request-link) — params: dualRoleIndirectRelationship, indirectCloudSolutionProviderId, indirectResellerId
- `GET /v1/SelfServePolicy` (get-self-serve-policies) — params: entity_id
- `GET /v1/SelfServePolicy/{id}` (get-self-serve-policy-by-id) — params: id
- `PUT /v1/customers/{customer_id}/profiles/billing` (update-customer-billing-profile) — params: customer_id
- `PUT /v1/customers/{customer_id}/qualification` (update-customer-qualification) — params: customer_id, code
- `PUT /v1/SelfServePolicy/{id}` (update-self-serve-policy) — params: id
- `POST /v1/customers/{customer_id}/directoryroles/{role_id}/usermembers` (create-directory-role) — params: customer_id, role_id
- `POST /v1/customers/{customer_id}/users` (created-customer-user) — params: customer_id
- `DELETE /v1/customers/{customer_id}/users/{user_id}` (delete-customer) — params: customer_id, user_id
- `DELETE /v1/customers/{customer_id}/directoryroles/{role_id}/usermembers/{member_id}` (delete-directory-role) — params: customer_id, role_id, member_id
- `DELETE /v1/customers/{customer_id}/policies/{policy_id}` (delete-policies) — params: customer_id, policy_id
- `GET /v1/customers/{customer_id}/artifacts/{artifact_type}/groups/{group_id}/lineItems/{lineitem_id}/resource/{resource_id}` (get-artifacts) — params: customer_id, artifact_type, group_id, lineitem_id, resource_id
- `GET /v1/customers/{customer_id}/users/{user_id}` (get-customer-by-userid) — params: customer_id, user_id
- `GET /v1/customers/{customer_id}/directoryroles/{role_id}/usermembers` (get-directory-role-by-roleid) — params: customer_id, role_id, seekOperation, size
- `GET /v1/customers/{customer_id}/directoryroles` (get-directory-roles-by-customerid) — params: customer_id
- `GET /v1/customers/{customer_id}/users/{user_id}/directoryroles` (get-directory-roles-by-customerid-and-userid) — params: customer_id, user_id
- `GET /v1/customers/{customer_id}/entitlements` (get-entitlements) — params: customer_id, entitlementtype, showExpiry
- `GET /v1/customers/{customer_id}/users/{user_id}/licenses` (get-licenses) — params: customer_id, user_id, licenseGroupIds
- `GET /v1/customers/{customer_id}/policies` (get-policies) — params: customer_id
- `GET /v1/customers/{customer_id}/policies/{policy_id}` (get-policy-by-id) — params: customer_id, policy_id
- `GET /v1/customers/{customer_id}/subscribedskus` (get-subscribed-skus) — params: customer_id, licenseGroupIds
- `GET /v1/customers/{customer_id}/users` (get-users-for-a-customer) — params: customer_id, seekOperation, size, SortDirection, SortField
- `POST /v1/customers/{customer_id}/users/{user_id}/licenseupdates` (license-updates) — params: customer_id, user_id, isKickInstantOn
- `PATCH /v1/customers/{customer_id}/users/{user_id}` (update-customer) — params: customer_id, user_id
- `PUT /v1/customers/{customer_id}/policies/{policy_id}` (update-policies) — params: customer_id, policy_id
- `POST /v1/extensions/product/checkinventory` (check-inventory) — params: country
- `GET /v1/offers/{offer_id}` (get-offer-by-id) — params: offer_id, country
- `GET /v1/products/{productId}/skus/{skuId}` (get-a-sku-by-id) — params: productId, skuId, country, reservationScope
- `GET /v1/customers/{customerId}/products/{productId}/skus/{skuId}` (get-a-sku-by-id-by-customer) — params: customerId, productId, skuId, reservationScope
- `GET /v1/products/{productId}/skus/{skuId}/availabilities/{availabilityId}` (get-a-availability-by-id-by-country) — params: productId, skuId, availabilityId, country
- `GET /v1/customers/{customerId}/products/{productId}/skus` (get-a-list-of-skus-for-a-product-by-customer) — params: customerId, productId, reservationScope, targetSegment
- `GET /v1/products/{productId}/skus` (get-a-list-of-skus-by-country) — params: productId, country, reservationScope, targetSegment
- `GET /v1/customers/{customerId}/products/{productId}/skus/{skuId}/availabilities` (get-a-list-of-all-availabilities-for-a-sku-by-customer) — params: customerId, productId, skuId, reservationScope, targetSegment
- `GET /v1/products/{productId}/skus/{skuId}/availabilities` (get-a-list-of-availabilities-for-a-sku-by-country) — params: productId, skuId, country, reservationScope, targetSegment
- `GET /v1/customers/{customer_id}/offercategories` (get-a-list-of-offer-categories-by-market) — params: customer_id
- `GET /v1/offers` (get-a-list-of-offers-for-a-market) — params: country, offer_category_id, offset, size
- `GET /v1/customers/{customerId}/offers` (get-a-list-of-offers-for-a-market-by-customer) — params: customerId, offer_category_id, offset, size
- `GET /v1/products` (get-a-list-of-products-by-country) — params: country, reservationScope, targetSegment, targetView
- `GET /v1/customers/{customerId}/products` (get-a-list-of-products-by-customer) — params: customerId, reservationScope, targetSegment, targetView
- `GET /v1/products/{product_id}` (get-a-product-by-id) — params: product_id, country, reservationScope
- `GET /v1/customers/{customerId}/products/{product_id}` (get-a-product-by-id-by-customer) — params: customerId, product_id, reservationScope
- `GET /v1/offers/{offer_id}/addons` (get-add-ons-for-an-offer-id) — params: offer_id, country
- `GET /v1/customers/{customerId}/offers/{offer_id}/addons` (get-add-ons-for-an-offer-id-by-customer) — params: customerId, offer_id
- `GET /v1/customers/{customerId}/products/{productId}/skus/{skuId}/availabilities/{availabilityId}` (get-an-availability-for-a-sku-by-customer) — params: customerId, productId, skuId, availabilityId
- `POST /v1/customers/{customer_id}/transfers/{transfer_id}/accept` (accept-a-transfer-of-subscriptions-for-a-customer) — params: customer_id, transfer_id
- `POST /v1/customers/{customer_id}/subscriptions/{subscription_id}/activate` (activate-a-sandbox-subscription-for-commercial-marketplace-saas-products-to-enable-billing) — params: customer_id, subscription_id
- `POST /v1/customers/{customer_id}/migrations/newcommerce/schedules/{new_commerce_migration_schedule_id}/cancel` (cancel-the-new-commerce-migration-for-the-specified-id) — params: customer_id, new_commerce_migration_schedule_id
- `POST /v1/customers/{customer_id}/carts/{cart_id}/checkout` (check-out-an-existing-cart) — params: customer_id, cart_id
- `POST /v1/customers/{customer_id}/subscriptions/{subscription_id}/conversions` (convert-a-trial-subscription-to-paid) — params: customer_id, subscription_id
- `POST /v1/customers/{customer_id}/migrations/newcommerce/schedules` (create-a-new-commerce-migration-schedule) — params: customer_id
- `POST /v1/customers/{customer_id}/migrations/newcommerce` (create-a-a-new-commerce-migration) — params: customer_id
- `POST /v1/customers/{customer_id}/carts` (create-a-new-cart) — params: customer_id
- `POST /v1/customers/{customer_id}/orders` (create-a-new-order) — params: customer_id
- `POST /v1/customers/{customer_id}/transfers` (create-a-transfer) — params: customer_id
- `POST /v1/customers/{customer_id}/subscriptions/{subscription_id}/transitions` (create-a-transition-for-a-subscription) — params: customer_id, subscription_id
- `GET /v1/customers/{customer_id}/migrations/newcommerce/{new_commerce_migration_id}` (get-a-new-commerce-migration-by-id) — params: customer_id, new_commerce_migration_id
- `GET /v1/customers/{customer_id}/migrations/newcommerce/schedules/{new_commerce_migration_schedule_id}` (get-a-new-commerce-migration-schedule-by-id) — params: customer_id, new_commerce_migration_schedule_id
- `GET /v1/customers/{customer_id}/carts/{cart_id}` (get-a-cart-by-id) — params: customer_id, cart_id
- `GET /v1/customers/{customer_id}/transferseligibility` (get-a-customers-subscriptions-transfer-eligibility) — params: customer_id
- `GET /v1/customers/{customer_id}/transfers` (get-a-customers-transfers) — params: customer_id
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/addons` (get-a-list-of-add-ons-for-a-subscription) — params: customer_id, subscription_id
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/conversions` (get-a-list-of-trial-conversion-offers) — params: customer_id, subscription_id
- `GET /v1/customers/{customer_id}/orders/{order_id}/provisioningstatus` (get-a-provisioning-status-for-an-order) — params: customer_id, order_id
- `GET /v1/customers/{customer_id}/orders/{order_id}/lineitems/{line_item_number}/activationlinks` (get-activation-link-by-order-line-item) — params: customer_id, order_id, line_item_number
- `GET /v1/customers/{customer_id}/orders/{order_id}/activationlinks` (get-activation-links-for-an-order) — params: customer_id, order_id
- `GET /v1/customers/{customer_id}/orders/{order_id}` (get-an-order-by-id) — params: customer_id, order_id, include_price
- `GET /v1/customers/{customer_id}/subscriptions` (get-customers-subscriptions) — params: customer_id, mpn_id, order_id, product_subtype, product_type
- `GET /v1/customers/{customer_id}/orders` (get-orders-for-a-customer-and-an-indirect-reseller-partner) — params: customer_id, billingType, include_price, include_system_purchases, indirect_reseller_id
- `POST /v1/customers/{customer_id}/promotionEligibilities` (get-promotion-eligibilities) — params: customer_id
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/activationlinks` (get-subscription-activation-links) — params: customer_id, subscription_id
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}` (get-subscription-by-id) — params: customer_id, subscription_id
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/provisioningstatus` (get-subscription-provisioning-status) — params: customer_id, subscription_id
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/registrationstatus` (get-subscription-registration-status) — params: customer_id, subscription_id
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/History` (get-subscriptions-transaction-history) — params: customer_id, subscription_id
- `GET /v1/customers/{customer_id}/migrations/newcommerce/events` (get-the-collection-of-migration-events-associated-to-a-new-commerce-migration-id-or-subscription-id) — params: customer_id, current_subscription_id, migration_id
- `GET /v1/migrations/newcommerce/schedules` (get-the-list-of-new-commerce-migration-schedules) — params: CurrentSubscriptionId, CustomerTenantId, ExternalReferenceId, IsMicrosoftLed, PageSize
- `GET /v1/migrations/newcommerce` (get-the-list-of-new-commerce-migrations) — params: CurrentSubscriptionId, CustomerTenantId, ExternalReferenceId, IsMicrosoftLed, PageSize
- `GET /v1/customers/{customer_id}/transfers/{transfer_id}` (get-transfer-details-by-id) — params: customer_id, transfer_id
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/transitions` (get-transition-history-events-for-a-subscription) — params: customer_id, subscription_id
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/upgrades` (get-upgrades-for-a-subscription) — params: customer_id, subscription_id
- `POST /v1/customers/{customer_id}/subscriptions/{subscription_id}/upgrades` (perform-a-subscription-upgrade) — params: customer_id, subscription_id
- `POST /v1/customers/{customer_id}/subscriptions/{subscription_id}/registrations` (register-a-subscription) — params: customer_id, subscription_id
- `PUT /v1/customers/{customer_id}/migrations/newcommerce/schedules/{new_commerce_migration_schedule_id}` (update-a-new-commerce-migration-schedule) — params: customer_id, new_commerce_migration_schedule_id
- `PUT /v1/customers/{customer_id}/carts/{cart_id}` (update-an-existing-cart) — params: customer_id, cart_id
- `PATCH /v1/customers/{customer_id}/orders/{order_id}` (update-an-existing-order) — params: customer_id, order_id
- `PATCH /v1/customers/{customer_id}/transfers/{transfer_id}` (update-an-existing-transfer) — params: customer_id, transfer_id
- `PATCH /v1/customers/{customer_id}/subscriptions/{subscription_id}` (update-subscription-by-id) — params: customer_id, subscription_id
- `POST /v1/partners/validateresellers` (validate-reseller-partner-ids)
- `POST /v1/customers/{customer_id}/migrations/newcommerce/validate` (validate-a-new-commerce-migration) — params: customer_id
- `DELETE /v1/customers/{customer_id}/transfers/{transfer_id}` (withdraw-a-transfer) — params: customer_id, transfer_id
- `GET /v1/servicerequests` (get-all-service-request-details) — params: Field, offset, optionalFilters, size, Value
- `GET /v1/customers/{customer_id}/servicerequests` (get-all-service-requests-for-a-customer) — params: customer_id, Field, offset, size, Value
- `GET /v1/servicerequests/{service_request_id}` (get-service-request-details-by-id) — params: service_request_id
- `GET /v1/customers/{customer_id}/servicerequests/{service_request_id}` (get-the-customer-service-requests-by-id) — params: customer_id, service_request_id
- `PATCH /v1/servicerequests/{service_request_id}` (update-a-service-request) — params: service_request_id
- `GET /v1/serviceincidents/office` (get-all-office-service-health-incidents) — params: filter.operator
- `GET /v1/serviceincidents/office/count` (get-a-count-of-office-service-health-incidents) — params: filter.operator
- `POST /v1/validations/address` (validate-address)
- `GET /v1/margins/download` (download-margins)
- `GET /v1/margins` (get-margins)
- `POST /webhooks/v1/registration` (create-registration-partner)
- `POST /webhooks/v1/registration/validationEvents` (create-validation-event)
- `GET /webhooks/v1/registration` (get-registration-partner)
- `GET /webhooks/v1/registration/validationEvents/{correlationId}` (get-validation-events) — params: correlationId
- `GET /webhooks/v1/registration/events` (get-all-events)
- `PUT /webhooks/v1/registration` (update-registration-partner)
- `GET /v1/isv/{tenantId}` (get-isv-relationships) — params: tenantId
- `GET /v1/domains/{domain}` (check-domain-availability-2) — params: domain
- `GET /v1/productpromotions` (gets-a-list-of-product-promotions) — params: country, segment
- `GET /v1/productpromotions/{id}` (gets-a-product-promotion-by-id) — params: id, country
- `GET /v1/customers/{customer_id}/subscriptions/{subscription_id}/transitioneligibilities` (get-transition-eligibilities-for-a-subscription) — params: customer_id, subscription_id, eligibilityType

## Credential model

- CSP Partner Entra Tenant ID (`tenantId`) — required
- App Registration Client ID (`clientId`) — required
- Client Secret (`clientSecret`) — required — secret
- Secure App Model Refresh Token (`refreshToken`) — secret

## Optional

- [Apivom Atlas product page](https://apivom.com/en/products/atlas)
- [All Atlas integration guides](https://apivom.com/llms.txt)
- [Request a demo](https://apivom.com/en/demo)
