Management API / Payment List Payment Methods Copy as Markdown View as Markdown Open in ChatGPT Open in Claude get https://app.mk.io/api/v1/organization/paymentMethods Listing, Sorting and Filtering Payment Methods
This endpoint returns the list of payment methods.
Sorting
The results from this endpoint can be ordered using the $orderby query parameter. Specify a list of field names, separated by commas
where each one can optionally specify asc or desc.
Sorting is valid on the following fields: aws/awsAccountId, azure/azureSaasSubscriptionId, azure/azureSaasSubscriptionName, created, createdBy, displayName, id, type
Filtering
The $filter query parameter allows for payment methods to be filtered on the basis of fields in the schema using OData query syntax.
See this document for more details on the syntax used.
Filters are valid on the following fields: aws/awsAccountId, azure/azureSaasSubscriptionId, azure/azureSaasSubscriptionName, created, createdBy, createdByEmail, createdByName, displayName, id, type
Examples:
?$top=10 - Returns only the first 10 payment methods from the list.
?$orderby=created desc - Sorts payment methods by creation date in descending order.
?$filter=created ge 2021-01-01T00:00:00Z - Returns payment methods created after January 1, 2021.
Authentication Authorization Bearer
Bearer authentication of the form Bearer <token>, where token is your
auth token.
Query parameters $orderby string Optional
Specifies the key by which the result collection should be ordered.
$filter string Optional
Restricts the set of items returned.
$top string Optional
Specifies a non-negative integer n that limits the number of items returned from a collection.
The service returns the number of available items up to but not greater than the specified value n.
$skiptoken string Optional
Specifies a start offset to support paginated results.
Use @odata.nextLink in the result object to enumerate the collection -
it will be present only if there's more than one page of entities.
Response 200 A list of all payment methods @odata.nextLink string Optional
@odata.nextLink URL if the page length and number of items match.
Supplemental info
Show 5 properties Hide 5 properties count integer Required
Number of items returned
kind string Required
Type of items in the list
operation string Required
Operation type. Should always say 'list'
Pagination info
Show 4 properties Hide 4 properties end integer Required
Position of the last item in the list
records integer Required
Total number of items returned in the list
start integer Required
Position of the first item in the list
total integer Required
Total number of items in the project
Project info
Show 2 properties Hide 2 properties id string Required
Project ID
name string Required
Project name
Method list.
Show 4 properties Hide 4 properties Metadata.
Show 6 properties Hide 6 properties created string Optional format: date-time
The time when the resource was created
createdBy string Optional format: uuid
ID of the user who created the resource
createdByEmail string Optional
Email of the user who created the resource
displayName string Optional
The display name of the resource
id string Required format: uuid
The ID of the resource
organizationId string or null Required format: uuid
The ID of the organization this Payment Method belongs to.
Related data.
Show 1 property Hide 1 property projects list of strings Required
List of project names which are billed using this payment method.
spec object Required
Specification.
Show 3 variants Hide 3 variants
Discriminated by type. Select one variant:
azure object PaymentMethodAzureSpec allowedOrganizations list of strings or null Optional
If set, only these organization IDs are allowed to use this payment method.
autoPurchaseBeamLicenses boolean Required
Specifies whether Beam usage should be billed through monthly charges (true) or by the minute (false).
azureOfferId string or null Optional
The Azure offer ID.
azurePlanName string or null Optional
The Azure plan name.
azurePrivateOfferId string Optional format: uuid
The Partner Center private offer UUID. Present only for azure_private_offer payment methods.
azureSaasSubscriptionAutoRenew boolean or null Optional
azureSaasSubscriptionEnd string or null Optional
azureSaasSubscriptionId string or null Optional
azureSaasSubscriptionName string or null Optional
azureSaasSubscriptionStart string or null Optional
azureSaasSubscriptionStatus string or null Optional
notes string Optional <=256 characters
Note to the customer.
productPublicationName string Required
The name of the product publication that details the pricing for this payment method.
type string Required
Payment method type. Defaults to direct if not specified.
aws object PaymentMethodAWSSpec allowedOrganizations list of strings or null Optional
If set, only these organization IDs are allowed to use this payment method.
autoPurchaseBeamLicenses boolean Required
Specifies whether Beam usage should be billed through monthly charges (true) or by the minute (false).
awsAccountId string Optional
The AWS account ID.
awsCustomerId string or null Optional
Unique AWS account identifier specific to AWS SaaS Marketplace.
awsOfferId string Optional
Unique AWS private offer identifier.
awsProductCode string Optional
The MK.IO product code in the AWS SaaS Marketplace.
awsStatus string or null Optional
notes string Optional <=256 characters
Note to the customer.
productPublicationName string Required
The name of the product publication that details the pricing for this payment method.
type string Required
Payment method type. Defaults to direct if not specified.
direct object PaymentMethodDirectSpec allowedOrganizations list of strings or null Optional
If set, only these organization IDs are allowed to use this payment method.
autoPurchaseBeamLicenses boolean Required
Specifies whether Beam usage should be billed through monthly charges (true) or by the minute (false).
notes string Optional <=256 characters
Note to the customer.
productPublicationName string Required
The name of the product publication that details the pricing for this payment method.
redeemedBy string or null Optional
The email of the user who redeemed this sales order.
salesOrderNumber string Optional
The document number from NetSuite, SOxxx
status string Optional
The status of the purchase order in MediaKind's systems.
type string Required
Payment method type. Defaults to direct if not specified.
Status.
Show 2 properties Hide 2 properties isActive boolean Required
Is payment method active
termsAndConditionsAccepted boolean Required
Whether the Terms & Conditions of this payment method have been accepted.
Errors 400 Bad Request Pertinent information about the error
Show 3 properties Hide 3 properties code string Required
The error code.
detail string Required
The error message.
extraDetail map from strings to any Optional
Extra information regarding this error.
Show value schema Hide value schema ref string Required
A reference to the request that caused the error.
status integer Required
The HTTP status code
401 Unauthorized Pertinent information about the error
Show 3 properties Hide 3 properties code string Required
The error code.
detail string Required
The error message.
extraDetail map from strings to any Optional
Extra information regarding this error.
Show value schema Hide value schema ref string Required
A reference to the request that caused the error.
status integer Required
The HTTP status code
403 Forbidden Pertinent information about the error
Show 3 properties Hide 3 properties code string Required
The error code.
detail string Required
The error message.
extraDetail map from strings to any Optional
Extra information regarding this error.
Show value schema Hide value schema ref string Required
A reference to the request that caused the error.
status integer Required
The HTTP status code
404 Not Found Pertinent information about the error
Show 3 properties Hide 3 properties code string Required
The error code.
detail string Required
The error message.
extraDetail map from strings to any Optional
Extra information regarding this error.
Show value schema Hide value schema ref string Required
A reference to the request that caused the error.
status integer Required
The HTTP status code
429 Too Many Requests Pertinent information about the error
Show 3 properties Hide 3 properties code string Required
The error code.
detail string Required
The error message.
extraDetail map from strings to any Optional
Extra information regarding this error.
Show value schema Hide value schema ref string Required
A reference to the request that caused the error.
status integer Required
The HTTP status code
500 Internal Server Error Pertinent information about the error
Show 3 properties Hide 3 properties code string Required
The error code.
detail string Required
The error message.
extraDetail map from strings to any Optional
Extra information regarding this error.
Show value schema Hide value schema ref string Required
A reference to the request that caused the error.
status integer Required
The HTTP status code