Subscription Contract
Requires the or
scope.
Represents a Subscription Contract.
Anchor to Fields and connectionsFields and connections
- •App
The subscription app that the subscription contract is registered to.
- Anchor to appAdminUrlapp•URL
Admin Url The URL of the subscription contract page on the subscription app.
- Anchor to billingAttemptsbilling•Subscription
Attempts Billing Attempt Connection!non-null The list of billing attempts associated with the subscription contract.
- Anchor to billingPolicybilling•Subscription
Policy Billing Policy!non-null The billing policy associated with the subscription contract.
- Anchor to createdAtcreated•Date
At Time!non-null The date and time when the subscription contract was created.
- Anchor to currencyCodecurrency•Currency
Code Code!non-null The currency that's used for the subscription contract.
- Anchor to customAttributescustom•[Attribute!]!non-null
Attributes A list of the custom attributes to be added to the generated orders.
- Anchor to customercustomer•Customer
The customer to whom the subscription contract belongs.
- Anchor to customerPaymentMethodcustomer•Customer
Payment Method Payment Method The customer payment method that's used for the subscription contract.
- Anchor to deliveryMethoddelivery•Subscription
Method Delivery Method The delivery method for each billing of the subscription contract.
- Anchor to deliveryPolicydelivery•Subscription
Policy Delivery Policy!non-null The delivery policy associated with the subscription contract.
- Anchor to deliveryPricedelivery•Money
Price V2!non-null The delivery price for each billing of the subscription contract.
- Anchor to discountsdiscounts•Subscription
Manual Discount Connection!non-null The list of subscription discounts associated with the subscription contract.
- •ID!non-null
A globally-unique ID.
- Anchor to lastBillingAttemptErrorTypelast•Subscription
Billing Attempt Error Type Contract Last Billing Error Type The last billing error type of the contract.
- Anchor to lastPaymentStatuslast•Subscription
Payment Status Contract Last Payment Status The current status of the last payment.
- Anchor to lineslines•Subscription
Line Connection!non-null The list of subscription lines associated with the subscription contract.
- Anchor to linesCountlines•Count
Count The number of lines associated with the subscription contract.
- Anchor to nextBillingDatenext•Date
Billing Date Time The next billing date for the subscription contract. This field is managed by the apps. Alternatively you can utilize our Billing Cycles APIs, which provide auto-computed billing dates and additional functionalities.
- Anchor to notenote•String
The note field that will be applied to the generated orders.
- Anchor to ordersorders•Order
Connection!non-null A list of the subscription contract's orders.
- Anchor to originOrderorigin•Order
Order The order from which this contract originated.
- Anchor to revisionIdrevision•Unsigned
Id Int64!non-null The revision id of the contract.
- Anchor to statusstatus•Subscription
Contract Subscription Status!non-null The current status of the subscription contract.
- Anchor to updatedAtupdated•Date
At Time!non-null The date and time when the subscription contract was updated.
- Anchor to lineCountline•Int!non-nullDeprecated
Count
Anchor to QueriesQueries
- •query
Returns a Subscription Contract resource by ID.
- •query
List Subscription Contracts.
Anchor to MutationsMutations
- •mutation
Activates a Subscription Contract. Contract status must be either active, paused, or failed.
- Anchor to subscriptionContractIdsubscription•ID!required
Contract Id The ID of the Subscription Contract.
Arguments
- Anchor to contractcontract•Subscription
Contract The new Subscription Contract object.
- Anchor to userErrorsuser•[Subscription
Errors Contract Status Update User Error!]!non-null The list of errors that occurred from executing the mutation.
Fields
- •mutation
Creates a Subscription Contract.
- Anchor to inputinput•Subscription
Contract Atomic Create Input!required The properties of the new Subscription Contract.
Arguments
- Anchor to contractcontract•Subscription
Contract The new Subscription Contract object.
- Anchor to userErrorsuser•[Subscription
Errors Draft User Error!]!non-null The list of errors that occurred from executing the mutation.
Fields
- •mutation
Cancels a Subscription Contract.
- Anchor to subscriptionContractIdsubscription•ID!required
Contract Id The ID of the Subscription Contract.
Arguments
- Anchor to contractcontract•Subscription
Contract The new Subscription Contract object.
- Anchor to userErrorsuser•[Subscription
Errors Contract Status Update User Error!]!non-null The list of errors that occurred from executing the mutation.
Fields
- •mutation
Expires a Subscription Contract.
- Anchor to subscriptionContractIdsubscription•ID!required
Contract Id The ID of the Subscription Contract.
Arguments
- Anchor to contractcontract•Subscription
Contract The new Subscription Contract object.
- Anchor to userErrorsuser•[Subscription
Errors Contract Status Update User Error!]!non-null The list of errors that occurred from executing the mutation.
Fields
- •mutation
Fails a Subscription Contract.
- Anchor to subscriptionContractIdsubscription•ID!required
Contract Id The ID of the Subscription Contract.
Arguments
- Anchor to contractcontract•Subscription
Contract The new Subscription Contract object.
- Anchor to userErrorsuser•[Subscription
Errors Contract Status Update User Error!]!non-null The list of errors that occurred from executing the mutation.
Fields
- •mutation
Pauses a Subscription Contract.
- Anchor to subscriptionContractIdsubscription•ID!required
Contract Id The ID of the Subscription Contract.
Arguments
- Anchor to contractcontract•Subscription
Contract The new Subscription Contract object.
- Anchor to userErrorsuser•[Subscription
Errors Contract Status Update User Error!]!non-null The list of errors that occurred from executing the mutation.
Fields
- •mutation
Allows for the easy change of a Product in a Contract or a Product price change.
- Anchor to inputinput•Subscription
Contract Product Change Input!required The properties of the Product changes.
- Anchor to lineIdline•ID!required
Id The gid of the Subscription Line to update.
- Anchor to subscriptionContractIdsubscription•ID!required
Contract Id The ID of the subscription contract.
Arguments
- Anchor to contractcontract•Subscription
Contract The new Subscription Contract object.
- Anchor to lineUpdatedline•Subscription
Updated Line The updated Subscription Line.
- Anchor to userErrorsuser•[Subscription
Errors Draft User Error!]!non-null The list of errors that occurred from executing the mutation.
Fields
- •mutation
Sets the next billing date of a Subscription Contract. This field is managed by the apps. Alternatively you can utilize our Billing Cycles APIs, which provide auto-computed billing dates and additional functionalities.
- Anchor to contractIdcontract•ID!required
Id The gid of the Subscription Contract to set the next billing date for.
- Anchor to datedate•Date
Time!required The next billing date.
Arguments
- Anchor to contractcontract•Subscription
Contract The updated Subscription Contract object.
- Anchor to userErrorsuser•[Subscription
Errors Contract User Error!]!non-null The list of errors that occurred from executing the mutation.
Fields
- •mutation
Commits the updates of a Subscription Contract draft.
- Anchor to draftIddraft•ID!required
Id The gid of the Subscription Contract draft to commit.
Arguments
- Anchor to contractcontract•Subscription
Contract The updated Subscription Contract object.
- Anchor to userErrorsuser•[Subscription
Errors Draft User Error!]!non-null The list of errors that occurred from executing the mutation.
Fields