Join us for an upcoming Shopify Partner webinar on February 27, 2024. Discover the latest Checkout Extensibility features, and deep dive on improvements to Shopify Functions and Web Pixels. Register now for either the 10am EST or 2pm EST sessions.

Access Scopes for appCreateSubscription

Giltee
Shopify Partner
17 3 6

I am trying to test out the billingAPI but am getting an access error when I test the mutation in the graphql explorer. Does anyone know what app permissions are required to perform the mutation?

 

mutation {
  appSubscriptionCreate(
    name: "Super Duper Recurring Plan"
    test: true
    returnUrl: "http://super-duper.shopifyapps.com"
    lineItems: [{plan: {appRecurringPricingDetails: {price: {amount: 10.00, currencyCode: USD}, interval: EVERY_30_DAYS}}}]
  ) {
    userErrors {
      field
      message
    }
    confirmationUrl
    appSubscription {
      id
      test
    }
  }
}

 

{
  "data": {
    "appSubscriptionCreate": null
  },
  "errors": [
    {
      "message": "Access denied for appSubscriptionCreate field.",
      "locations": [
        {
          "line": 2,
          "column": 3
        }
      ],
      "path": [
        "appSubscriptionCreate"
      ],
      "extensions": {
        "code": "ACCESS_DENIED",
        "documentation": "https://shopify.dev/api/usage/access-scopes"
      }
    }
  ],
  "extensions": {
    "cost": {
      "requestedQueryCost": 10,
      "actualQueryCost": 10,
      "throttleStatus": {
        "maximumAvailable": 1000,
        "currentlyAvailable": 990,
        "restoreRate": 50
      }
    }
  }
}

 

Reply 1 (1)

Giltee
Shopify Partner
17 3 6

Glad to see this community is so responsive and helpful. I'm guessing it's not working either because I am doing it through the graphqlAPI or i haven't chosen my distribution. I find it so sad that this information i found after hours of searching is not in your dev docs... https://github.com/Shopify/shopify-api-js/blob/main/docs/guides/billing.md