# WinkPG developer documentation > Developer documentation for this WinkPG instance. Every page listed here is served as Markdown at the address shown, and as a rendered page at the same address without the .md suffix. ## MCP server - [MCP server](https://devportal.qa.winkpg.io/docs/mcp.md) - [Connect your AI tool](https://devportal.qa.winkpg.io/docs/mcp/connect.md) The Model Context Protocol endpoint is https://devportal.qa.winkpg.io/mcp. This deployment does not offer OAuth sign-in for it, so a client sends a sandbox API key on the connection. The page above has the steps. ## Get started - [Overview](https://devportal.qa.winkpg.io/index.md) - [Glossary](https://devportal.qa.winkpg.io/docs/glossary.md) - [Decision guides](https://devportal.qa.winkpg.io/docs/decide.md) - [Blueprints](https://devportal.qa.winkpg.io/docs/blueprints.md) - [Guides](https://devportal.qa.winkpg.io/docs/guides.md) - [API reference](https://devportal.qa.winkpg.io/docs/api.md) - [API conventions](https://devportal.qa.winkpg.io/docs/conventions.md) - [Rate limits](https://devportal.qa.winkpg.io/docs/rate-limits.md) - [Webhooks](https://devportal.qa.winkpg.io/docs/webhooks.md) - [Webhook events](https://devportal.qa.winkpg.io/docs/webhooks/events.md) - [Error codes](https://devportal.qa.winkpg.io/docs/errors.md) - [Processor response codes](https://devportal.qa.winkpg.io/docs/processor-response-codes.md) - [Decline reason codes](https://devportal.qa.winkpg.io/docs/decline-reason-codes.md) - [Testing your integration](https://devportal.qa.winkpg.io/docs/testing.md) - [SDKs and samples](https://devportal.qa.winkpg.io/docs/samples.md) - [Install the CLI](https://devportal.qa.winkpg.io/docs/cli.md) - [MCP server](https://devportal.qa.winkpg.io/docs/mcp.md) - [Connect your AI tool](https://devportal.qa.winkpg.io/docs/mcp/connect.md) - [Changelog](https://devportal.qa.winkpg.io/docs/changelog.md) - [Platform status](https://devportal.qa.winkpg.io/status.md) - [Trust documents](https://devportal.qa.winkpg.io/docs/trust.md) ## Decision guides - [Choose a reporting strategy](https://devportal.qa.winkpg.io/docs/decide/reporting-strategy.md) - [Choose an integration method](https://devportal.qa.winkpg.io/docs/decide/integration-method.md) ## Blueprints - [Accept an ACH payment](https://devportal.qa.winkpg.io/docs/blueprints/accept-an-ach-payment.md) - [Accept your first payment](https://devportal.qa.winkpg.io/docs/blueprints/accept-your-first-payment.md) - [Authorize now, capture later](https://devportal.qa.winkpg.io/docs/blueprints/authorize-now-capture-later.md) - [Bill a customer on a schedule](https://devportal.qa.winkpg.io/docs/blueprints/bill-a-customer-on-a-schedule.md) - [Invoice a customer and get paid](https://devportal.qa.winkpg.io/docs/blueprints/invoice-a-customer-and-get-paid.md) - [Receive and verify webhooks](https://devportal.qa.winkpg.io/docs/blueprints/receive-and-verify-webhooks.md) - [Refund or void a payment](https://devportal.qa.winkpg.io/docs/blueprints/refund-or-void-a-payment.md) - [Retry a payment without a double charge](https://devportal.qa.winkpg.io/docs/blueprints/retry-a-payment-safely.md) - [Save a card and charge it later](https://devportal.qa.winkpg.io/docs/blueprints/save-a-card-and-charge-it-later.md) - [Take a payment with a hosted payment page](https://devportal.qa.winkpg.io/docs/blueprints/take-a-payment-with-a-hosted-payment-page.md) - [Exercise processor failover](https://devportal.qa.winkpg.io/docs/blueprints/exercise-processor-failover.md) - [Handle a CVV mismatch](https://devportal.qa.winkpg.io/docs/blueprints/test-cvv-mismatch-handling.md) - [Simulate a card decline](https://devportal.qa.winkpg.io/docs/blueprints/simulate-a-card-decline.md) - [Simulate an ACH return](https://devportal.qa.winkpg.io/docs/blueprints/simulate-an-ach-return.md) - [Simulate processor latency](https://devportal.qa.winkpg.io/docs/blueprints/simulate-processor-latency.md) - [Test AVS responses](https://devportal.qa.winkpg.io/docs/blueprints/test-avs-responses.md) - [Trigger a partial approval](https://devportal.qa.winkpg.io/docs/blueprints/trigger-a-partial-approval.md) ## Concepts - [How timezones are handled](https://devportal.qa.winkpg.io/docs/guides/how-timezones-are-handled.md) ## Integration - [Getting started with the API](https://devportal.qa.winkpg.io/docs/guides/api-getting-started.md) - [Rate limits and your allowance](https://devportal.qa.winkpg.io/docs/guides/rate-limiting.md) - [API key expiration reminders](https://devportal.qa.winkpg.io/docs/guides/api-key-expiration-reminders.md) - [Webhook integration](https://devportal.qa.winkpg.io/docs/guides/webhook-integration.md) - [Reusing a stored payment method with payment tokens](https://devportal.qa.winkpg.io/docs/guides/reusing-saved-cards.md) - [Storing a card for a wallet](https://devportal.qa.winkpg.io/docs/guides/storing-a-card-for-a-wallet.md) - [Sharing payment tokens across merchants](https://devportal.qa.winkpg.io/docs/guides/sharing-payment-tokens-across-merchants.md) - [Hosted payment page iframe integration](https://devportal.qa.winkpg.io/docs/guides/hpp-iframe-integration.md) - [Processor routing and failover](https://devportal.qa.winkpg.io/docs/guides/processor-routing-and-failover.md) - [Sandbox test cards](https://devportal.qa.winkpg.io/docs/guides/sandbox-test-cards.md) - [The embedded payments SDK](https://devportal.qa.winkpg.io/docs/guides/embedded-payments-sdk.md) - [Embedded payments compared with in-page card collection](https://devportal.qa.winkpg.io/docs/guides/embedded-payments-vs-direct-card-scripts.md) ## Payments - [Transaction lifecycle and settlement](https://devportal.qa.winkpg.io/docs/guides/transaction-lifecycle-and-settlement.md) - [Understanding declines and rejections](https://devportal.qa.winkpg.io/docs/guides/understanding-declines-and-rejections.md) - [ACH payments](https://devportal.qa.winkpg.io/docs/guides/ach-payments.md) - [Refunds, voids, and reversals](https://devportal.qa.winkpg.io/docs/guides/refunds-voids-and-reversals.md) - [Transaction custom fields](https://devportal.qa.winkpg.io/docs/guides/transaction-custom-fields.md) ## Quickstart - [Quickstart: Direct API](https://devportal.qa.winkpg.io/docs/guides/quickstart-direct-api.md) - [Quickstart: Hosted payment page](https://devportal.qa.winkpg.io/docs/guides/quickstart-hosted-payment-page.md) - [Quickstart: Embedded payments SDK](https://devportal.qa.winkpg.io/docs/guides/quickstart-embedded-payments-sdk.md) - [Quickstart: Webhooks](https://devportal.qa.winkpg.io/docs/guides/quickstart-webhooks.md) ## Account - [Confirm email address](https://devportal.qa.winkpg.io/docs/api/accountConfirmEmail.md): `POST` - [Confirm phone number](https://devportal.qa.winkpg.io/docs/api/accountConfirmPhoneNumber.md): `POST` - [Get account confirmation state](https://devportal.qa.winkpg.io/docs/api/accountGetConfirmationState.md): `GET` - [Set profile picture](https://devportal.qa.winkpg.io/docs/api/accountSetProfilePicture.md): `POST` - [GetProfilePictureFile for Account](https://devportal.qa.winkpg.io/docs/api/accountGetProfilePictureFile.md): `GET` - [Get profile picture](https://devportal.qa.winkpg.io/docs/api/accountGetProfilePicture.md): `GET` - [Recaptcha for Account](https://devportal.qa.winkpg.io/docs/api/accountRecaptcha.md): `GET` - [Register new account](https://devportal.qa.winkpg.io/docs/api/accountRegister.md): `POST` - [Reset password](https://devportal.qa.winkpg.io/docs/api/accountResetPassword.md): `POST` - [Get security logs](https://devportal.qa.winkpg.io/docs/api/accountGetSecurityLogList.md): `GET` - [Send email confirmation token](https://devportal.qa.winkpg.io/docs/api/accountSendEmailConfirmationToken.md): `POST` - [Send password reset code](https://devportal.qa.winkpg.io/docs/api/accountSendPasswordResetCode.md): `POST` - [Send phone confirmation token](https://devportal.qa.winkpg.io/docs/api/accountSendPhoneNumberConfirmationToken.md): `POST` - [Verify email confirmation token](https://devportal.qa.winkpg.io/docs/api/accountVerifyEmailConfirmationToken.md): `POST` - [Verify password reset token](https://devportal.qa.winkpg.io/docs/api/accountVerifyPasswordResetToken.md): `POST` - [SendPasswordResetCodeWithUsername for Account](https://devportal.qa.winkpg.io/docs/api/accountSendPasswordResetCodeWithUsername.md): `POST` - [Get user profile](https://devportal.qa.winkpg.io/docs/api/profileGet.md): `GET` - [Update user profile](https://devportal.qa.winkpg.io/docs/api/profileUpdate.md): `PUT` - [Change password](https://devportal.qa.winkpg.io/docs/api/profileChangePassword.md): `POST` - [SetTwoFactorEnabled for Profile](https://devportal.qa.winkpg.io/docs/api/profileSetTwoFactorEnabled.md): `POST` - [GetTimezones for Profile](https://devportal.qa.winkpg.io/docs/api/profileGetTimezones.md): `GET` - [GetTwoFactorEnabled for Profile](https://devportal.qa.winkpg.io/docs/api/profileGetTwoFactorEnabled.md): `GET` - [/api/app/wink-pg-profile](https://devportal.qa.winkpg.io/docs/api/winkPgProfileGet.md): `GET` - [/api/app/wink-pg-profile](https://devportal.qa.winkpg.io/docs/api/winkPgProfileUpdate.md): `PUT` - [/api/app/wink-pg-profile/can-enable-two-factor](https://devportal.qa.winkpg.io/docs/api/winkPgProfileCanEnableTwoFactor.md): `POST` - [/api/app/wink-pg-profile/change-password](https://devportal.qa.winkpg.io/docs/api/winkPgProfileChangePassword.md): `POST` - [/api/app/wink-pg-profile/set-two-factor-enabled](https://devportal.qa.winkpg.io/docs/api/winkPgProfileSetTwoFactorEnabled.md): `POST` - [/api/app/wink-pg-profile/timezones](https://devportal.qa.winkpg.io/docs/api/winkPgProfileGetTimezones.md): `GET` - [/api/app/wink-pg-profile/two-factor-enabled](https://devportal.qa.winkpg.io/docs/api/winkPgProfileGetTwoFactorEnabled.md): `GET` ## Accounting OAuth - [OAuth redirect target.](https://devportal.qa.winkpg.io/docs/api/accountingOAuthCallback.md): `GET` - [Begins a connect flow and returns the provider consent URL for the caller to redirect to.](https://devportal.qa.winkpg.io/docs/api/accountingOAuthConnect.md): `POST` ## Announcements - [Get a list of Announcements](https://devportal.qa.winkpg.io/docs/api/announcementsGetList.md): `GET` - [Create an Announcement](https://devportal.qa.winkpg.io/docs/api/announcementsCreate.md): `POST` - [Disables an announcement.](https://devportal.qa.winkpg.io/docs/api/announcementsDisable.md): `POST` - [Duplicates an existing announcement with a new title.](https://devportal.qa.winkpg.io/docs/api/announcementsDuplicate.md): `POST` - [Enables an announcement.](https://devportal.qa.winkpg.io/docs/api/announcementsEnable.md): `POST` - [Get a list of AnnouncementTemplates](https://devportal.qa.winkpg.io/docs/api/announcementsGetListTemplates.md): `GET` - [Create an AnnouncementTemplate](https://devportal.qa.winkpg.io/docs/api/announcementsCreateTemplates.md): `POST` - [Lists every template as an id and a name.](https://devportal.qa.winkpg.io/docs/api/announcementsGetPickerList.md): `GET` - [Delete an AnnouncementTemplate](https://devportal.qa.winkpg.io/docs/api/announcementsDeleteTemplatesId.md): `DELETE` - [Get an AnnouncementTemplate](https://devportal.qa.winkpg.io/docs/api/announcementsGetTemplatesId.md): `GET` - [Update an AnnouncementTemplate](https://devportal.qa.winkpg.io/docs/api/announcementsUpdateTemplatesId.md): `PUT` - [Check AnnouncementTemplate access](https://devportal.qa.winkpg.io/docs/api/announcementsHasEntityAccessTemplatesId.md): `GET` - [Get an AnnouncementTemplate name by id](https://devportal.qa.winkpg.io/docs/api/announcementsGetNameTemplatesId.md): `GET` - [Restore a deleted AnnouncementTemplate](https://devportal.qa.winkpg.io/docs/api/announcementsRestoreDeletedItemTemplatesId.md): `POST` - [Delete an Announcement](https://devportal.qa.winkpg.io/docs/api/announcementsDeleteId.md): `DELETE` - [Get an Announcement](https://devportal.qa.winkpg.io/docs/api/announcementsGetId.md): `GET` - [Partially update an Announcement](https://devportal.qa.winkpg.io/docs/api/announcementsMergePatchUpdate.md): `PATCH` - [Update an Announcement](https://devportal.qa.winkpg.io/docs/api/announcementsUpdateId.md): `PUT` - [Check Announcement access](https://devportal.qa.winkpg.io/docs/api/announcementsHasEntityAccessId.md): `GET` - [Gets engagement statistics for a specific announcement.](https://devportal.qa.winkpg.io/docs/api/announcementsGetEngagementStats.md): `GET` - [Get an Announcement name by id](https://devportal.qa.winkpg.io/docs/api/announcementsGetNameId.md): `GET` - [Restore a deleted Announcement](https://devportal.qa.winkpg.io/docs/api/announcementsRestoreDeletedItemId.md): `POST` - [Gets announcements for the current user, ordered by priority and date.](https://devportal.qa.winkpg.io/docs/api/userAnnouncementGetMyAnnouncements.md): `GET` - [Dismisses all announcements for the current user.](https://devportal.qa.winkpg.io/docs/api/userAnnouncementDismissAll.md): `POST` - [Marks multiple announcements as read for the current user.](https://devportal.qa.winkpg.io/docs/api/userAnnouncementMarkManyAsRead.md): `POST` - [Gets announcements that need to display a popup to the current user.](https://devportal.qa.winkpg.io/docs/api/userAnnouncementGetPendingPopups.md): `GET` - [Gets the count of unread announcements for the current user.](https://devportal.qa.winkpg.io/docs/api/userAnnouncementGetUnreadCount.md): `GET` - [Dismisses an announcement for the current user.](https://devportal.qa.winkpg.io/docs/api/userAnnouncementDismiss.md): `POST` - [Marks an announcement as read for the current user.](https://devportal.qa.winkpg.io/docs/api/userAnnouncementMarkAsRead.md): `POST` - [Records that a popup was shown to the current user for the specified announcement.](https://devportal.qa.winkpg.io/docs/api/userAnnouncementRecordPopupShown.md): `POST` ## API Keys - [List API keys](https://devportal.qa.winkpg.io/docs/api/apiKeysGetList.md): `GET` - [Create API key](https://devportal.qa.winkpg.io/docs/api/apiKeysCreate.md): `POST` - [Gets the approximate total count of API keys based on the provided input.](https://devportal.qa.winkpg.io/docs/api/apiKeysGetApproximateTotalCount.md): `GET` - [Gets a continuation list of API keys based on the provided input.](https://devportal.qa.winkpg.io/docs/api/apiKeysGetContinuationList.md): `GET` - [CreateAndReveal for ApiKeys](https://devportal.qa.winkpg.io/docs/api/apiKeysCreateAndReveal.md): `POST` - [Delete API key](https://devportal.qa.winkpg.io/docs/api/apiKeysDelete.md): `DELETE` - [Get API key](https://devportal.qa.winkpg.io/docs/api/apiKeysGet.md): `GET` - [Update API key](https://devportal.qa.winkpg.io/docs/api/apiKeysUpdate.md): `PUT` - [Get an API key's details](https://devportal.qa.winkpg.io/docs/api/apiKeysGetDetail.md): `GET` - [Checks if the caller may access the API key.](https://devportal.qa.winkpg.io/docs/api/apiKeysHasEntityAccess.md): `GET` - [Gets the name of the API key by id.](https://devportal.qa.winkpg.io/docs/api/apiKeysGetName.md): `GET` - [Reinstate a suspended API key](https://devportal.qa.winkpg.io/docs/api/apiKeysReinstate.md): `POST` - [Restores a deleted API key item by id.](https://devportal.qa.winkpg.io/docs/api/apiKeysRestoreDeletedItem.md): `POST` - [Revoke an API key](https://devportal.qa.winkpg.io/docs/api/apiKeysRevoke.md): `POST` - [Rotate an API key](https://devportal.qa.winkpg.io/docs/api/apiKeysRotate.md): `POST` - [Suspend an API key](https://devportal.qa.winkpg.io/docs/api/apiKeysSuspend.md): `POST` - [Create and reveal an API key for a merchant user.](https://devportal.qa.winkpg.io/docs/api/merchantUserApiKeysCreateForMerchantUser.md): `POST` ## Audit Log - [Counts the entities matching `input`.](https://devportal.qa.winkpg.io/docs/api/auditLogContinuationGetApproximateTotalCount.md): `GET` - [/api/app/audit-log-continuation/continuation-list](https://devportal.qa.winkpg.io/docs/api/auditLogContinuationGetContinuationList.md): `GET` - [/api/app/audit-log-continuation/summary-counts](https://devportal.qa.winkpg.io/docs/api/auditLogContinuationGetSummaryCounts.md): `GET` - [/api/app/audit-log-continuation/{id}/ensure-entity-access](https://devportal.qa.winkpg.io/docs/api/auditLogContinuationEnsureEntityAccess.md): `POST` - [/api/app/audit-log-continuation/{id}/try-ensure-entity-access](https://devportal.qa.winkpg.io/docs/api/auditLogContinuationTryEnsureEntityAccess.md): `POST` ## Campaigns - [Get a list of Campaigns](https://devportal.qa.winkpg.io/docs/api/campaignsGetList.md): `GET` - [Create a Campaign](https://devportal.qa.winkpg.io/docs/api/campaignsCreate.md): `POST` - [Retrieves a continuation-based page of Campaigns.](https://devportal.qa.winkpg.io/docs/api/campaignsGetContinuationList.md): `POST` - [Counts the Campaigns that match a filter.](https://devportal.qa.winkpg.io/docs/api/campaignsGetApproximateTotalCount.md): `POST` - [Counts Campaigns for several filters at once.](https://devportal.qa.winkpg.io/docs/api/campaignsGetSummaryCounts.md): `POST` - [Delete a Campaign](https://devportal.qa.winkpg.io/docs/api/campaignsDelete.md): `DELETE` - [Get a Campaign](https://devportal.qa.winkpg.io/docs/api/campaignsGet.md): `GET` - [Update a Campaign](https://devportal.qa.winkpg.io/docs/api/campaignsUpdate.md): `PUT` - [Check Campaign access](https://devportal.qa.winkpg.io/docs/api/campaignsHasEntityAccess.md): `GET` - [Moves a draft campaign to active.](https://devportal.qa.winkpg.io/docs/api/campaignsActivate.md): `POST` - [Retires a campaign from the working set.](https://devportal.qa.winkpg.io/docs/api/campaignsArchive.md): `POST` - [Creates a new draft campaign from an existing one, for running the same campaign again.](https://devportal.qa.winkpg.io/docs/api/campaignsClone.md): `POST` - [Ends a running or paused campaign.](https://devportal.qa.winkpg.io/docs/api/campaignsEnd.md): `POST` - [Get a Campaign name by id](https://devportal.qa.winkpg.io/docs/api/campaignsGetName.md): `GET` - [Suspends a running campaign. No member link's own status is touched.](https://devportal.qa.winkpg.io/docs/api/campaignsPause.md): `POST` - [Reads a campaign's public progress.](https://devportal.qa.winkpg.io/docs/api/campaignProgressGetProgress.md): `GET` - [Restore a deleted Campaign](https://devportal.qa.winkpg.io/docs/api/campaignsRestoreDeletedItem.md): `POST` - [Returns a paused campaign to active.](https://devportal.qa.winkpg.io/docs/api/campaignsResume.md): `POST` ## Contract Plans - [Get a list of ContractPlans](https://devportal.qa.winkpg.io/docs/api/contractPlansGetList.md): `GET` - [Create a ContractPlan](https://devportal.qa.winkpg.io/docs/api/contractPlansCreate.md): `POST` - [Retrieves a continuation-based page of ContractPlans.](https://devportal.qa.winkpg.io/docs/api/contractPlansGetContinuationList.md): `POST` - [Counts the ContractPlans that match a filter.](https://devportal.qa.winkpg.io/docs/api/contractPlansGetApproximateTotalCount.md): `POST` - [Counts ContractPlans for several filters at once.](https://devportal.qa.winkpg.io/docs/api/contractPlansGetSummaryCounts.md): `POST` - [Lists the active plans the caller may subscribe a contract to, with today's price on each.](https://devportal.qa.winkpg.io/docs/api/contractPlansGetLookupList.md): `GET` - [Delete a ContractPlan](https://devportal.qa.winkpg.io/docs/api/contractPlansDelete.md): `DELETE` - [Get a ContractPlan](https://devportal.qa.winkpg.io/docs/api/contractPlansGet.md): `GET` - [Update a ContractPlan](https://devportal.qa.winkpg.io/docs/api/contractPlansUpdate.md): `PUT` - [Check ContractPlan access](https://devportal.qa.winkpg.io/docs/api/contractPlansHasEntityAccess.md): `GET` - [Get a ContractPlan name by id](https://devportal.qa.winkpg.io/docs/api/contractPlansGetName.md): `GET` - [Records a new price on a plan and states when it starts applying to existing subscribers.](https://devportal.qa.winkpg.io/docs/api/contractPlansChangePrice.md): `POST` - [Restore a deleted ContractPlan](https://devportal.qa.winkpg.io/docs/api/contractPlansRestoreDeletedItem.md): `POST` ## Contract Revision - [/api/platform/contract](https://devportal.qa.winkpg.io/docs/api/contractRevisionGet.md): `GET` ## Contracts - [List contracts](https://devportal.qa.winkpg.io/docs/api/contractsGetList.md): `GET` - [Create contract](https://devportal.qa.winkpg.io/docs/api/contractsCreate.md): `POST` - [Retrieves a continuation-based page of Contracts.](https://devportal.qa.winkpg.io/docs/api/contractsGetContinuationList.md): `POST` - [Counts the Contracts that match a filter.](https://devportal.qa.winkpg.io/docs/api/contractsGetApproximateTotalCount.md): `POST` - [Counts Contracts for several filters at once.](https://devportal.qa.winkpg.io/docs/api/contractsGetSummaryCounts.md): `POST` - [Delete contract](https://devportal.qa.winkpg.io/docs/api/contractsDelete.md): `DELETE` - [Get contract by ID](https://devportal.qa.winkpg.io/docs/api/contractsGet.md): `GET` - [Update contract](https://devportal.qa.winkpg.io/docs/api/contractsUpdate.md): `PUT` - [Check contract access](https://devportal.qa.winkpg.io/docs/api/contractsHasEntityAccess.md): `GET` - [Get contract name](https://devportal.qa.winkpg.io/docs/api/contractsGetName.md): `GET` - [Pauses an active contract.](https://devportal.qa.winkpg.io/docs/api/contractsPause.md): `POST` - [Restore deleted contract](https://devportal.qa.winkpg.io/docs/api/contractsRestoreDeletedItem.md): `POST` - [Resumes a paused contract.](https://devportal.qa.winkpg.io/docs/api/contractsResume.md): `POST` ## Customers - [List customers](https://devportal.qa.winkpg.io/docs/api/customersGetList.md): `GET` - [Create customer](https://devportal.qa.winkpg.io/docs/api/customersCreate.md): `POST` - [Adds a new stored payment method to a customer's collection and persists it.](https://devportal.qa.winkpg.io/docs/api/customersAddStoredPaymentMethod.md): `POST` - [Soft-deletes a stored payment method from a customer.](https://devportal.qa.winkpg.io/docs/api/customersDeleteStoredPaymentMethod.md): `POST` - [Retrieves a continuation-based page of Customers.](https://devportal.qa.winkpg.io/docs/api/customersGetContinuationList.md): `POST` - [Counts the Customers that match a filter.](https://devportal.qa.winkpg.io/docs/api/customersGetApproximateTotalCount.md): `POST` - [Counts Customers for several filters at once.](https://devportal.qa.winkpg.io/docs/api/customersGetSummaryCounts.md): `POST` - [Delete customer](https://devportal.qa.winkpg.io/docs/api/customersDelete.md): `DELETE` - [Get customer by ID](https://devportal.qa.winkpg.io/docs/api/customersGet.md): `GET` - [Update customer](https://devportal.qa.winkpg.io/docs/api/customersUpdate.md): `PUT` - [Check customer access](https://devportal.qa.winkpg.io/docs/api/customersHasEntityAccess.md): `GET` - [Get customer name](https://devportal.qa.winkpg.io/docs/api/customersGetName.md): `GET` - [Restore deleted customer](https://devportal.qa.winkpg.io/docs/api/customersRestoreDeletedItem.md): `POST` ## Developer Portal - [Create a DeveloperAccount](https://devportal.qa.winkpg.io/docs/api/developerPortalCreate.md): `POST` - [Lists the users who can be granted portal access for the current merchant.](https://devportal.qa.winkpg.io/docs/api/developerPortalGetAssignableUsers.md): `GET` - [Retrieves a continuation-based page of DeveloperAccounts.](https://devportal.qa.winkpg.io/docs/api/developerPortalGetContinuationListAccounts.md): `POST` - [Counts the DeveloperAccounts that match a filter.](https://devportal.qa.winkpg.io/docs/api/developerPortalGetApproximateTotalCountAccountsListContinuation.md): `POST` - [Counts DeveloperAccounts for several filters at once.](https://devportal.qa.winkpg.io/docs/api/developerPortalGetSummaryCountsAccountsListContinuation.md): `POST` - [Delete a DeveloperAccount](https://devportal.qa.winkpg.io/docs/api/developerPortalDelete.md): `DELETE` - [Get a DeveloperAccount](https://devportal.qa.winkpg.io/docs/api/developerPortalGetAccountsId.md): `GET` - [Update a DeveloperAccount](https://devportal.qa.winkpg.io/docs/api/developerPortalUpdate.md): `PUT` - [Check DeveloperAccount access](https://devportal.qa.winkpg.io/docs/api/developerPortalHasEntityAccess.md): `GET` - [Get a DeveloperAccount name by id](https://devportal.qa.winkpg.io/docs/api/developerPortalGetName.md): `GET` - [Restore a deleted DeveloperAccount](https://devportal.qa.winkpg.io/docs/api/developerPortalRestoreDeletedItem.md): `POST` - [Issues an invitation and emails its redemption link to the invited party.](https://devportal.qa.winkpg.io/docs/api/developerPortalIssue.md): `POST` - [Lists the users the caller may invite for the acting merchant.](https://devportal.qa.winkpg.io/docs/api/developerPortalGetInvitableUsers.md): `GET` - [Retrieves a continuation-based page of the acting merchant's invitations.](https://devportal.qa.winkpg.io/docs/api/developerPortalGetContinuationListInvitations.md): `POST` - [Counts the invitations that match a filter.](https://devportal.qa.winkpg.io/docs/api/developerPortalGetApproximateTotalCountInvitationsListContinuation.md): `POST` - [Counts invitations for several filters at once.](https://devportal.qa.winkpg.io/docs/api/developerPortalGetSummaryCountsInvitationsListContinuation.md): `POST` - [Reads one of the acting merchant's invitations.](https://devportal.qa.winkpg.io/docs/api/developerPortalGetInvitationsId.md): `GET` - [Withdraws a pending invitation, so its link stops working.](https://devportal.qa.winkpg.io/docs/api/developerPortalRevoke.md): `POST` ## Health Checks - [Returns overall health status.](https://devportal.qa.winkpg.io/docs/api/healthCheckGet.md): `GET` - [Returns health checks for a specific category.](https://devportal.qa.winkpg.io/docs/api/healthCheckGetByCategory.md): `GET` - [Returns health status for a specific component by name.](https://devportal.qa.winkpg.io/docs/api/healthCheckGetByComponent.md): `GET` - [Returns health checks grouped by category with per-group aggregate status.](https://devportal.qa.winkpg.io/docs/api/healthCheckGetGrouped.md): `GET` ## Hosted Payment Pages - [Records a single client interaction beacon.](https://devportal.qa.winkpg.io/docs/api/hppInteractionPostInteraction.md): `POST` - [List hosted payment pages](https://devportal.qa.winkpg.io/docs/api/hostedPaymentPagesGetList.md): `GET` - [Create hosted payment page](https://devportal.qa.winkpg.io/docs/api/hostedPaymentPagesCreate.md): `POST` - [Creates a ready-to-use Save Card page for storing a card on file.](https://devportal.qa.winkpg.io/docs/api/hostedPaymentPagesCreateSaveCardCapture.md): `POST` - [Uploads a banner or product image.](https://devportal.qa.winkpg.io/docs/api/hppImageUploadImage.md): `POST` - [Retrieves a continuation-based page of HostedPaymentPages.](https://devportal.qa.winkpg.io/docs/api/hostedPaymentPagesGetContinuationList.md): `POST` - [Counts the HostedPaymentPages that match a filter.](https://devportal.qa.winkpg.io/docs/api/hostedPaymentPagesGetApproximateTotalCount.md): `POST` - [Counts HostedPaymentPages for several filters at once.](https://devportal.qa.winkpg.io/docs/api/hostedPaymentPagesGetSummaryCounts.md): `POST` - [Locks the page against deletion and against changes to its billing-critical fields.](https://devportal.qa.winkpg.io/docs/api/hostedPaymentPagesLock.md): `POST` - [Lists HPP sessions for a specific hosted payment page.](https://devportal.qa.winkpg.io/docs/api/hppSessionGetList.md): `GET` - [Creates a new HPP session with pre-populated field data.](https://devportal.qa.winkpg.io/docs/api/hppSessionCreate.md): `POST` - [Retrieves the full prefilled field data for an existing session for cloning.](https://devportal.qa.winkpg.io/docs/api/hppSessionGetCloneData.md): `GET` - [Lists the completions of one reusable payment link: one row per payer who arrived on it.](https://devportal.qa.winkpg.io/docs/api/hppSessionGetCompletions.md): `GET` - [Returns the Level 3 commercial-card payload stored on a session.](https://devportal.qa.winkpg.io/docs/api/hppSessionGetLevel3Data.md): `GET` - [Pauses a payment link.](https://devportal.qa.winkpg.io/docs/api/hppSessionPause.md): `POST` - [Returns the canonical payment-link URL for a session.](https://devportal.qa.winkpg.io/docs/api/hppSessionGetPaymentLinkUrl.md): `GET` - [Serves a QR code PNG image for the session's payment link.](https://devportal.qa.winkpg.io/docs/api/hppSessionGetQrCode.md): `GET` - [Recomputes a reusable link's completion count from its own completions.](https://devportal.qa.winkpg.io/docs/api/hppSessionReconcileCompletions.md): `POST` - [Resumes a paused payment link.](https://devportal.qa.winkpg.io/docs/api/hppSessionResume.md): `POST` - [Revokes an active HPP session so it can no longer be used.](https://devportal.qa.winkpg.io/docs/api/hppSessionRevoke.md): `POST` - [Sends an HPP session payment link to a recipient via email.](https://devportal.qa.winkpg.io/docs/api/hppSessionSendLink.md): `POST` - [Removes the lock from a page.](https://devportal.qa.winkpg.io/docs/api/hostedPaymentPagesUnlock.md): `POST` - [Delete hosted payment page](https://devportal.qa.winkpg.io/docs/api/hostedPaymentPagesDelete.md): `DELETE` - [Get hosted payment page](https://devportal.qa.winkpg.io/docs/api/hostedPaymentPagesGet.md): `GET` - [Update hosted payment page](https://devportal.qa.winkpg.io/docs/api/hostedPaymentPagesUpdate.md): `PUT` - [Check page access](https://devportal.qa.winkpg.io/docs/api/hostedPaymentPagesHasEntityAccess.md): `GET` - [Get page name](https://devportal.qa.winkpg.io/docs/api/hostedPaymentPagesGetName.md): `GET` - [Restore deleted page](https://devportal.qa.winkpg.io/docs/api/hostedPaymentPagesRestoreDeletedItem.md): `POST` - [Accepts a single CSP violation report.](https://devportal.qa.winkpg.io/docs/api/hppCspReportPostReport.md): `POST` - [Publishes the release this host serves.](https://devportal.qa.winkpg.io/docs/api/hppSdkAssetGetManifest.md): `GET` - [Serves one published artifact.](https://devportal.qa.winkpg.io/docs/api/hppSdkAssetGetAsset.md): `GET` - [Serves the sample for the given SDK product, preconfigured for this environment and brand.](https://devportal.qa.winkpg.io/docs/api/hppSdkSampleGetSample.md): `GET` - [Serves the shim for the given SDK product.](https://devportal.qa.winkpg.io/docs/api/hppSdkShimGetShim.md): `GET` ## Inbound Sms Message - [Lists inbound-SMS rows for the caller's scope, newest first.](https://devportal.qa.winkpg.io/docs/api/inboundSmsMessageGetList.md): `GET` ## Invoicing - [Invoices: Exports the filtered invoice list as CSV.](https://devportal.qa.winkpg.io/docs/api/invoiceExportExportToCsv.md): `GET` - [Invoices: Exports the filtered invoice list as an Excel workbook.](https://devportal.qa.winkpg.io/docs/api/invoiceExportExportToExcel.md): `GET` - [Invoices: Retrieves a continuation-token paged, filtered list of invoices.](https://devportal.qa.winkpg.io/docs/api/invoiceCrudGetContinuationList.md): `GET` - [Invoices: Creates a new draft invoice.](https://devportal.qa.winkpg.io/docs/api/invoiceCrudCreate.md): `POST` - [Invoices: Looks up a line's sales-tax rate from the merchant biller's tax provider.](https://devportal.qa.winkpg.io/docs/api/invoiceTaxRateLookupLookup.md): `POST` - [Invoices: Deletes a draft invoice by id.](https://devportal.qa.winkpg.io/docs/api/invoiceCrudDelete.md): `DELETE` - [Invoices: Retrieves a single invoice by id.](https://devportal.qa.winkpg.io/docs/api/invoiceCrudGet.md): `GET` - [Invoices: Updates an existing draft invoice by id.](https://devportal.qa.winkpg.io/docs/api/invoiceCrudUpdate.md): `PUT` - [Invoices: Cancels a draft invoice.](https://devportal.qa.winkpg.io/docs/api/invoiceLifecycleCancel.md): `POST` - [Invoices: Clones an existing invoice as a new draft.](https://devportal.qa.winkpg.io/docs/api/invoiceLifecycleClone.md): `POST` - [Invoices: Closes an invoice (write-off).](https://devportal.qa.winkpg.io/docs/api/invoiceLifecycleClose.md): `POST` - [Invoices: Issues a draft invoice (locks it, assigns a number, computes the due date).](https://devportal.qa.winkpg.io/docs/api/invoiceLifecycleIssue.md): `POST` - [Invoices: Marks an issued invoice as sent (status only, no notification).](https://devportal.qa.winkpg.io/docs/api/invoiceLifecycleMarkAsSent.md): `POST` - [Invoices: Marks an invoice as viewed by the recipient.](https://devportal.qa.winkpg.io/docs/api/invoiceLifecycleMarkAsViewed.md): `POST` - [Invoices: Appends an internal note to an invoice.](https://devportal.qa.winkpg.io/docs/api/invoiceLifecycleAddNote.md): `POST` - [Invoices: Reads the invoice's pay-by-link state.](https://devportal.qa.winkpg.io/docs/api/invoiceLifecycleGetPaymentLink.md): `GET` - [Invoices: Reissues the payment link without emailing the recipient.](https://devportal.qa.winkpg.io/docs/api/invoiceLifecycleReissuePaymentLink.md): `POST` - [Invoices: Downloads an invoice's PDF document.](https://devportal.qa.winkpg.io/docs/api/invoicePdfDownload.md): `GET` - [Invoices: Retrieves the metadata of an invoice's PDF document.](https://devportal.qa.winkpg.io/docs/api/invoicePdfGetMetadata.md): `GET` - [Invoices: Records an offline or manual payment against an invoice.](https://devportal.qa.winkpg.io/docs/api/invoiceLifecycleRecordPayment.md): `POST` - [Invoices: Refunds the payments collected against an invoice.](https://devportal.qa.winkpg.io/docs/api/invoiceLifecycleRefund.md): `POST` - [Invoices: Runs the full send workflow.](https://devportal.qa.winkpg.io/docs/api/invoiceLifecycleSend.md): `POST` - [Credit Notes: Retrieves a paged list of credit notes.](https://devportal.qa.winkpg.io/docs/api/creditNoteGetList.md): `GET` - [Credit Notes: Creates a new credit note.](https://devportal.qa.winkpg.io/docs/api/creditNoteCreate.md): `POST` - [Credit Notes: Deletes a credit note by id.](https://devportal.qa.winkpg.io/docs/api/creditNoteDelete.md): `DELETE` - [Credit Notes: Retrieves a single credit note by id.](https://devportal.qa.winkpg.io/docs/api/creditNoteGet.md): `GET` - [Credit Notes: Updates an existing credit note by id.](https://devportal.qa.winkpg.io/docs/api/creditNoteUpdate.md): `PUT` - [Custom Field Definitions: Retrieves a paged list of invoice custom field definitions.](https://devportal.qa.winkpg.io/docs/api/invoiceCustomFieldDefinitionGetList.md): `GET` - [Custom Field Definitions: Creates a new invoice custom field definition.](https://devportal.qa.winkpg.io/docs/api/invoiceCustomFieldDefinitionCreate.md): `POST` - [Custom Field Definitions: Deletes an invoice custom field definition by id.](https://devportal.qa.winkpg.io/docs/api/invoiceCustomFieldDefinitionDelete.md): `DELETE` - [Custom Field Definitions: Retrieves a single invoice custom field definition by id.](https://devportal.qa.winkpg.io/docs/api/invoiceCustomFieldDefinitionGet.md): `GET` - [Custom Field Definitions: Updates an existing invoice custom field definition by id.](https://devportal.qa.winkpg.io/docs/api/invoiceCustomFieldDefinitionUpdate.md): `PUT` - [Payment Plan: Returns the invoice's payment plan.](https://devportal.qa.winkpg.io/docs/api/invoicePaymentPlanGet.md): `GET` - [Payment Plan: Sets up a plan against the outstanding balance.](https://devportal.qa.winkpg.io/docs/api/invoicePaymentPlanCreate.md): `POST` - [Payment Plan: Cancels the active payment plan.](https://devportal.qa.winkpg.io/docs/api/invoicePaymentPlanCancel.md): `POST` - [Payment Plan: Records a manual payment for one pending installment.](https://devportal.qa.winkpg.io/docs/api/invoicePaymentPlanPayInstallment.md): `POST` - [Products: Retrieves a skip/take paged list of invoice products. Deprecated.](https://devportal.qa.winkpg.io/docs/api/invoiceProductGetList.md): `GET` - [Products: Creates a new invoice product.](https://devportal.qa.winkpg.io/docs/api/invoiceProductCreate.md): `POST` - [Products: Retrieves a continuation-token paged, filtered list of invoice products.](https://devportal.qa.winkpg.io/docs/api/invoiceProductGetContinuationList.md): `GET` - [Products: Deletes an invoice product by id.](https://devportal.qa.winkpg.io/docs/api/invoiceProductDelete.md): `DELETE` - [Products: Retrieves a single invoice product by id.](https://devportal.qa.winkpg.io/docs/api/invoiceProductGet.md): `GET` - [Products: Updates an existing invoice product by id.](https://devportal.qa.winkpg.io/docs/api/invoiceProductUpdate.md): `PUT` - [Public: Retrieves an invoice for public viewing using a view token.](https://devportal.qa.winkpg.io/docs/api/invoicePublicGetByViewToken.md): `GET` - [Public: Downloads an invoice's PDF document using a view token.](https://devportal.qa.winkpg.io/docs/api/invoicePublicDownloadPdfByViewToken.md): `GET` - [Recurring schedules: Retrieves a filtered list of recurring invoice schedules.](https://devportal.qa.winkpg.io/docs/api/recurringInvoiceScheduleGetList.md): `GET` - [Recurring schedules: Creates a new recurring invoice schedule.](https://devportal.qa.winkpg.io/docs/api/recurringInvoiceScheduleCreate.md): `POST` - [Recurring schedules: Deletes a recurring invoice schedule by id.](https://devportal.qa.winkpg.io/docs/api/recurringInvoiceScheduleDelete.md): `DELETE` - [Recurring schedules: Retrieves a single recurring invoice schedule by id.](https://devportal.qa.winkpg.io/docs/api/recurringInvoiceScheduleGet.md): `GET` - [Recurring schedules: Updates an existing recurring invoice schedule by id.](https://devportal.qa.winkpg.io/docs/api/recurringInvoiceScheduleUpdate.md): `PUT` - [Recurring schedules: Cancels a series permanently.](https://devportal.qa.winkpg.io/docs/api/recurringInvoiceScheduleCancel.md): `POST` - [Recurring schedules: Generates the currently due invoice immediately.](https://devportal.qa.winkpg.io/docs/api/recurringInvoiceScheduleGenerateNow.md): `POST` - [Recurring schedules: Pauses an active series.](https://devportal.qa.winkpg.io/docs/api/recurringInvoiceSchedulePause.md): `POST` - [Recurring schedules: Resumes a paused series.](https://devportal.qa.winkpg.io/docs/api/recurringInvoiceScheduleResume.md): `POST` - [Reports: Retrieves the accounts-receivable aging report.](https://devportal.qa.winkpg.io/docs/api/invoiceAgingReportGet.md): `GET` - [Reports: Exports the accounts-receivable aging report as CSV.](https://devportal.qa.winkpg.io/docs/api/invoiceAgingReportExportToCsv.md): `GET` - [Reports: Exports the accounts-receivable aging report as an Excel workbook.](https://devportal.qa.winkpg.io/docs/api/invoiceAgingReportExportToExcel.md): `GET` - [Tax Rates: Retrieves a paged list of invoice tax rates.](https://devportal.qa.winkpg.io/docs/api/invoiceTaxRateGetList.md): `GET` - [Tax Rates: Creates a new invoice tax rate.](https://devportal.qa.winkpg.io/docs/api/invoiceTaxRateCreate.md): `POST` - [Tax Rates: Deletes an invoice tax rate by id.](https://devportal.qa.winkpg.io/docs/api/invoiceTaxRateDelete.md): `DELETE` - [Tax Rates: Retrieves a single invoice tax rate by id.](https://devportal.qa.winkpg.io/docs/api/invoiceTaxRateGet.md): `GET` - [Tax Rates: Updates an existing invoice tax rate by id.](https://devportal.qa.winkpg.io/docs/api/invoiceTaxRateUpdate.md): `PUT` - [Templates: Retrieves a paged list of invoice templates.](https://devportal.qa.winkpg.io/docs/api/invoiceTemplateGetList.md): `GET` - [Templates: Creates a new invoice template.](https://devportal.qa.winkpg.io/docs/api/invoiceTemplateCreate.md): `POST` - [Templates: Deletes an invoice template by id.](https://devportal.qa.winkpg.io/docs/api/invoiceTemplateDelete.md): `DELETE` - [Templates: Retrieves a single invoice template by id.](https://devportal.qa.winkpg.io/docs/api/invoiceTemplateGet.md): `GET` - [Templates: Updates an existing invoice template by id.](https://devportal.qa.winkpg.io/docs/api/invoiceTemplateUpdate.md): `PUT` ## Login - [User login](https://devportal.qa.winkpg.io/docs/api/loginLogin.md): `POST` ## Merchant Billing - [Billing Runs: Lists billing runs in the caller's reseller scope.](https://devportal.qa.winkpg.io/docs/api/billingRunGetList.md): `GET` - [Billing Runs: Creates and runs a billing run for the caller's reseller scope.](https://devportal.qa.winkpg.io/docs/api/billingRunCreateAndRun.md): `POST` - [Billing Runs: Gets the active all-resellers batch, or the most recent batch.](https://devportal.qa.winkpg.io/docs/api/billingRunGetActiveOrLatestBatch.md): `GET` - [Billing Runs: Force-clears the current all-resellers fan-out batch.](https://devportal.qa.winkpg.io/docs/api/billingRunClearActiveBatch.md): `POST` - [Billing Runs: Counts the merchants a run bills that their plan does not price.](https://devportal.qa.winkpg.io/docs/api/billingRunGetEnvironmentCoverage.md): `GET` - [Billing Runs: Gets one merchant's billing history across every run that included it.](https://devportal.qa.winkpg.io/docs/api/billingRunGetMerchantHistory.md): `GET` - [Billing Runs: Gets the plan-scoped historic billing report.](https://devportal.qa.winkpg.io/docs/api/billingRunGetPricePlanHistory.md): `GET` - [Billing Runs: Exports the plan-scoped historic billing report as a file.](https://devportal.qa.winkpg.io/docs/api/billingRunExportPricePlanHistory.md): `GET` - [Billing Runs: Lists the resellers the caller can run billing for.](https://devportal.qa.winkpg.io/docs/api/billingRunGetRunTargetResellers.md): `GET` - [Billing Runs: Triggers the admin all-resellers billing fan-out as a background process.](https://devportal.qa.winkpg.io/docs/api/billingRunTriggerAllResellers.md): `POST` - [Billing Runs: Gets a single billing run by its identifier.](https://devportal.qa.winkpg.io/docs/api/billingRunGet.md): `GET` - [Billing Runs: Cancels a pending or running billing run.](https://devportal.qa.winkpg.io/docs/api/billingRunCancel.md): `POST` - [Billing Runs: Exports a billing run's merchant results and line items as a file.](https://devportal.qa.winkpg.io/docs/api/billingRunExportBillingRun.md): `GET` - [Billing Runs: Retries a failed recurring charge on a billing run.](https://devportal.qa.winkpg.io/docs/api/billingRunRetryRecurringCharge.md): `POST` - [Payment Methods: Gets the merchant's active stored payment method.](https://devportal.qa.winkpg.io/docs/api/merchantBillingPaymentMethodGetForMerchant.md): `GET` - [Payment Methods: Cancels (revokes) the outstanding capture link for the merchant.](https://devportal.qa.winkpg.io/docs/api/merchantBillingPaymentMethodCancelCaptureLink.md): `POST` - [Payment Methods: Resends the outstanding capture link for the merchant.](https://devportal.qa.winkpg.io/docs/api/merchantBillingPaymentMethodResendCaptureLink.md): `POST` - [Payment Methods: Emails the merchant a capture link.](https://devportal.qa.winkpg.io/docs/api/merchantBillingPaymentMethodSendCaptureLink.md): `POST` - [Payment Methods: Gets the status of the outstanding capture link for the merchant.](https://devportal.qa.winkpg.io/docs/api/merchantBillingPaymentMethodGetCaptureLinkStatus.md): `GET` - [Payment Methods: Reports whether capture is configured.](https://devportal.qa.winkpg.io/docs/api/merchantBillingPaymentMethodGetCaptureReadiness.md): `GET` - [Payment Methods: Soft-deactivates the active stored payment method for the merchant.](https://devportal.qa.winkpg.io/docs/api/merchantBillingPaymentMethodDeactivate.md): `POST` - [Payment Methods: Gets the merchant's stored-method history.](https://devportal.qa.winkpg.io/docs/api/merchantBillingPaymentMethodGetHistory.md): `GET` - [Payment Methods: Re-activates a stored-but-inactive payment method for the merchant.](https://devportal.qa.winkpg.io/docs/api/merchantBillingPaymentMethodActivate.md): `POST` ## Merchant Payment Encryption Binding - [Payment encryption: lists the merchant's provider bindings.](https://devportal.qa.winkpg.io/docs/api/merchantPaymentEncryptionBindingGetPaymentEncryptionBindingList.md): `GET` - [Payment encryption: unbinds one provider.](https://devportal.qa.winkpg.io/docs/api/merchantPaymentEncryptionBindingDeletePaymentEncryptionBinding.md): `DELETE` - [Payment encryption: gets the merchant's binding for one provider.](https://devportal.qa.winkpg.io/docs/api/merchantPaymentEncryptionBindingGetPaymentEncryptionBinding.md): `GET` - [Payment encryption: creates or replaces the merchant's binding for one provider.](https://devportal.qa.winkpg.io/docs/api/merchantPaymentEncryptionBindingUpsertPaymentEncryptionBinding.md): `PUT` - [Payment encryption: removes one key entry.](https://devportal.qa.winkpg.io/docs/api/merchantPaymentEncryptionBindingDeletePaymentEncryptionKeyEntry.md): `DELETE` - [Payment encryption: adds or replaces one key entry.](https://devportal.qa.winkpg.io/docs/api/merchantPaymentEncryptionBindingUpsertPaymentEncryptionKeyEntry.md): `PUT` - [Payment encryption: retires one key entry.](https://devportal.qa.winkpg.io/docs/api/merchantPaymentEncryptionBindingDeactivatePaymentEncryptionKeyEntry.md): `POST` - [Payment encryption: returns one retired key entry to service.](https://devportal.qa.winkpg.io/docs/api/merchantPaymentEncryptionBindingReactivatePaymentEncryptionKeyEntry.md): `POST` - [Payment encryption: tests the connection to the bound provider.](https://devportal.qa.winkpg.io/docs/api/merchantPaymentEncryptionBindingTestPaymentEncryptionBindingConnection.md): `POST` ## Merchants - [List merchants](https://devportal.qa.winkpg.io/docs/api/merchantsGetList.md): `GET` - [Create merchant](https://devportal.qa.winkpg.io/docs/api/merchantsCreate.md): `POST` - [Lists the merchants that can be assigned to a price plan.](https://devportal.qa.winkpg.io/docs/api/merchantsGetAssignableMerchants.md): `GET` - [Lists the merchants currently assigned to a price plan.](https://devportal.qa.winkpg.io/docs/api/merchantsGetMerchantsByPricePlan.md): `GET` - [Gets the default user account associated with the specified merchant.](https://devportal.qa.winkpg.io/docs/api/merchantsGetDefaultMerchantUser.md): `POST` - [Lists the active users of a merchant, with their email addresses.](https://devportal.qa.winkpg.io/docs/api/merchantsGetMerchantUsers.md): `POST` - [Retrieves a continuation-based page of merchants.](https://devportal.qa.winkpg.io/docs/api/merchantsGetContinuationList.md): `POST` - [Counts the Merchants that match a filter.](https://devportal.qa.winkpg.io/docs/api/merchantsGetApproximateTotalCount.md): `POST` - [Counts Merchants for several filters at once.](https://devportal.qa.winkpg.io/docs/api/merchantsGetSummaryCounts.md): `POST` - [Lists the active merchants under the calling reseller and every reseller beneath it.](https://devportal.qa.winkpg.io/docs/api/merchantsGetResellerScopeMerchants.md): `GET` - [Get custom field definitions for the signed-in user's merchant](https://devportal.qa.winkpg.io/docs/api/merchantsGetCustomFields.md): `GET` - [Update custom field definitions for the signed-in user's merchant](https://devportal.qa.winkpg.io/docs/api/merchantsUpdateCustomFields.md): `PUT` - [Get order data defaults for the signed-in user's merchant](https://devportal.qa.winkpg.io/docs/api/merchantsGetOrderDataDefaults.md): `GET` - [Update order data defaults for the signed-in user's merchant](https://devportal.qa.winkpg.io/docs/api/merchantsUpdateOrderDataDefaults.md): `PUT` - [Reports whether a processor profile can be deactivated.](https://devportal.qa.winkpg.io/docs/api/merchantsValidateProcessorProfileDeactivation.md): `POST` - [Delete merchant](https://devportal.qa.winkpg.io/docs/api/merchantsDelete.md): `DELETE` - [Get merchant by ID](https://devportal.qa.winkpg.io/docs/api/merchantsGet.md): `GET` - [Update merchant](https://devportal.qa.winkpg.io/docs/api/merchantsUpdate.md): `PUT` - [Check merchant access](https://devportal.qa.winkpg.io/docs/api/merchantsHasEntityAccess.md): `GET` - [Assigns a merchant to a price plan.](https://devportal.qa.winkpg.io/docs/api/merchantsAssignPricePlan.md): `POST` - [Reads one merchant's custom field definitions.](https://devportal.qa.winkpg.io/docs/api/merchantsGetCustomFieldsForMerchant.md): `GET` - [Locks the specified merchant, preventing modifications and deletions until unlocked.](https://devportal.qa.winkpg.io/docs/api/merchantsLock.md): `POST` - [Get merchant name](https://devportal.qa.winkpg.io/docs/api/merchantsGetName.md): `GET` - [Promotes the specified merchant to the Production environment.](https://devportal.qa.winkpg.io/docs/api/merchantsPromoteToProduction.md): `POST` - [Get merchant registers](https://devportal.qa.winkpg.io/docs/api/merchantsGetRegisters.md): `GET` - [Restore deleted merchant](https://devportal.qa.winkpg.io/docs/api/merchantsRestoreDeletedItem.md): `POST` - [Extends the specified merchant's trial.](https://devportal.qa.winkpg.io/docs/api/merchantsExtendTrial.md): `POST` - [Clears a merchant's price-plan assignment.](https://devportal.qa.winkpg.io/docs/api/merchantsUnassignPricePlan.md): `POST` - [Unlocks the specified merchant, allowing modifications and deletions again.](https://devportal.qa.winkpg.io/docs/api/merchantsUnlock.md): `POST` - [Processor Capability: lists what each of the merchant's active processor profiles can do.](https://devportal.qa.winkpg.io/docs/api/merchantProcessorCapabilityGet.md): `GET` - [Processor Profile: lists the merchant's processor profiles.](https://devportal.qa.winkpg.io/docs/api/merchantProcessorProfileGetProcessorProfiles.md): `GET` - [Processor Profile: adds a new processor profile to the merchant.](https://devportal.qa.winkpg.io/docs/api/merchantProcessorProfileAddProcessorProfile.md): `POST` - [Processor Profile: removes a processor profile from the merchant.](https://devportal.qa.winkpg.io/docs/api/merchantProcessorProfileDeleteProcessorProfile.md): `DELETE` - [Processor Profile: gets a single processor profile by id.](https://devportal.qa.winkpg.io/docs/api/merchantProcessorProfileGetProcessorProfile.md): `GET` - [Processor Profile: replaces an existing processor profile.](https://devportal.qa.winkpg.io/docs/api/merchantProcessorProfileUpdateProcessorProfile.md): `PUT` - [Processor Profile: gets a read-only, non-secret summary of a single processor profile.](https://devportal.qa.winkpg.io/docs/api/merchantProcessorProfileGetProcessorProfileSummary.md): `GET` - [Register: resolves a register by its legacy numeric key within the caller's own merchant.](https://devportal.qa.winkpg.io/docs/api/registersFindRegisterByLegacyNumber.md): `GET` - [Register: creates or replaces a single register on the merchant.](https://devportal.qa.winkpg.io/docs/api/registersSaveRegister.md): `POST` - [Screening Provider: lists the merchant's screening provider profiles.](https://devportal.qa.winkpg.io/docs/api/merchantScreeningProviderProfileGetList.md): `GET` - [Screening Provider: adds a screening provider profile to the merchant.](https://devportal.qa.winkpg.io/docs/api/merchantScreeningProviderProfileCreate.md): `POST` - [Screening Provider: removes a screening provider profile from the merchant.](https://devportal.qa.winkpg.io/docs/api/merchantScreeningProviderProfileDelete.md): `DELETE` - [Screening Provider: gets a single screening provider profile by id.](https://devportal.qa.winkpg.io/docs/api/merchantScreeningProviderProfileGet.md): `GET` - [Screening Provider: Replaces an existing profile.](https://devportal.qa.winkpg.io/docs/api/merchantScreeningProviderProfileUpdate.md): `PUT` ## Merchant Shipping Binding - [Shipping: lists the merchant's provider bindings.](https://devportal.qa.winkpg.io/docs/api/merchantShippingBindingGetShippingBindingList.md): `GET` - [Shipping: removes the merchant's binding for one provider, with any stored credentials.](https://devportal.qa.winkpg.io/docs/api/merchantShippingBindingDeleteShippingBinding.md): `DELETE` - [Shipping: gets the merchant's binding for one provider.](https://devportal.qa.winkpg.io/docs/api/merchantShippingBindingGetShippingBinding.md): `GET` - [Shipping: creates or replaces the merchant's binding for one provider.](https://devportal.qa.winkpg.io/docs/api/merchantShippingBindingUpsertShippingBinding.md): `PUT` - [Shipping: probes the merchant's bound provider and reports whether it answered.](https://devportal.qa.winkpg.io/docs/api/merchantShippingBindingTestShippingBindingConnection.md): `POST` ## Merchant Tax Binding - [Tax: lists the merchant's provider bindings.](https://devportal.qa.winkpg.io/docs/api/merchantTaxBindingGetTaxBindingList.md): `GET` - [Tax: removes the merchant's binding for one provider, with any stored credentials.](https://devportal.qa.winkpg.io/docs/api/merchantTaxBindingDeleteTaxBinding.md): `DELETE` - [Tax: gets the merchant's binding for one provider.](https://devportal.qa.winkpg.io/docs/api/merchantTaxBindingGetTaxBinding.md): `GET` - [Tax: creates or replaces the merchant's binding for one provider.](https://devportal.qa.winkpg.io/docs/api/merchantTaxBindingUpsertTaxBinding.md): `PUT` - [Tax: probes the merchant's bound provider and reports whether it answered.](https://devportal.qa.winkpg.io/docs/api/merchantTaxBindingTestTaxBindingConnection.md): `POST` ## Merchant Three DS Binding - [3-D Secure: lists the merchant's provider bindings.](https://devportal.qa.winkpg.io/docs/api/merchantThreeDSBindingGetThreeDSBindingList.md): `GET` - [3-D Secure: removes the merchant's binding for one provider, with its stored credentials.](https://devportal.qa.winkpg.io/docs/api/merchantThreeDSBindingDeleteThreeDSBinding.md): `DELETE` - [3-D Secure: gets the merchant's binding for one provider.](https://devportal.qa.winkpg.io/docs/api/merchantThreeDSBindingGetThreeDSBinding.md): `GET` - [3-D Secure: creates or replaces the merchant's binding for one provider.](https://devportal.qa.winkpg.io/docs/api/merchantThreeDSBindingUpsertThreeDSBinding.md): `PUT` - [3-D Secure: probes the merchant's provider account and reports whether it answered.](https://devportal.qa.winkpg.io/docs/api/merchantThreeDSBindingTestThreeDSBindingConnection.md): `POST` ## Messaging - [Email Log: lists rows for the caller's scope, newest first, with cursor-based paging.](https://devportal.qa.winkpg.io/docs/api/emailLogGetList.md): `GET` - [Email Log: gets the full event history for one outbound message by its correlation id.](https://devportal.qa.winkpg.io/docs/api/emailLogGetByCorrelationId.md): `GET` - [Email Log: gets a single row by its id.](https://devportal.qa.winkpg.io/docs/api/emailLogGet.md): `GET` - [SMS Consent: lists consent records for the caller's scope.](https://devportal.qa.winkpg.io/docs/api/smsConsentGetList.md): `GET` - [SMS Consent: records a consent or opt-out transition with its proof-of-consent evidence.](https://devportal.qa.winkpg.io/docs/api/smsConsentRecordConsent.md): `POST` - [SMS Consent: checks whether SMS may be sent to a number in the caller's merchant scope.](https://devportal.qa.winkpg.io/docs/api/smsConsentCheck.md): `GET` - [SMS Log: lists outbound SMS delivery records for the caller's scope.](https://devportal.qa.winkpg.io/docs/api/smsLogGetList.md): `GET` - [SMS Log: gets the delivery record for one outbound message by its correlation id.](https://devportal.qa.winkpg.io/docs/api/smsLogFindByCorrelationId.md): `GET` ## My Session - [Counts the entities matching `input`.](https://devportal.qa.winkpg.io/docs/api/mySessionGetApproximateTotalCount.md): `GET` - [/api/app/my-session/continuation-list](https://devportal.qa.winkpg.io/docs/api/mySessionGetContinuationList.md): `GET` - [/api/app/my-session/summary-counts](https://devportal.qa.winkpg.io/docs/api/mySessionGetSummaryCounts.md): `GET` - [/api/app/my-session/{id}/ensure-entity-access](https://devportal.qa.winkpg.io/docs/api/mySessionEnsureEntityAccess.md): `POST` - [/api/app/my-session/{id}/revoke](https://devportal.qa.winkpg.io/docs/api/mySessionRevoke.md): `POST` - [/api/app/my-session/{id}/try-ensure-entity-access](https://devportal.qa.winkpg.io/docs/api/mySessionTryEnsureEntityAccess.md): `POST` ## Notifications - [Get a list of NotificationChannels](https://devportal.qa.winkpg.io/docs/api/notificationsGetListChannels.md): `GET` - [Create a NotificationChannel](https://devportal.qa.winkpg.io/docs/api/notificationsCreateChannels.md): `POST` - [Retrieves a continuation-based page of NotificationChannels.](https://devportal.qa.winkpg.io/docs/api/notificationsGetContinuationListChannels.md): `POST` - [Counts the NotificationChannels that match a filter.](https://devportal.qa.winkpg.io/docs/api/notificationsGetApproximateTotalCountChannelsListContinuation.md): `POST` - [Counts NotificationChannels for several filters at once.](https://devportal.qa.winkpg.io/docs/api/notificationsGetSummaryCountsChannelsListContinuation.md): `POST` - [Delete a NotificationChannel](https://devportal.qa.winkpg.io/docs/api/notificationsDeleteChannelsId.md): `DELETE` - [Get a NotificationChannel](https://devportal.qa.winkpg.io/docs/api/notificationsGetChannelsId.md): `GET` - [Update a NotificationChannel](https://devportal.qa.winkpg.io/docs/api/notificationsUpdateChannelsId.md): `PUT` - [Check NotificationChannel access](https://devportal.qa.winkpg.io/docs/api/notificationsHasEntityAccessChannelsId.md): `GET` - [Disables a channel.](https://devportal.qa.winkpg.io/docs/api/notificationsDisableChannelsId.md): `POST` - [Duplicates a channel.](https://devportal.qa.winkpg.io/docs/api/notificationsDuplicateChannelsId.md): `POST` - [Enables a channel.](https://devportal.qa.winkpg.io/docs/api/notificationsEnableChannelsId.md): `POST` - [Get a NotificationChannel name by id](https://devportal.qa.winkpg.io/docs/api/notificationsGetNameChannelsId.md): `GET` - [Restore a deleted NotificationChannel](https://devportal.qa.winkpg.io/docs/api/notificationsRestoreDeletedItemChannelsId.md): `POST` - [Counts how deliveries ended in a time window, broken down by outcome.](https://devportal.qa.winkpg.io/docs/api/notificationsGetDeliveryOutcomeSummary.md): `POST` - [Get a list of NotificationDestinations](https://devportal.qa.winkpg.io/docs/api/notificationsGetListDestinations.md): `GET` - [Create a NotificationDestination](https://devportal.qa.winkpg.io/docs/api/notificationsCreateDestinations.md): `POST` - [Retrieves a continuation-based page of NotificationDestinations.](https://devportal.qa.winkpg.io/docs/api/notificationsGetContinuationListDestinations.md): `POST` - [Counts the NotificationDestinations that match a filter.](https://devportal.qa.winkpg.io/docs/api/notificationsGetApproximateTotalCountDestinationsListContinuation.md): `POST` - [Counts NotificationDestinations for several filters at once.](https://devportal.qa.winkpg.io/docs/api/notificationsGetSummaryCountsDestinationsListContinuation.md): `POST` - [Returns metadata (icon, logo) for all supported destination types.](https://devportal.qa.winkpg.io/docs/api/notificationsGetDestinationTypeMetadata.md): `GET` - [Tests a destination configuration without requiring a saved entity.](https://devportal.qa.winkpg.io/docs/api/notificationsTestConfig.md): `POST` - [Validates destination configuration for a specific type.](https://devportal.qa.winkpg.io/docs/api/notificationsValidateConfig.md): `POST` - [Delete a NotificationDestination](https://devportal.qa.winkpg.io/docs/api/notificationsDeleteDestinationsId.md): `DELETE` - [Get a NotificationDestination](https://devportal.qa.winkpg.io/docs/api/notificationsGetDestinationsId.md): `GET` - [Update a NotificationDestination](https://devportal.qa.winkpg.io/docs/api/notificationsUpdateDestinationsId.md): `PUT` - [Check NotificationDestination access](https://devportal.qa.winkpg.io/docs/api/notificationsHasEntityAccessDestinationsId.md): `GET` - [Disables a destination.](https://devportal.qa.winkpg.io/docs/api/notificationsDisableDestinationsId.md): `POST` - [Duplicates a destination.](https://devportal.qa.winkpg.io/docs/api/notificationsDuplicateDestinationsId.md): `POST` - [Enables a destination.](https://devportal.qa.winkpg.io/docs/api/notificationsEnableDestinationsId.md): `POST` - [Get a NotificationDestination name by id](https://devportal.qa.winkpg.io/docs/api/notificationsGetNameDestinationsId.md): `GET` - [Restore a deleted NotificationDestination](https://devportal.qa.winkpg.io/docs/api/notificationsRestoreDeletedItemDestinationsId.md): `POST` - [Gets a destination's signing-secret rotation state.](https://devportal.qa.winkpg.io/docs/api/notificationsGetSecretRotationState.md): `GET` - [Starts a signing-secret rotation.](https://devportal.qa.winkpg.io/docs/api/notificationsBeginSecretRotation.md): `POST` - [Abandons a signing-secret rotation.](https://devportal.qa.winkpg.io/docs/api/notificationsCancelSecretRotation.md): `POST` - [Completes a signing-secret rotation.](https://devportal.qa.winkpg.io/docs/api/notificationsPromoteSecretRotation.md): `POST` - [Sends a realistic sample of one event type to a saved webhook destination.](https://devportal.qa.winkpg.io/docs/api/notificationsSendSample.md): `POST` - [Gets the durable suppression state for a destination's endpoint.](https://devportal.qa.winkpg.io/docs/api/notificationsGetSuppressionState.md): `GET` - [Clears the suppression on a destination's endpoint so delivery resumes on the next event.](https://devportal.qa.winkpg.io/docs/api/notificationsClearSuppression.md): `POST` - [Tests a saved destination by sending a test notification.](https://devportal.qa.winkpg.io/docs/api/notificationsTest.md): `POST` - [Returns all event types available for the current user's scope.](https://devportal.qa.winkpg.io/docs/api/notificationsGetListEventTypes.md): `GET` - [Describes the webhook payload schema and an illustrative sample for a specific event type.](https://devportal.qa.winkpg.io/docs/api/notificationsGetPayloadSchema.md): `GET` - [Returns a sample payload for a specific event type.](https://devportal.qa.winkpg.io/docs/api/notificationsGetSamplePayload.md): `GET` - [Lists the webhooks sent to your endpoints in a time window.](https://devportal.qa.winkpg.io/docs/api/notificationsGetWebhookEvents.md): `GET` - [Sends every replayable delivery in a time window to your endpoints again.](https://devportal.qa.winkpg.io/docs/api/notificationsReplayWebhookEvents.md): `POST` - [Reads one webhook delivery, including the body posted to your endpoint.](https://devportal.qa.winkpg.io/docs/api/notificationsGetWebhookEvent.md): `GET` - [Sends one webhook delivery to your endpoint again.](https://devportal.qa.winkpg.io/docs/api/notificationsReplayWebhookEvent.md): `POST` - [Validates a filter expression.](https://devportal.qa.winkpg.io/docs/api/notificationsValidateFilter.md): `POST` - [Lists the caller's notifications, newest first.](https://devportal.qa.winkpg.io/docs/api/notificationsGetInboxList.md): `GET` - [Lists the notification categories the inbox can be filtered by.](https://devportal.qa.winkpg.io/docs/api/notificationsGetInboxCategories.md): `GET` - [Marks the caller's unread notifications read.](https://devportal.qa.winkpg.io/docs/api/notificationsMarkAllInboxItemsRead.md): `POST` - [Counts the caller's unread notifications.](https://devportal.qa.winkpg.io/docs/api/notificationsGetInboxUnreadSummary.md): `GET` - [Marks one of the caller's notifications read.](https://devportal.qa.winkpg.io/docs/api/notificationsMarkInboxItemRead.md): `POST` - [Opens a listen session for the caller's merchant and returns its signing secret, once.](https://devportal.qa.winkpg.io/docs/api/notificationsCreateListenSessions.md): `POST` - [Ends the caller's own session. Its cursor and its secret stop working.](https://devportal.qa.winkpg.io/docs/api/notificationsEnd.md): `POST` - [Returns events staged after the cursor, oldest first, and renews the session.](https://devportal.qa.winkpg.io/docs/api/notificationsPoll.md): `GET` - [Stages the event catalog's sample for one event type into a live session's buffer.](https://devportal.qa.winkpg.io/docs/api/notificationsStageSample.md): `POST` - [Get a list of NotificationSubscriptions](https://devportal.qa.winkpg.io/docs/api/notificationsGetListSubscriptions.md): `GET` - [Create a NotificationSubscription](https://devportal.qa.winkpg.io/docs/api/notificationsCreateSubscriptions.md): `POST` - [Retrieves a continuation-based page of NotificationSubscriptions.](https://devportal.qa.winkpg.io/docs/api/notificationsGetContinuationListSubscriptions.md): `POST` - [Counts the NotificationSubscriptions that match a filter.](https://devportal.qa.winkpg.io/docs/api/notificationsGetApproximateTotalCountSubscriptionsListContinuation.md): `POST` - [Counts NotificationSubscriptions for several filters at once.](https://devportal.qa.winkpg.io/docs/api/notificationsGetSummaryCountsSubscriptionsListContinuation.md): `POST` - [Delete a NotificationSubscription](https://devportal.qa.winkpg.io/docs/api/notificationsDeleteSubscriptionsId.md): `DELETE` - [Get a NotificationSubscription](https://devportal.qa.winkpg.io/docs/api/notificationsGetSubscriptionsId.md): `GET` - [Update a NotificationSubscription](https://devportal.qa.winkpg.io/docs/api/notificationsUpdateSubscriptionsId.md): `PUT` - [Check NotificationSubscription access](https://devportal.qa.winkpg.io/docs/api/notificationsHasEntityAccessSubscriptionsId.md): `GET` - [Disables a subscription.](https://devportal.qa.winkpg.io/docs/api/notificationsDisableSubscriptionsId.md): `POST` - [Duplicates a subscription.](https://devportal.qa.winkpg.io/docs/api/notificationsDuplicateSubscriptionsId.md): `POST` - [Enables a subscription.](https://devportal.qa.winkpg.io/docs/api/notificationsEnableSubscriptionsId.md): `POST` - [Get a NotificationSubscription name by id](https://devportal.qa.winkpg.io/docs/api/notificationsGetNameSubscriptionsId.md): `GET` - [Restore a deleted NotificationSubscription](https://devportal.qa.winkpg.io/docs/api/notificationsRestoreDeletedItemSubscriptionsId.md): `POST` - [Handles unsubscribe link clicks from emails.](https://devportal.qa.winkpg.io/docs/api/notificationsGetUnsubscribe.md): `GET` - [Handles RFC 8058 one-click unsubscribe (POST with List-Unsubscribe-Post header).](https://devportal.qa.winkpg.io/docs/api/notificationsOneClick.md): `POST` - [Confirms the unsubscribe request and disables the subscription.](https://devportal.qa.winkpg.io/docs/api/notificationsConfirm.md): `POST` ## Processor Metadata - [Lists every supported processor.](https://devportal.qa.winkpg.io/docs/api/processorMetadataGetProcessors.md): `GET` - [Returns the configuration field schema for one processor.](https://devportal.qa.winkpg.io/docs/api/processorMetadataGetConfigSchema.md): `GET` - [Returns a ready-to-fill processor profile skeleton.](https://devportal.qa.winkpg.io/docs/api/processorMetadataGetConfigTemplate.md): `GET` - [Dry-run validates a processor configuration payload.](https://devportal.qa.winkpg.io/docs/api/processorMetadataValidateConfig.md): `POST` ## Promotions - [Get a list of Promotions](https://devportal.qa.winkpg.io/docs/api/promotionsGetList.md): `GET` - [Create a Promotion](https://devportal.qa.winkpg.io/docs/api/promotionsCreate.md): `POST` - [Retrieves a continuation-based page of Promotions.](https://devportal.qa.winkpg.io/docs/api/promotionsGetContinuationList.md): `POST` - [Counts the Promotions that match a filter.](https://devportal.qa.winkpg.io/docs/api/promotionsGetApproximateTotalCount.md): `POST` - [Counts Promotions for several filters at once.](https://devportal.qa.winkpg.io/docs/api/promotionsGetSummaryCounts.md): `POST` - [Suggests promotion codes built from the values the caller has filled in so far.](https://devportal.qa.winkpg.io/docs/api/promotionsSuggestCodes.md): `POST` - [Delete a Promotion](https://devportal.qa.winkpg.io/docs/api/promotionsDelete.md): `DELETE` - [Get a Promotion](https://devportal.qa.winkpg.io/docs/api/promotionsGet.md): `GET` - [Update a Promotion](https://devportal.qa.winkpg.io/docs/api/promotionsUpdate.md): `PUT` - [Check Promotion access](https://devportal.qa.winkpg.io/docs/api/promotionsHasEntityAccess.md): `GET` - [Get a Promotion name by id](https://devportal.qa.winkpg.io/docs/api/promotionsGetName.md): `GET` - [Restore a deleted Promotion](https://devportal.qa.winkpg.io/docs/api/promotionsRestoreDeletedItem.md): `POST` ## Rate Limits - [Rate Limit Profiles: retrieves a paged list of profiles.](https://devportal.qa.winkpg.io/docs/api/rateLimitProfileGetList.md): `GET` - [Rate Limit Profiles: creates a profile.](https://devportal.qa.winkpg.io/docs/api/rateLimitProfileCreate.md): `POST` - [Rate Limit Profiles: retrieves a continuation-token paged list of profiles.](https://devportal.qa.winkpg.io/docs/api/rateLimitProfileGetContinuationList.md): `GET` - [Rate Limit Profiles: Counts the profiles matching the input.](https://devportal.qa.winkpg.io/docs/api/rateLimitProfileGetApproximateTotalCount.md): `GET` - [Rate Limit Profiles: deletes a profile by id.](https://devportal.qa.winkpg.io/docs/api/rateLimitProfileDelete.md): `DELETE` - [Rate Limit Profiles: retrieves a single profile by id.](https://devportal.qa.winkpg.io/docs/api/rateLimitProfileGet.md): `GET` - [Rate Limit Profiles: updates a profile by id.](https://devportal.qa.winkpg.io/docs/api/rateLimitProfileUpdate.md): `PUT` - [Rate Limit Profiles: reports whether the caller may access the profile.](https://devportal.qa.winkpg.io/docs/api/rateLimitProfileHasEntityAccess.md): `GET` - [Rate Limit Profiles: returns a profile's display name.](https://devportal.qa.winkpg.io/docs/api/rateLimitProfileGetName.md): `GET` - [Rate Limit Profiles: restores a previously deleted profile.](https://devportal.qa.winkpg.io/docs/api/rateLimitProfileRestoreDeletedItem.md): `POST` - [Rate Limit Rules: retrieves a paged list of rules.](https://devportal.qa.winkpg.io/docs/api/rateLimitRuleGetList.md): `GET` - [Rate Limit Rules: creates a rule.](https://devportal.qa.winkpg.io/docs/api/rateLimitRuleCreate.md): `POST` - [Rate Limit Rules: retrieves a continuation-token paged list of rules.](https://devportal.qa.winkpg.io/docs/api/rateLimitRuleGetContinuationList.md): `GET` - [Rate Limit Rules: retrieves the approximate total number of rules matching the input.](https://devportal.qa.winkpg.io/docs/api/rateLimitRuleGetApproximateTotalCount.md): `GET` - [Rate Limit Rules: lists every limiter the running host declares, with its defaults.](https://devportal.qa.winkpg.io/docs/api/rateLimitRuleGetLimiterCatalog.md): `GET` - [Rate Limit Rules: lists every profile as a lightweight picker item.](https://devportal.qa.winkpg.io/docs/api/rateLimitRuleGetProfileLookup.md): `GET` - [Rate Limit Rules: deletes a rule by id.](https://devportal.qa.winkpg.io/docs/api/rateLimitRuleDelete.md): `DELETE` - [Rate Limit Rules: retrieves a single rule by id.](https://devportal.qa.winkpg.io/docs/api/rateLimitRuleGet.md): `GET` - [Rate Limit Rules: updates a rule by id.](https://devportal.qa.winkpg.io/docs/api/rateLimitRuleUpdate.md): `PUT` - [Rate Limit Rules: reports whether the caller may access the rule.](https://devportal.qa.winkpg.io/docs/api/rateLimitRuleHasEntityAccess.md): `GET` - [Rate Limit Rules: returns a rule's display name.](https://devportal.qa.winkpg.io/docs/api/rateLimitRuleGetName.md): `GET` - [Rate Limit Rules: restores a previously deleted rule.](https://devportal.qa.winkpg.io/docs/api/rateLimitRuleRestoreDeletedItem.md): `POST` ## Recurring Billing - [Get billing history filtered by contract.](https://devportal.qa.winkpg.io/docs/api/recurringBillingGetHistoryByContract.md): `GET` - [Get billing history filtered by customer.](https://devportal.qa.winkpg.io/docs/api/recurringBillingGetHistoryByCustomer.md): `GET` - [Get paginated execution history of recurring billing runs.](https://devportal.qa.winkpg.io/docs/api/recurringBillingGetHistory.md): `GET` - [Get the detail of a specific billing run, including per-contract items.](https://devportal.qa.winkpg.io/docs/api/recurringBillingGetRunDetail.md): `GET` - [Manually trigger a recurring billing workflow execution.](https://devportal.qa.winkpg.io/docs/api/recurringBillingTrigger.md): `POST` ## Reports - [Lists the reports you can run.](https://devportal.qa.winkpg.io/docs/api/reportsGetList.md): `GET` - [Lists the columns a report returns.](https://devportal.qa.winkpg.io/docs/api/reportsGetColumns.md): `GET` - [Runs a report and returns it as a file.](https://devportal.qa.winkpg.io/docs/api/reportsExport.md): `POST` - [Lists the filters a report accepts.](https://devportal.qa.winkpg.io/docs/api/reportsGetParameters.md): `GET` - [Runs a report and returns its rows.](https://devportal.qa.winkpg.io/docs/api/reportsRun.md): `POST` ## Resellers - [List resellers](https://devportal.qa.winkpg.io/docs/api/resellersGetList.md): `GET` - [Create reseller](https://devportal.qa.winkpg.io/docs/api/resellersCreate.md): `POST` - [Reads a reseller's billing preferences.](https://devportal.qa.winkpg.io/docs/api/resellersGetBillingPreferences.md): `POST` - [Gets default reseller user.](https://devportal.qa.winkpg.io/docs/api/resellersGetDefaultResellerUser.md): `POST` - [Reads a reseller's effective collection configuration.](https://devportal.qa.winkpg.io/docs/api/resellersGetEffectiveCollectionConfiguration.md): `POST` - [Reads a reseller in full for the merchant-billing setup flow.](https://devportal.qa.winkpg.io/docs/api/resellersGetForBillingSelfService.md): `POST` - [Reads the billing preferences of the calling operator's own reseller.](https://devportal.qa.winkpg.io/docs/api/resellersGetOwnBillingPreferences.md): `POST` - [Reads the calling operator's own effective collection configuration.](https://devportal.qa.winkpg.io/docs/api/resellersGetOwnEffectiveCollectionConfiguration.md): `POST` - [Retrieves a continuation-based page of Resellers.](https://devportal.qa.winkpg.io/docs/api/resellersGetContinuationList.md): `POST` - [Counts the Resellers that match a filter.](https://devportal.qa.winkpg.io/docs/api/resellersGetApproximateTotalCount.md): `POST` - [Counts Resellers for several filters at once.](https://devportal.qa.winkpg.io/docs/api/resellersGetSummaryCounts.md): `POST` - [Replaces a reseller's billing preferences.](https://devportal.qa.winkpg.io/docs/api/resellersUpdateBillingPreferences.md): `POST` - [Replaces the billing preferences of the calling operator's own reseller.](https://devportal.qa.winkpg.io/docs/api/resellersUpdateOwnBillingPreferences.md): `POST` - [Delete reseller](https://devportal.qa.winkpg.io/docs/api/resellersDelete.md): `DELETE` - [Get reseller by ID](https://devportal.qa.winkpg.io/docs/api/resellersGet.md): `GET` - [Update reseller](https://devportal.qa.winkpg.io/docs/api/resellersUpdate.md): `PUT` - [Check reseller access](https://devportal.qa.winkpg.io/docs/api/resellersHasEntityAccess.md): `GET` - [Get reseller name](https://devportal.qa.winkpg.io/docs/api/resellersGetName.md): `GET` - [Restore deleted reseller](https://devportal.qa.winkpg.io/docs/api/resellersRestoreDeletedItem.md): `POST` ## Roles - [List roles](https://devportal.qa.winkpg.io/docs/api/roleGetList.md): `GET` - [Create new role](https://devportal.qa.winkpg.io/docs/api/roleCreate.md): `POST` - [Get all roles](https://devportal.qa.winkpg.io/docs/api/roleGetAllList.md): `GET` - [GetAllClaimTypes for Role](https://devportal.qa.winkpg.io/docs/api/roleGetAllClaimTypes.md): `GET` - [Delete role](https://devportal.qa.winkpg.io/docs/api/roleDelete.md): `DELETE` - [Get role by ID](https://devportal.qa.winkpg.io/docs/api/roleGet.md): `GET` - [Update role](https://devportal.qa.winkpg.io/docs/api/roleUpdate.md): `PUT` - [GetClaims for Role](https://devportal.qa.winkpg.io/docs/api/roleGetClaims.md): `GET` - [Update role claims](https://devportal.qa.winkpg.io/docs/api/roleUpdateClaims.md): `PUT` - [Move all users to role](https://devportal.qa.winkpg.io/docs/api/roleMoveAllUsers.md): `PUT` - [/api/identity/roles/{id}/users/{userId}](https://devportal.qa.winkpg.io/docs/api/roleRemoveUser.md): `DELETE` ## Sandbox Ach Status - [Advance a sandbox ACH sale to a chosen settlement outcome.](https://devportal.qa.winkpg.io/docs/api/sandboxAchStatusAdvanceAchStatus.md): `POST` ## Sandbox Recurring Billing - [Run the calling sandbox key's merchant's recurring billing now.](https://devportal.qa.winkpg.io/docs/api/sandboxRecurringBillingRunNow.md): `POST` ## Sandbox Settlement - [Close the calling sandbox key's merchant batch.](https://devportal.qa.winkpg.io/docs/api/sandboxSettlementClose.md): `POST` ## Screening Provider Metadata - [Lists every supported screening provider.](https://devportal.qa.winkpg.io/docs/api/screeningProviderMetadataGetProviders.md): `GET` - [Returns the configuration field schema for a single screening provider.](https://devportal.qa.winkpg.io/docs/api/screeningProviderMetadataGetConfigSchema.md): `GET` - [Returns a ready-to-fill screening provider profile skeleton.](https://devportal.qa.winkpg.io/docs/api/screeningProviderMetadataGetConfigTemplate.md): `GET` - [Dry-run validates a screening provider configuration payload.](https://devportal.qa.winkpg.io/docs/api/screeningProviderMetadataValidateConfig.md): `POST` ## Security - [Counts the entities matching `input`.](https://devportal.qa.winkpg.io/docs/api/mySecurityLogGetApproximateTotalCount.md): `GET` - [/api/app/my-security-log/continuation-list](https://devportal.qa.winkpg.io/docs/api/mySecurityLogGetContinuationList.md): `GET` - [/api/app/my-security-log/summary-counts](https://devportal.qa.winkpg.io/docs/api/mySecurityLogGetSummaryCounts.md): `GET` - [/api/app/my-security-log/{id}/ensure-entity-access](https://devportal.qa.winkpg.io/docs/api/mySecurityLogEnsureEntityAccess.md): `POST` - [/api/app/my-security-log/{id}/try-ensure-entity-access](https://devportal.qa.winkpg.io/docs/api/mySecurityLogTryEnsureEntityAccess.md): `POST` - [List archived SBOM builds, most-recent-first, with continuation-token paging.](https://devportal.qa.winkpg.io/docs/api/sbomGetList.md): `GET` - [Return the component manifest for a single build.](https://devportal.qa.winkpg.io/docs/api/sbomGetManifest.md): `GET` - [Stream the CycloneDX JSON for one component within a build. Each call is audit-logged.](https://devportal.qa.winkpg.io/docs/api/sbomDownload.md): `GET` ## Security Overview - [/api/app/security-overview](https://devportal.qa.winkpg.io/docs/api/securityOverviewGet.md): `GET` - [/api/app/security-overview/for-user/{userId}](https://devportal.qa.winkpg.io/docs/api/securityOverviewGetForUser.md): `GET` - [/api/app/security-overview/impersonation-access-history](https://devportal.qa.winkpg.io/docs/api/securityOverviewGetImpersonationAccessHistory.md): `GET` - [/api/app/security-overview/merchant-posture](https://devportal.qa.winkpg.io/docs/api/securityOverviewGetMerchantPosture.md): `GET` - [/api/app/security-overview/revoke-other-sessions](https://devportal.qa.winkpg.io/docs/api/securityOverviewRevokeOtherSessions.md): `POST` ## Shipping - [Parcel presets: retrieves a paged list of presets.](https://devportal.qa.winkpg.io/docs/api/parcelPresetGetList.md): `GET` - [Parcel presets: creates a preset. A merchant's first preset becomes its default.](https://devportal.qa.winkpg.io/docs/api/parcelPresetCreate.md): `POST` - [Parcel presets: retrieves a continuation-token paged list of presets.](https://devportal.qa.winkpg.io/docs/api/parcelPresetGetContinuationList.md): `GET` - [Parcel presets: counts the presets matching the input.](https://devportal.qa.winkpg.io/docs/api/parcelPresetGetApproximateTotalCount.md): `GET` - [Parcel presets: deletes a preset by id.](https://devportal.qa.winkpg.io/docs/api/parcelPresetDelete.md): `DELETE` - [Parcel presets: retrieves a single preset by id.](https://devportal.qa.winkpg.io/docs/api/parcelPresetGet.md): `GET` - [Parcel presets: updates a preset by id.](https://devportal.qa.winkpg.io/docs/api/parcelPresetUpdate.md): `PUT` - [Parcel presets: reports whether the caller may access the preset.](https://devportal.qa.winkpg.io/docs/api/parcelPresetHasEntityAccess.md): `GET` - [Parcel presets: returns a preset's display name.](https://devportal.qa.winkpg.io/docs/api/parcelPresetGetName.md): `GET` - [Parcel presets: restores a previously deleted preset.](https://devportal.qa.winkpg.io/docs/api/parcelPresetRestoreDeletedItem.md): `POST` - [Ship-from origins: retrieves a paged list of origins.](https://devportal.qa.winkpg.io/docs/api/shippingOriginGetList.md): `GET` - [Ship-from origins: creates an origin. A merchant's first origin becomes its default.](https://devportal.qa.winkpg.io/docs/api/shippingOriginCreate.md): `POST` - [Ship-from origins: retrieves a continuation-token paged list of origins.](https://devportal.qa.winkpg.io/docs/api/shippingOriginGetContinuationList.md): `GET` - [Ship-from origins: counts the origins matching the input.](https://devportal.qa.winkpg.io/docs/api/shippingOriginGetApproximateTotalCount.md): `GET` - [Ship-from origins: deletes an origin by id.](https://devportal.qa.winkpg.io/docs/api/shippingOriginDelete.md): `DELETE` - [Ship-from origins: retrieves a single origin by id.](https://devportal.qa.winkpg.io/docs/api/shippingOriginGet.md): `GET` - [Ship-from origins: updates an origin by id.](https://devportal.qa.winkpg.io/docs/api/shippingOriginUpdate.md): `PUT` - [Ship-from origins: reports whether the caller may access the origin.](https://devportal.qa.winkpg.io/docs/api/shippingOriginHasEntityAccess.md): `GET` - [Ship-from origins: returns an origin's display name.](https://devportal.qa.winkpg.io/docs/api/shippingOriginGetName.md): `GET` - [Ship-from origins: restores a previously deleted origin.](https://devportal.qa.winkpg.io/docs/api/shippingOriginRestoreDeletedItem.md): `POST` - [Shipping rate quotes: quotes carrier rates for one lane.](https://devportal.qa.winkpg.io/docs/api/shippingRateQuoteGetQuote.md): `POST` ## Surcharging - [Surcharging: Creates a merchant's initial surcharge configuration.](https://devportal.qa.winkpg.io/docs/api/surchargeConfigurationCreate.md): `POST` - [Surcharging: Updates a merchant's rate, channel restrictions, and network policies.](https://devportal.qa.winkpg.io/docs/api/surchargeConfigurationUpdate.md): `PUT` - [Surcharging: Whether the non-production waiting-period bypass is available in this host.](https://devportal.qa.winkpg.io/docs/api/surchargeConfigurationIsForceEnableAvailable.md): `GET` - [Surcharging: Records a filed card-brand notice and starts the waiting period.](https://devportal.qa.winkpg.io/docs/api/surchargeConfigurationFileNotice.md): `POST` - [Surcharging: Returns a merchant's surcharge configuration, or null when none exists.](https://devportal.qa.winkpg.io/docs/api/surchargeConfigurationGet.md): `GET` - [Surcharging: Changes individual fields of a merchant's surcharge configuration (JSON Merge Patch, RFC 7396).](https://devportal.qa.winkpg.io/docs/api/surchargeConfigurationMergePatchUpdate.md): `PATCH` - [Surcharging: Disables surcharging for a merchant.](https://devportal.qa.winkpg.io/docs/api/surchargeConfigurationDisable.md): `POST` - [Surcharging: Enables surcharging for a merchant.](https://devportal.qa.winkpg.io/docs/api/surchargeConfigurationEnable.md): `POST` - [Surcharging: Activates surcharging without waiting out the mandatory notice period.](https://devportal.qa.winkpg.io/docs/api/surchargeConfigurationForceEnable.md): `POST` - [Surcharging: Corrects the reference number of one filed notice without re-filing it.](https://devportal.qa.winkpg.io/docs/api/surchargeConfigurationAmendNoticeReference.md): `POST` - [Surcharging: Releases the promotion hold, so the next activation sweep promotes the merchant if the waiting period has elapsed.](https://devportal.qa.winkpg.io/docs/api/surchargeConfigurationReleasePromotionHold.md): `DELETE` - [Surcharging: Withholds a merchant's promotion out of the notice waiting period until the hold is released.](https://devportal.qa.winkpg.io/docs/api/surchargeConfigurationPlacePromotionHold.md): `POST` - [Surcharging: Returns a merchant's per-state restriction table.](https://devportal.qa.winkpg.io/docs/api/surchargeConfigurationGetStatePolicies.md): `GET` - [Surcharging: Replaces a merchant's per-state restriction table (operator action).](https://devportal.qa.winkpg.io/docs/api/surchargeConfigurationUpdateStatePolicies.md): `PUT` - [Surcharging: Returns a merchant's effective per-state surcharge posture.](https://devportal.qa.winkpg.io/docs/api/surchargeConfigurationGetEffectiveStatePolicies.md): `GET` - [Surcharging: Quotes surcharge eligibility for a card BIN prefix and amount.](https://devportal.qa.winkpg.io/docs/api/surchargeQuoteGetQuote.md): `POST` ## Tokens - [List payment tokens](https://devportal.qa.winkpg.io/docs/api/tokensGetList.md): `GET` - [Create payment token](https://devportal.qa.winkpg.io/docs/api/tokensCreate.md): `POST` - [Reports whether a token can be deleted outright.](https://devportal.qa.winkpg.io/docs/api/tokensCanDelete.md): `POST` - [Creates a reusable token from the payment method a previous transaction stored.](https://devportal.qa.winkpg.io/docs/api/tokensCreateFromTransaction.md): `POST` - [Creates a token from card or check details, with no transaction attached.](https://devportal.qa.winkpg.io/docs/api/tokensCreateStandalone.md): `POST` - [Deactivates a payment token.](https://devportal.qa.winkpg.io/docs/api/tokensDeactivate.md): `POST` - [Retrieves a continuation-based page of PaymentTokens.](https://devportal.qa.winkpg.io/docs/api/tokensGetContinuationList.md): `POST` - [Counts the PaymentTokens that match a filter.](https://devportal.qa.winkpg.io/docs/api/tokensGetApproximateTotalCount.md): `POST` - [Counts PaymentTokens for several filters at once.](https://devportal.qa.winkpg.io/docs/api/tokensGetSummaryCounts.md): `POST` - [Re-enables a token that was deactivated.](https://devportal.qa.winkpg.io/docs/api/tokensReactivate.md): `POST` - [Issues a replacement token that supersedes an existing one.](https://devportal.qa.winkpg.io/docs/api/tokensRegenerate.md): `POST` - [Looks up a payment token by its public identifier within a merchant.](https://devportal.qa.winkpg.io/docs/api/tokensResolvePaymentToken.md): `POST` - [Delete payment token](https://devportal.qa.winkpg.io/docs/api/tokensDelete.md): `DELETE` - [Get payment token](https://devportal.qa.winkpg.io/docs/api/tokensGet.md): `GET` - [Update payment token](https://devportal.qa.winkpg.io/docs/api/tokensUpdate.md): `PUT` - [Erases the stored card or bank account details behind a token.](https://devportal.qa.winkpg.io/docs/api/tokensRedact.md): `POST` ## Transactions - [List transactions](https://devportal.qa.winkpg.io/docs/api/transactionsGetList.md): `GET` - [Create transaction](https://devportal.qa.winkpg.io/docs/api/transactionsCreate.md): `POST` - [Creates a transaction from a consumed hosted payment page session.](https://devportal.qa.winkpg.io/docs/api/transactionsCreateFromHppSession.md): `POST` - [Looks up a transaction by the idempotency key the caller supplied.](https://devportal.qa.winkpg.io/docs/api/transactionsGetByIdempotencyKey.md): `POST` - [Retrieves a single transaction by its identifier.](https://devportal.qa.winkpg.io/docs/api/transactionsGetTransactionById.md): `POST` - [Summarizes the unsettled transactions on a merchant's processor profile.](https://devportal.qa.winkpg.io/docs/api/transactionsGetUnsettledTransactionSummaryByProcessorProfile.md): `POST` - [Retrieves a continuation-based page of Transactions.](https://devportal.qa.winkpg.io/docs/api/transactionsGetContinuationList.md): `POST` - [Counts the Transactions that match a filter.](https://devportal.qa.winkpg.io/docs/api/transactionsGetApproximateTotalCount.md): `POST` - [Counts Transactions for several filters at once.](https://devportal.qa.winkpg.io/docs/api/transactionsGetSummaryCounts.md): `POST` - [Get transaction by ID](https://devportal.qa.winkpg.io/docs/api/transactionsGet.md): `GET` - [Updates only the tags on a transaction without touching other fields.](https://devportal.qa.winkpg.io/docs/api/transactionsUpdateTags.md): `PUT` - [Gets a filtered, paged list of batch files.](https://devportal.qa.winkpg.io/docs/api/batchFileGetList.md): `GET` - [Uploads a CSV batch file for transaction processing.](https://devportal.qa.winkpg.io/docs/api/batchFileUploadBatchFile.md): `POST` - [Deletes a batch file and its associated blob storage content.](https://devportal.qa.winkpg.io/docs/api/batchFileDelete.md): `DELETE` - [Gets a batch file by its unique identifier.](https://devportal.qa.winkpg.io/docs/api/batchFileGet.md): `GET` - [Cancels a batch file that is pending or in progress.](https://devportal.qa.winkpg.io/docs/api/batchFileCancelProcessing.md): `POST` - [Downloads the original uploaded CSV batch file.](https://devportal.qa.winkpg.io/docs/api/batchFileDownloadBatchFile.md): `GET` - [Exports batch processing results as a CSV file.](https://devportal.qa.winkpg.io/docs/api/batchFileExportResults.md): `GET` - [Triggers asynchronous processing of a batch file.](https://devportal.qa.winkpg.io/docs/api/batchFileTriggerProcessing.md): `POST` - [Read the current batch-number state for a merchant + processor without issuing a value.](https://devportal.qa.winkpg.io/docs/api/batchSequencePeek.md): `GET` - [Override the next batch number for a merchant + processor.](https://devportal.qa.winkpg.io/docs/api/batchSequenceSetNext.md): `POST` - [Approve a held transaction, releasing it to continue into authorization.](https://devportal.qa.winkpg.io/docs/api/fraudReviewApprove.md): `POST` - [Decline a held transaction, rejecting the payment.](https://devportal.qa.winkpg.io/docs/api/fraudReviewDecline.md): `POST` - [Execute a follow-up operation on an existing transaction.](https://devportal.qa.winkpg.io/docs/api/transactionOperationsExecuteOperation.md): `POST` - [Legacy single-id route retained for backward compatibility.](https://devportal.qa.winkpg.io/docs/api/transactionOperationsExecuteOperationLegacy.md): `POST` - [Accept a partial approval, keeping the reduced authorization.](https://devportal.qa.winkpg.io/docs/api/partialApprovalAccept.md): `POST` - [Start a split tender to collect the shortfall on a partial approval.](https://devportal.qa.winkpg.io/docs/api/partialApprovalInitiateSplitTender.md): `POST` - [Void a partial approval, reversing the reduced authorization.](https://devportal.qa.winkpg.io/docs/api/partialApprovalVoid.md): `POST` - [Rolls up the window's transactions by merchant.](https://devportal.qa.winkpg.io/docs/api/transactionSummaryGetMerchantSummary.md): `GET` - [Rolls up the window's transactions by payment type.](https://devportal.qa.winkpg.io/docs/api/transactionSummaryGetPaymentTypeSummary.md): `GET` - [Apply a manual settlement-status override to one or more transactions.](https://devportal.qa.winkpg.io/docs/api/transactionSettlementOverrideOverride.md): `POST` - [Returns the full detail of one settlement batch, including the per-payment-type breakdown.](https://devportal.qa.winkpg.io/docs/api/settlementReportingGetSettlementBatch.md): `GET` - [Returns a page of settlement batches matching the supplied filters, newest run first.](https://devportal.qa.winkpg.io/docs/api/settlementReportingGetSettlementHistory.md): `GET` - [Trigger settlement for a specific merchant.](https://devportal.qa.winkpg.io/docs/api/settlementTriggerForMerchant.md): `POST` - [Returns the merchant's open batch summary.](https://devportal.qa.winkpg.io/docs/api/settlementGetOpenBatchesSummary.md): `GET` - [Returns the merchant's terminal settlement runs, newest first.](https://devportal.qa.winkpg.io/docs/api/settlementGetRecentSettlementOutcomes.md): `GET` - [Returns whether a manually triggered settlement run has finished.](https://devportal.qa.winkpg.io/docs/api/settlementGetSettlementRunState.md): `GET` - [Trigger settlement for all eligible merchants.](https://devportal.qa.winkpg.io/docs/api/settlementTrigger.md): `POST` - [Get the split tender a payment belongs to.](https://devportal.qa.winkpg.io/docs/api/splitTenderGetContext.md): `GET` - [Add a payment to a split tender, collecting part of its remaining balance.](https://devportal.qa.winkpg.io/docs/api/splitTenderCreateContinuation.md): `POST` ## Transaction Statistics - [Counts and totals the transactions matching a filter, three ways.](https://devportal.qa.winkpg.io/docs/api/transactionStatisticsGetStatistics.md): `POST` ## Usage - [Get a paged dimensional rollup for a SKU.](https://devportal.qa.winkpg.io/docs/api/usageReportingGetDimensionalSummary.md): `GET` - [Get paginated merchant ledger entries.](https://devportal.qa.winkpg.io/docs/api/usageReportingGetMerchantLedger.md): `GET` - [Get a merchant's usage summary for a given period.](https://devportal.qa.winkpg.io/docs/api/usageReportingGetMerchantSummary.md): `GET` - [Get per-merchant usage breakdown for a reseller.](https://devportal.qa.winkpg.io/docs/api/usageReportingGetResellerMerchantBreakdown.md): `GET` - [Get a reseller's aggregated usage summary across all their merchants.](https://devportal.qa.winkpg.io/docs/api/usageReportingGetResellerSummary.md): `GET` - [List all registered SKU definitions.](https://devportal.qa.winkpg.io/docs/api/usageReportingGetSkuDefinitions.md): `GET` - [List entitlements with optional filters using continuation-token paging.](https://devportal.qa.winkpg.io/docs/api/entitlementGetList.md): `GET` - [Create a new entitlement.](https://devportal.qa.winkpg.io/docs/api/entitlementCreate.md): `POST` - [Resolves the effective entitlement at a given scope.](https://devportal.qa.winkpg.io/docs/api/entitlementGetEffective.md): `GET` - [Delete an entitlement.](https://devportal.qa.winkpg.io/docs/api/entitlementDelete.md): `DELETE` - [Get an entitlement by ID.](https://devportal.qa.winkpg.io/docs/api/entitlementGet.md): `GET` - [Update an existing entitlement.](https://devportal.qa.winkpg.io/docs/api/entitlementUpdate.md): `PUT` - [Export merchant ledger entries.](https://devportal.qa.winkpg.io/docs/api/usageReportExportExportLedger.md): `GET` - [Export the merchant SKU summary.](https://devportal.qa.winkpg.io/docs/api/usageReportExportExportSummary.md): `GET` ## User Favorites - [Remove (unpin) a favorite for the operating user.](https://devportal.qa.winkpg.io/docs/api/userFavoritesRemove.md): `DELETE` - [Lists the operating user's favorites.](https://devportal.qa.winkpg.io/docs/api/userFavoritesGetMyFavorites.md): `GET` - [Pin an entity as a favorite for the operating user.](https://devportal.qa.winkpg.io/docs/api/userFavoritesAdd.md): `POST` - [Count the operating user's favorites across every entity type.](https://devportal.qa.winkpg.io/docs/api/userFavoritesGetCount.md): `GET` - [List the entity ids the operating user has favorited for a single entity type.](https://devportal.qa.winkpg.io/docs/api/userFavoritesGetFavoritedIds.md): `GET` ## Users - [GetAllList for User](https://devportal.qa.winkpg.io/docs/api/userGetAllList.md): `GET` - [List users](https://devportal.qa.winkpg.io/docs/api/userGetList.md): `GET` - [Create new user](https://devportal.qa.winkpg.io/docs/api/userCreate.md): `POST` - [GetAllClaimTypes for User](https://devportal.qa.winkpg.io/docs/api/userGetAllClaimTypes.md): `GET` - [Gets the approximate total count of users based on the provided input.](https://devportal.qa.winkpg.io/docs/api/userGetApproximateTotalCount.md): `GET` - [Get assignable roles](https://devportal.qa.winkpg.io/docs/api/userGetAssignableRoles.md): `GET` - [GetAvailableOrganizationUnits for User](https://devportal.qa.winkpg.io/docs/api/userGetAvailableOrganizationUnits.md): `GET` - [Find user by email](https://devportal.qa.winkpg.io/docs/api/userFindByEmail.md): `GET` - [Find user by username](https://devportal.qa.winkpg.io/docs/api/userFindByUsername.md): `GET` - [Retrieves a paged list of users using continuation tokens for efficient pagination.](https://devportal.qa.winkpg.io/docs/api/userGetContinuationList.md): `GET` - [GetDownloadToken for User](https://devportal.qa.winkpg.io/docs/api/userGetDownloadToken.md): `GET` - [GetListAsCsvFile for User](https://devportal.qa.winkpg.io/docs/api/userGetListAsCsvFile.md): `GET` - [GetListAsExcelFile for User](https://devportal.qa.winkpg.io/docs/api/userGetListAsExcelFile.md): `GET` - [GetExternalLoginProviders for User](https://devportal.qa.winkpg.io/docs/api/userGetExternalLoginProviders.md): `GET` - [Import external user](https://devportal.qa.winkpg.io/docs/api/userImportExternalUser.md): `POST` - [ImportUsersFromFile for User](https://devportal.qa.winkpg.io/docs/api/userImportUsersFromFile.md): `POST` - [GetOrganizationUnitLookup for User](https://devportal.qa.winkpg.io/docs/api/userGetOrganizationUnitLookup.md): `GET` - [GetRoleLookup for User](https://devportal.qa.winkpg.io/docs/api/userGetRoleLookup.md): `GET` - [Delete user](https://devportal.qa.winkpg.io/docs/api/userDelete.md): `DELETE` - [Get user by ID](https://devportal.qa.winkpg.io/docs/api/userGet.md): `GET` - [Update user](https://devportal.qa.winkpg.io/docs/api/userUpdate.md): `PUT` - [Checks if the user has access to the specified entity.](https://devportal.qa.winkpg.io/docs/api/userHasEntityAccess.md): `GET` - [UpdatePassword for User](https://devportal.qa.winkpg.io/docs/api/userUpdatePassword.md): `PUT` - [GetClaims for User](https://devportal.qa.winkpg.io/docs/api/userGetClaims.md): `GET` - [Update user claims](https://devportal.qa.winkpg.io/docs/api/userUpdateClaims.md): `PUT` - [Lock user account](https://devportal.qa.winkpg.io/docs/api/userLock.md): `PUT` - [Gets the display name of a user by ID.](https://devportal.qa.winkpg.io/docs/api/userGetName.md): `GET` - [Get user organization units](https://devportal.qa.winkpg.io/docs/api/userGetOrganizationUnits.md): `GET` - [Restores a deleted user by ID.](https://devportal.qa.winkpg.io/docs/api/userRestoreDeletedItem.md): `POST` - [Get user roles](https://devportal.qa.winkpg.io/docs/api/userGetRoles.md): `GET` - [Update user roles](https://devportal.qa.winkpg.io/docs/api/userUpdateRoles.md): `PUT` - [GetTwoFactorEnabled for User](https://devportal.qa.winkpg.io/docs/api/userGetTwoFactorEnabled.md): `GET` - [SetTwoFactorEnabled for User](https://devportal.qa.winkpg.io/docs/api/userSetTwoFactorEnabled.md): `PUT` - [Unlock user account](https://devportal.qa.winkpg.io/docs/api/userUnlock.md): `PUT` - [List sessions](https://devportal.qa.winkpg.io/docs/api/sessionsGetList.md): `GET` - [Revoke for Sessions](https://devportal.qa.winkpg.io/docs/api/sessionsRevoke.md): `DELETE` - [Get session](https://devportal.qa.winkpg.io/docs/api/sessionsGet.md): `GET` - [Signs a user out of every session.](https://devportal.qa.winkpg.io/docs/api/sessionsRevokeAllForUser.md): `POST` ## Wallets - [Apple Pay: serve the domain association file.](https://devportal.qa.winkpg.io/docs/api/applePayDomainAssociationGet.md): `GET` - [Apple Pay: clear the domain association file (admin).](https://devportal.qa.winkpg.io/docs/api/applePayDomainAssociationDelete.md): `DELETE` - [Apple Pay: upload the domain association file (admin).](https://devportal.qa.winkpg.io/docs/api/applePayDomainAssociationSet.md): `PUT` - [Apple Pay: download the domain association file (admin).](https://devportal.qa.winkpg.io/docs/api/applePayDomainAssociationDownload.md): `GET` - [Apple Pay: receive the encrypted Apple Pay token.](https://devportal.qa.winkpg.io/docs/api/applePayCheckoutProcessPayment.md): `POST` - [Apple Pay: create an Apple Pay merchant session.](https://devportal.qa.winkpg.io/docs/api/applePayCheckoutCreateSession.md): `POST` - [Apple Pay: remove the App Store Connect API key.](https://devportal.qa.winkpg.io/docs/api/applePayCertificatesDeleteApiKey.md): `DELETE` - [Apple Pay: upload the App Store Connect API key.](https://devportal.qa.winkpg.io/docs/api/applePayCertificatesUploadApiKey.md): `PUT` - [Apple Pay: check whether the API key is uploaded.](https://devportal.qa.winkpg.io/docs/api/applePayCertificatesGetApiKeyStatus.md): `GET` - [Apple Pay: complete a manual certificate request.](https://devportal.qa.winkpg.io/docs/api/applePayCertificatesComplete.md): `POST` - [Apple Pay: download the pending CSR.](https://devportal.qa.winkpg.io/docs/api/applePayCertificatesGetCsrPem.md): `GET` - [Apple Pay: generate or regenerate a platform certificate.](https://devportal.qa.winkpg.io/docs/api/applePayCertificatesGenerate.md): `POST` - [Apple Pay: start a manual certificate signing request.](https://devportal.qa.winkpg.io/docs/api/applePayCertificatesInitiate.md): `POST` - [Apple Pay: cancel a pending certificate request.](https://devportal.qa.winkpg.io/docs/api/applePayCertificatesCancelPending.md): `DELETE` - [Apple Pay: get certificate status.](https://devportal.qa.winkpg.io/docs/api/applePayCertificatesGetStatus.md): `GET` - [Checkout Snapshot: returns the storefront-safe snapshot for the (provider, merchant) pair.](https://devportal.qa.winkpg.io/docs/api/walletCheckoutSnapshotGetSnapshot.md): `GET` - [Paze: public JWKS for an environment.](https://devportal.qa.winkpg.io/docs/api/pazeJwksGetWellKnown.md): `GET` - [Paze: complete the Production round-trip by merging a CA-signed certificate.](https://devportal.qa.winkpg.io/docs/api/pazeCertificatesComplete.md): `POST` - [Paze: download the pending CSR (Production).](https://devportal.qa.winkpg.io/docs/api/pazeCertificatesGetCsrPem.md): `GET` - [Paze: generate or regenerate a certificate.](https://devportal.qa.winkpg.io/docs/api/pazeCertificatesGenerate.md): `POST` - [Paze: cancel a pending CSR round-trip.](https://devportal.qa.winkpg.io/docs/api/pazeCertificatesCancelPending.md): `DELETE` - [Paze: download the active public certificate to register with Paze.](https://devportal.qa.winkpg.io/docs/api/pazeCertificatesGetPublicCertificatePem.md): `GET` - [Paze: get the live lifecycle status.](https://devportal.qa.winkpg.io/docs/api/pazeCertificatesGetStatus.md): `GET` - [Paze: admin preview of an environment's JWKS, for verifying it before registering the URL with Paze.](https://devportal.qa.winkpg.io/docs/api/pazeJwksGetForEnvironment.md): `GET` - [Paze: download an environment's JWKS as a `.json` file attachment (admin, from the Settings panel).](https://devportal.qa.winkpg.io/docs/api/pazeJwksDownload.md): `GET` - [Get a list of WalletProviderRegistrations](https://devportal.qa.winkpg.io/docs/api/walletProvidersGetList.md): `GET` - [Create a WalletProviderRegistration](https://devportal.qa.winkpg.io/docs/api/walletProvidersCreate.md): `POST` - [Retrieves a continuation-based page of WalletProviderRegistrations.](https://devportal.qa.winkpg.io/docs/api/walletProvidersGetContinuationList.md): `POST` - [Counts the WalletProviderRegistrations that match a filter.](https://devportal.qa.winkpg.io/docs/api/walletProvidersGetApproximateTotalCount.md): `POST` - [Counts WalletProviderRegistrations for several filters at once.](https://devportal.qa.winkpg.io/docs/api/walletProvidersGetSummaryCounts.md): `POST` - [Reads the primary platform-level registration for a wallet provider.](https://devportal.qa.winkpg.io/docs/api/walletProvidersGetPlatform.md): `GET` - [Lists every wallet provider this environment supports.](https://devportal.qa.winkpg.io/docs/api/walletProvidersListProviders.md): `GET` - [Delete a WalletProviderRegistration](https://devportal.qa.winkpg.io/docs/api/walletProvidersDelete.md): `DELETE` - [Get a WalletProviderRegistration](https://devportal.qa.winkpg.io/docs/api/walletProvidersGet.md): `GET` - [Update a WalletProviderRegistration](https://devportal.qa.winkpg.io/docs/api/walletProvidersUpdate.md): `PUT` - [Check WalletProviderRegistration access](https://devportal.qa.winkpg.io/docs/api/walletProvidersHasEntityAccess.md): `GET` - [Removes domains from a merchant's wallet registration.](https://devportal.qa.winkpg.io/docs/api/walletProvidersUnregisterDomains.md): `DELETE` - [Get a WalletProviderRegistration name by id](https://devportal.qa.winkpg.io/docs/api/walletProvidersGetName.md): `GET` - [Restore a deleted WalletProviderRegistration](https://devportal.qa.winkpg.io/docs/api/walletProvidersRestoreDeletedItem.md): `POST` - [Refreshes a registration from the wallet provider.](https://devportal.qa.winkpg.io/docs/api/walletProvidersSyncFromProvider.md): `POST` ## Trust and compliance - [Privacy policy](https://devportal.qa.winkpg.io/docs/trust/privacy.md) - [Terms of service](https://devportal.qa.winkpg.io/docs/trust/terms.md) - [Data processing addendum](https://devportal.qa.winkpg.io/docs/trust/dpa.md) - [Subprocessors](https://devportal.qa.winkpg.io/docs/trust/subprocessors.md) - [Data retention schedule](https://devportal.qa.winkpg.io/docs/trust/retention.md) - [Security and compliance](https://devportal.qa.winkpg.io/docs/trust/security.md) - [Accessibility statement](https://devportal.qa.winkpg.io/docs/trust/accessibility.md) - [Trust documents](https://devportal.qa.winkpg.io/docs/trust.md) - [Webhook delivery addresses](https://devportal.qa.winkpg.io/docs/webhooks.md)