# GraphQL Customer Account API Create personalized, customer authenticated experiences with the Customer Account API. The API offers a full range of options making it possible for customers to view their orders, manage their profile and much more. ## Authentication This guide will provide an overview of the new authentication system for the Customer Account API and help developers understand how to use it effectively. ### Overview The Customer Account API is designed to serve as the primary source for customer-scoped data and authenticated customer actions. To ensure secure access to this data, a robust authentication system is in place for developers. ### Authentication process We support two types of clients: - **Confidential** - A client capable of keeping a client secret confidential. This type is typically used for server-side applications. - **Public** - A client unable to keep a client secret confidential. This type is typically used for client-side applications, including web and mobile clients. For **public clients**, we use [Proof Key for Code Exchange](https://datatracker.ietf.org/doc/html/rfc7636) or PKCE to mitigate the risk of authorization code interception. In order to authenticate and utilize the Customer Account API, the sections below outline the necessary steps required by the [OAuth 2.0 authorization specification](https://datatracker.ietf.org/doc/html/rfc6749). This guide will provide an overview of the new authentication system for the Customer Account API and help developers understand how to use it effectively. ### Overview The Customer Account API is designed to serve as the primary source for customer-scoped data and authenticated customer actions. To ensure secure access to this data, a robust authentication system is in place for developers. ### Authentication process We support two types of clients: - **Confidential** - A client capable of keeping a client secret confidential. This type is typically used for server-side applications. - **Public** - A client unable to keep a client secret confidential. This type is typically used for client-side applications, including web and mobile clients. For **public clients**, we use [Proof Key for Code Exchange](https://datatracker.ietf.org/doc/html/rfc7636) or PKCE to mitigate the risk of authorization code interception. In order to authenticate and utilize the Customer Account API, the sections below outline the necessary steps required by the [OAuth 2.0 authorization specification](https://datatracker.ietf.org/doc/html/rfc6749). ## Endpoint and queries The Customer Account API is available only in GraphQL. All Customer Account API queries are made on a single GraphQL endpoint, which only accepts POST requests: The Customer Account API is available only in GraphQL. All Customer Account API queries are made on a single GraphQL endpoint, which only accepts POST requests: https://shopify.com/<shop_id>/account/customer/api/{API_VERSION}/graphql The Customer Account API is versioned, with new releases four times a year. To keep your app stable, make sure that you specify a supported version in the URL. <br/><br/> If this request responds with a `500`, then verify you don't have any misspelled parameters when obtaining the [access token](#step-obtain-access-token).<br/><br/> ### Code samples | Language | Code Sample | |----------|------------| | Node.js | ```js const response = await fetch(<br>'https://shopify.com/<shop-id>/account/customer/api/{API_VERSION}/graphql',<br> {<br> method: 'POST',<br> headers: {<br> 'Content-Type': 'application/json',<br> Authorization: {access_token},<br> },<br> body: JSON.stringify({<br> operationName: 'SomeQuery',<br> query: 'query { customer { emailAddress { emailAddress }}}',<br> variables: {},<br> }),<br> },``` | | curl | ```bash # Get the first name and last name of the customer.<br>curl -X POST \<br> 'https://shopify.com/<shop_id>/account/customer/api/{API_VERSION}/graphql' \<br> -H 'Content-Type: application/json' \<br> -H 'Authorization: {access_token}' \<br> -d '<br> query {<br> customer {<br> emailAddress {<br> emailAddress<br> }<br> }<br> }<br> '``` | ## Rate limits The Customer Account API is rate-limited using calculated query costs, measured in cost points. Each field returned by a query costs a set number of points. The total cost of a query is the sum of all the fields it returns, so more complex queries cost more to run. This API limits each app to 7500 cost points per store and customer. This quota replenishes at a rate of either 100.0 or 200.0 cost points per second, depending on your plan. Most fields cost 1 points. Most mutations cost 10 points. The best way to determine the true cost of a query is to run it. The API response includes information about the total query cost and the client's current quota under the extensions key. Include an `Shopify-GraphQL-Cost-Debug=1` header to receive a more detailed breakdown of the query cost. Learn more about [rate limits](https://shopify.dev/api/usage/rate-limits). The Customer Account API is rate-limited using calculated query costs, measured in cost points. Each field returned by a query costs a set number of points. The total cost of a query is the sum of all the fields it returns, so more complex queries cost more to run. This API limits each app to 7500 cost points per store and customer. This quota replenishes at a rate of either 100.0 or 200.0 cost points per second, depending on your plan. Most fields cost 1 points. Most mutations cost 10 points. The best way to determine the true cost of a query is to run it. The API response includes information about the total query cost and the client's current quota under the extensions key. Include an `Shopify-GraphQL-Cost-Debug=1` header to receive a more detailed breakdown of the query cost. Learn more about [rate limits](https://shopify.dev/api/usage/rate-limits). ### Request ```graphql { customer { firstName lastName } } ``` ### Response | Language | Code Sample | |----------|------------| | json | ```json {<br> "errors": [{<br> "message": "Throttled",<br> "extensions": {<br> "code": "THROTTLED",<br> "documentation": "https://shopify.dev/api/usage/rate-limits"<br> }<br> }]<br> }``` | ## Status and error codes All API queries return HTTP status codes that contain more information about the response. All API queries return HTTP status codes that contain more information about the response.GraphQL HTTP status codes are different from REST API status codes. Most importantly, the GraphQL API can return a `200 OK` response code in cases that would typically produce 4xx or 5xx errors in REST.> NOTE: Didn’t find the status code you’re looking for? View the complete list of [API status response and error codes](/api/usage/response-codes). ### Sample 200 error responses | Language | Code Sample | |----------|------------| | Throttled | ```json {<br> "errors": [<br> {<br> "message": "Throttled",<br> "extensions": {<br> "code": "THROTTLED",<br> "documentation": "https://shopify.dev/api/usage/rate-limits"<br> }<br> }<br> ]<br>}``` | | Internal | ```json5 {<br> "errors": [<br> {<br> "message": "Internal error. Looks like something went wrong on our end.<br>Request ID: 1b355a21-7117-44c5-8d8b-8948082f40a8 (include this in support requests).",<br> "extensions": {<br> "code": "INTERNAL_SERVER_ERROR",<br> }<br> }<br> ]<br>}``` | ### Sample error codes | Language | Code Sample | |----------|------------| | 400 | ```400 HTTP/1.1 400 Bad Request<br>{<br> "errors": {<br> "query": "Required parameter missing or invalid"<br> }<br>}``` | | 402 | ```402 HTTP/1.1 402 Payment Required<br>{<br> "errors": "This shop's plan does not have access to this feature"<br>}``` | | 401 | ```401 HTTP/1.1 401 Unauthorized<br>{<br> "errors": "User does not have access"<br>}``` | | 404 | ```404 HTTP/1.1 404 Not Found<br>{<br> "errors": "Not Found"<br>}``` | | 423 | ```423 HTTP/1.1 423 Locked<br>{<br> "errors": "This shop is unavailable"<br>}``` | | 500 | ```500 HTTP/1.1 500 Internal Server Error<br>{<br> "errors": "An unexpected error occurred"<br>}``` | The response for the errors object contains additional detail to help you debug your operation. The response for mutations contains additional detail to help debug your query. To access this, you must request `userErrors`. #### Properties ##### THROTTLED The client has exceeded the [rate limit](#rate-limits). Similar to <span>429 Too Many Requests.</span> ##### SHOP_INACTIVE The shop is not active. This can happen when stores repeatedly exceed API rate limits or due to fraud risk. ##### INTERNAL_SERVER_ERROR Shopify experienced an internal error while processing the request. This error is returned instead of <span>500 Internal Server Error</span> in most circumstances. [{"title"=>"THROTTLED", "description"=>"The client has exceeded the [rate limit](#rate-limits). Similar to <span>429 Too Many Requests.</span>"}, {"title"=>"SHOP_INACTIVE", "description"=>"The shop is not active. This can happen when stores repeatedly exceed API rate limits or due to fraud risk."}, {"title"=>"INTERNAL_SERVER_ERROR", "description"=>"Shopify experienced an internal error while processing the request. This error is returned instead of <span>500 Internal Server Error</span> in most circumstances."}] #### 400 Bad Request The server will not process the request. #### 401 Unauthorized The client does not have correct [authentication](#authentication) credentials. #### 402 Payment Required The shop is frozen. The shop owner will need to pay the outstanding balance to [unfreeze](https://help.shopify.com/en/manual/your-account/pause-close-store#unfreeze-your-shopify-store) the shop. #### 403 Forbidden The shop is forbidden. Returned if the store has been marked as fraudulent. #### 404 Not Found The resource isn’t available. This is often caused by querying for something that’s been deleted. #### 423 Locked The shop isn’t available. This can happen when stores repeatedly exceed API rate limits or due to fraud risk. #### 5xx Errors An internal error occurred in Shopify. Check out the [Shopify status page](https://www.shopifystatus.com) for more information. [{"content"=>"#### 400 Bad Request\n\nThe server will not process the request."}, {"content"=>"#### 401 Unauthorized\n\nThe client does not have correct [authentication](#authentication) credentials."}, {"content"=>"#### 402 Payment Required\n\nThe shop is frozen. The shop owner will need to pay the outstanding balance to [unfreeze](https://help.shopify.com/en/manual/your-account/pause-close-store#unfreeze-your-shopify-store) the shop."}, {"content"=>"#### 403 Forbidden\n\nThe shop is forbidden. Returned if the store has been marked as fraudulent."}, {"content"=>"#### 404 Not Found\n\nThe resource isn’t available. This is often caused by querying for something that’s been deleted."}, {"content"=>"#### 423 Locked\n\nThe shop isn’t available. This can happen when stores repeatedly exceed API rate limits or due to fraud risk."}, {"content"=>"#### 5xx Errors\n\nAn internal error occurred in Shopify. Check out the [Shopify status page](https://www.shopifystatus.com) for more information."}] ## **2024-07** API Reference - [AdditionalFeeSale](https://shopify.dev/docs/api/customer/2024-07/objects/AdditionalFeeSale.txt) - A sale that includes an additional fee charge. - [AdjustmentSale](https://shopify.dev/docs/api/customer/2024-07/objects/AdjustmentSale.txt) - A sale event that results in an adjustment to the order price. - [AppliedGiftCard](https://shopify.dev/docs/api/customer/2024-07/objects/AppliedGiftCard.txt) - The details about the gift card used on the checkout. - [Attribute](https://shopify.dev/docs/api/customer/2024-07/objects/Attribute.txt) - Represents a generic custom attribute, such as whether an order is a customer's first. - [AutomaticDiscountApplication](https://shopify.dev/docs/api/customer/2024-07/objects/AutomaticDiscountApplication.txt) - Captures the intentions of a discount that was automatically applied. - [AvailableShippingRates](https://shopify.dev/docs/api/customer/2024-07/objects/AvailableShippingRates.txt) - A collection of available shipping rates for a checkout. - [Boolean](https://shopify.dev/docs/api/customer/2024-07/scalars/Boolean.txt) - Represents `true` or `false` values. - [BusinessCustomerErrorCode](https://shopify.dev/docs/api/customer/2024-07/enums/BusinessCustomerErrorCode.txt) - Possible error codes that can be returned by `BusinessCustomerUserError`. - [BusinessCustomerUserError](https://shopify.dev/docs/api/customer/2024-07/objects/BusinessCustomerUserError.txt) - An error that happens during the execution of a business customer mutation. - [BuyerExperienceConfiguration](https://shopify.dev/docs/api/customer/2024-07/objects/BuyerExperienceConfiguration.txt) - The configuration for the buyer's checkout. - [CardPaymentDetails](https://shopify.dev/docs/api/customer/2024-07/objects/CardPaymentDetails.txt) - The card payment details related to a transaction. - [Checkout](https://shopify.dev/docs/api/customer/2024-07/objects/Checkout.txt) - A container for information required to checkout items and pay. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CheckoutLineItem](https://shopify.dev/docs/api/customer/2024-07/objects/CheckoutLineItem.txt) - A line item in the checkout, grouped by variant and attributes. - [CheckoutLineItemConnection](https://shopify.dev/docs/api/customer/2024-07/connections/CheckoutLineItemConnection.txt) - An auto-generated type for paginating through multiple CheckoutLineItems. - [Company](https://shopify.dev/docs/api/customer/2024-07/objects/Company.txt) - Represents a company's information. - [CompanyAddress](https://shopify.dev/docs/api/customer/2024-07/objects/CompanyAddress.txt) - The address of a company location, either billing or shipping. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CompanyAddressInput](https://shopify.dev/docs/api/customer/2024-07/input-objects/CompanyAddressInput.txt) - The input fields for creating or updating a company location address. - [CompanyAddressType](https://shopify.dev/docs/api/customer/2024-07/enums/CompanyAddressType.txt) - The valid values for the address type of a company. - [CompanyContact](https://shopify.dev/docs/api/customer/2024-07/objects/CompanyContact.txt) - Represents the customer's contact information. - [CompanyContactConnection](https://shopify.dev/docs/api/customer/2024-07/connections/CompanyContactConnection.txt) - An auto-generated type for paginating through multiple CompanyContacts. - [CompanyContactRole](https://shopify.dev/docs/api/customer/2024-07/objects/CompanyContactRole.txt) - A role for a company contact. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CompanyContactRoleAssignment](https://shopify.dev/docs/api/customer/2024-07/objects/CompanyContactRoleAssignment.txt) - Represents information about a company contact role assignment. - [CompanyContactRoleAssignmentConnection](https://shopify.dev/docs/api/customer/2024-07/connections/CompanyContactRoleAssignmentConnection.txt) - An auto-generated type for paginating through multiple CompanyContactRoleAssignments. - [CompanyContactRoleAssignmentSortKeys](https://shopify.dev/docs/api/customer/2024-07/enums/CompanyContactRoleAssignmentSortKeys.txt) - The set of valid sort keys for the CompanyContactRoleAssignment query. - [CompanyContactSortKeys](https://shopify.dev/docs/api/customer/2024-07/enums/CompanyContactSortKeys.txt) - The set of valid sort keys for the CompanyContact query. - [CompanyLocation](https://shopify.dev/docs/api/customer/2024-07/objects/CompanyLocation.txt) - Represents a company's business location. - [CompanyLocationAssignAddressPayload](https://shopify.dev/docs/api/customer/2024-07/payloads/CompanyLocationAssignAddressPayload.txt) - Return type for `companyLocationAssignAddress` mutation. - [CompanyLocationConnection](https://shopify.dev/docs/api/customer/2024-07/connections/CompanyLocationConnection.txt) - An auto-generated type for paginating through multiple CompanyLocations. - [CompanyLocationSortKeys](https://shopify.dev/docs/api/customer/2024-07/enums/CompanyLocationSortKeys.txt) - The set of valid sort keys for the CompanyLocation query. - [CountryCode](https://shopify.dev/docs/api/customer/2024-07/enums/CountryCode.txt) - The code designating a country/region, which generally follows ISO 3166-1 alpha-2 guidelines. If a territory doesn't have a country code value in the `CountryCode` enum, then it might be considered a subdivision of another country. For example, the territories associated with Spain are represented by the country code `ES`, and the territories associated with the United States of America are represented by the country code `US`. - [CropRegion](https://shopify.dev/docs/api/customer/2024-07/enums/CropRegion.txt) - The part of the image that should remain after cropping. - [CurrencyCode](https://shopify.dev/docs/api/customer/2024-07/enums/CurrencyCode.txt) - The three-letter currency codes that represent the world currencies used in stores. These include standard ISO 4217 codes, legacy codes, and non-standard codes. - [Customer](https://shopify.dev/docs/api/customer/2024-07/objects/Customer.txt) - Represents the personal information of a customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerAddress](https://shopify.dev/docs/api/customer/2024-07/objects/CustomerAddress.txt) - Represents a customer's mailing address. For example, a customer's default address and an order's billing address are both mailing addresses. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerAddressConnection](https://shopify.dev/docs/api/customer/2024-07/connections/CustomerAddressConnection.txt) - An auto-generated type for paginating through multiple CustomerAddresses. - [CustomerAddressCreatePayload](https://shopify.dev/docs/api/customer/2024-07/payloads/CustomerAddressCreatePayload.txt) - Return type for `customerAddressCreate` mutation. - [CustomerAddressDeletePayload](https://shopify.dev/docs/api/customer/2024-07/payloads/CustomerAddressDeletePayload.txt) - Return type for `customerAddressDelete` mutation. - [CustomerAddressInput](https://shopify.dev/docs/api/customer/2024-07/input-objects/CustomerAddressInput.txt) - The input fields to create or update a mailing address. - [CustomerAddressUpdatePayload](https://shopify.dev/docs/api/customer/2024-07/payloads/CustomerAddressUpdatePayload.txt) - Return type for `customerAddressUpdate` mutation. - [CustomerEmailAddress](https://shopify.dev/docs/api/customer/2024-07/objects/CustomerEmailAddress.txt) - An email address associated with a customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerEmailMarketingSubscribePayload](https://shopify.dev/docs/api/customer/2024-07/payloads/CustomerEmailMarketingSubscribePayload.txt) - Return type for `customerEmailMarketingSubscribe` mutation. - [CustomerEmailMarketingUnsubscribePayload](https://shopify.dev/docs/api/customer/2024-07/payloads/CustomerEmailMarketingUnsubscribePayload.txt) - Return type for `customerEmailMarketingUnsubscribe` mutation. - [CustomerPhoneNumber](https://shopify.dev/docs/api/customer/2024-07/objects/CustomerPhoneNumber.txt) - Defines the phone number of the customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerUpdateInput](https://shopify.dev/docs/api/customer/2024-07/input-objects/CustomerUpdateInput.txt) - The input fields to update a customer's personal information. - [CustomerUpdatePayload](https://shopify.dev/docs/api/customer/2024-07/payloads/CustomerUpdatePayload.txt) - Return type for `customerUpdate` mutation. - [DateTime](https://shopify.dev/docs/api/customer/2024-07/scalars/DateTime.txt) - Represents an [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)-encoded date and time string. For example, 3:50 pm on September 7, 2019 in the time zone of UTC (Coordinated Universal Time) is represented as `"2019-09-07T15:50:00Z`". - [Decimal](https://shopify.dev/docs/api/customer/2024-07/scalars/Decimal.txt) - A signed decimal number, which supports arbitrary precision and is serialized as a string. Example values: `"29.99"`, `"29.999"`. - [DiscountAllocation](https://shopify.dev/docs/api/customer/2024-07/objects/DiscountAllocation.txt) - Represents an amount discounting the line that has been allocated by a discount. - [DiscountApplication](https://shopify.dev/docs/api/customer/2024-07/interfaces/DiscountApplication.txt) - Captures the intentions of a discount source at the time of application. - [DiscountApplicationAllocationMethod](https://shopify.dev/docs/api/customer/2024-07/enums/DiscountApplicationAllocationMethod.txt) - The method by which the discount's value is allocated onto its entitled lines. - [DiscountApplicationConnection](https://shopify.dev/docs/api/customer/2024-07/connections/DiscountApplicationConnection.txt) - An auto-generated type for paginating through multiple DiscountApplications. - [DiscountApplicationTargetSelection](https://shopify.dev/docs/api/customer/2024-07/enums/DiscountApplicationTargetSelection.txt) - The lines on the order to which the discount is applied, of the type defined by the discount application's `targetType`. For example, the value `ENTITLED`, combined with a `targetType` of `LINE_ITEM`, applies the discount on all line items that are entitled to the discount. The value `ALL`, combined with a `targetType` of `SHIPPING_LINE`, applies the discount on all shipping lines. - [DiscountApplicationTargetType](https://shopify.dev/docs/api/customer/2024-07/enums/DiscountApplicationTargetType.txt) - The type of line (i.e. line item or shipping line) on an order that the discount is applicable towards. - [DiscountCodeApplication](https://shopify.dev/docs/api/customer/2024-07/objects/DiscountCodeApplication.txt) - Captures the intentions of a discount code at the time that it is applied. - [DisplayableError](https://shopify.dev/docs/api/customer/2024-07/interfaces/DisplayableError.txt) - Represents an error in the input of a mutation. - [Domain](https://shopify.dev/docs/api/customer/2024-07/objects/Domain.txt) - A unique string representing the address of a Shopify store on the Internet. - [DraftOrder](https://shopify.dev/docs/api/customer/2024-07/objects/DraftOrder.txt) - A draft order for the customer. Any fields related to money are in the presentment currency. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [DraftOrderAppliedDiscount](https://shopify.dev/docs/api/customer/2024-07/objects/DraftOrderAppliedDiscount.txt) - The order-level discount applied to a draft order. - [DraftOrderByCompanySortKeys](https://shopify.dev/docs/api/customer/2024-07/enums/DraftOrderByCompanySortKeys.txt) - The set of valid sort keys for the DraftOrderByCompany query. - [DraftOrderByLocationSortKeys](https://shopify.dev/docs/api/customer/2024-07/enums/DraftOrderByLocationSortKeys.txt) - The set of valid sort keys for the DraftOrderByLocation query. - [DraftOrderConnection](https://shopify.dev/docs/api/customer/2024-07/connections/DraftOrderConnection.txt) - An auto-generated type for paginating through multiple DraftOrders. - [DraftOrderDiscountInformation](https://shopify.dev/docs/api/customer/2024-07/objects/DraftOrderDiscountInformation.txt) - The discount information associated with a draft order. - [DraftOrderLineItem](https://shopify.dev/docs/api/customer/2024-07/objects/DraftOrderLineItem.txt) - A line item included in a draft order. - [DraftOrderLineItemConnection](https://shopify.dev/docs/api/customer/2024-07/connections/DraftOrderLineItemConnection.txt) - An auto-generated type for paginating through multiple DraftOrderLineItems. - [DraftOrderLineItemDiscountInformation](https://shopify.dev/docs/api/customer/2024-07/objects/DraftOrderLineItemDiscountInformation.txt) - The discount information for the draft order line item. - [DraftOrderLineItemsSummary](https://shopify.dev/docs/api/customer/2024-07/objects/DraftOrderLineItemsSummary.txt) - The quantitative summary of the line items in a specific draft order. - [DraftOrderSortKeys](https://shopify.dev/docs/api/customer/2024-07/enums/DraftOrderSortKeys.txt) - The set of valid sort keys for the DraftOrder query. - [DraftOrderStatus](https://shopify.dev/docs/api/customer/2024-07/enums/DraftOrderStatus.txt) - The valid statuses for a draft order. - [DutySale](https://shopify.dev/docs/api/customer/2024-07/objects/DutySale.txt) - A sale that includes a duty charge. - [EmailMarketingState](https://shopify.dev/docs/api/customer/2024-07/enums/EmailMarketingState.txt) - Represents the possible email marketing states for a customer. - [FeeSale](https://shopify.dev/docs/api/customer/2024-07/objects/FeeSale.txt) - A sale associated with a fee. - [Float](https://shopify.dev/docs/api/customer/2024-07/scalars/Float.txt) - Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). - [Fulfillment](https://shopify.dev/docs/api/customer/2024-07/objects/Fulfillment.txt) - Represents a single fulfillment in an order. - [FulfillmentConnection](https://shopify.dev/docs/api/customer/2024-07/connections/FulfillmentConnection.txt) - An auto-generated type for paginating through multiple Fulfillments. - [FulfillmentEvent](https://shopify.dev/docs/api/customer/2024-07/objects/FulfillmentEvent.txt) - An event that occurred for a fulfillment. - [FulfillmentEventConnection](https://shopify.dev/docs/api/customer/2024-07/connections/FulfillmentEventConnection.txt) - An auto-generated type for paginating through multiple FulfillmentEvents. - [FulfillmentEventSortKeys](https://shopify.dev/docs/api/customer/2024-07/enums/FulfillmentEventSortKeys.txt) - The set of valid sort keys for the FulfillmentEvent query. - [FulfillmentEventStatus](https://shopify.dev/docs/api/customer/2024-07/enums/FulfillmentEventStatus.txt) - The status of a fulfillment event. - [FulfillmentLineItem](https://shopify.dev/docs/api/customer/2024-07/objects/FulfillmentLineItem.txt) - Represents a line item from an order that's included in a fulfillment. - [FulfillmentLineItemConnection](https://shopify.dev/docs/api/customer/2024-07/connections/FulfillmentLineItemConnection.txt) - An auto-generated type for paginating through multiple FulfillmentLineItems. - [FulfillmentSortKeys](https://shopify.dev/docs/api/customer/2024-07/enums/FulfillmentSortKeys.txt) - The set of valid sort keys for the Fulfillment query. - [FulfillmentStatus](https://shopify.dev/docs/api/customer/2024-07/enums/FulfillmentStatus.txt) - The status of a fulfillment. - [GiftCardDetails](https://shopify.dev/docs/api/customer/2024-07/objects/GiftCardDetails.txt) - The gift card payment details related to a transaction. - [GiftCardSale](https://shopify.dev/docs/api/customer/2024-07/objects/GiftCardSale.txt) - A sale associated with a gift card. - [HTML](https://shopify.dev/docs/api/customer/2024-07/scalars/HTML.txt) - A string containing HTML code. Refer to the [HTML spec](https://html.spec.whatwg.org/#elements-3) for a complete list of HTML elements. Example value: `"<p>Grey cotton knit sweater.</p>"` - [HasCompareDigest](https://shopify.dev/docs/api/customer/2024-07/interfaces/HasCompareDigest.txt) - Represents a summary of the current version of data in a resource. The `compare_digest` field can be used as input for mutations that implement a compare-and-swap mechanism. - [HasMetafields](https://shopify.dev/docs/api/customer/2024-07/interfaces/HasMetafields.txt) - The information about the metafields associated with the specified resource. - [HasMetafieldsIdentifier](https://shopify.dev/docs/api/customer/2024-07/input-objects/HasMetafieldsIdentifier.txt) - The input fields to identify a metafield on an owner resource by namespace and key. - [HasStoreCreditAccounts](https://shopify.dev/docs/api/customer/2024-07/interfaces/HasStoreCreditAccounts.txt) - Represents information about the store credit accounts associated to the specified owner. - [ID](https://shopify.dev/docs/api/customer/2024-07/scalars/ID.txt) - Represents a unique identifier, often used to refetch an object. The ID type appears in a JSON response as a String, but it is not intended to be human-readable. Example value: `"gid://shopify/Product/10079785100"` - [Image](https://shopify.dev/docs/api/customer/2024-07/objects/Image.txt) - Represents an image resource. - [ImageContentType](https://shopify.dev/docs/api/customer/2024-07/enums/ImageContentType.txt) - List of supported image content types. - [ImageTransformInput](https://shopify.dev/docs/api/customer/2024-07/input-objects/ImageTransformInput.txt) - The available options for transforming an image. All transformation options are considered best effort. Any transformation that the original image type doesn't support will be ignored. - [Int](https://shopify.dev/docs/api/customer/2024-07/scalars/Int.txt) - Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. - [JSON](https://shopify.dev/docs/api/customer/2024-07/scalars/JSON.txt) - A [JSON](https://www.json.org/json-en.html) object. Example value: `{ "product": { "id": "gid://shopify/Product/1346443542550", "title": "White T-shirt", "options": [{ "name": "Size", "values": ["M", "L"] }] } }` - [LineItem](https://shopify.dev/docs/api/customer/2024-07/objects/LineItem.txt) - A single line item in an order. - [LineItemConnection](https://shopify.dev/docs/api/customer/2024-07/connections/LineItemConnection.txt) - An auto-generated type for paginating through multiple LineItems. - [LineItemVariantOption](https://shopify.dev/docs/api/customer/2024-07/objects/LineItemVariantOption.txt) - The line item's variant option. - [ManualDiscountApplication](https://shopify.dev/docs/api/customer/2024-07/objects/ManualDiscountApplication.txt) - Captures the intentions of a discount that was manually created. - [Market](https://shopify.dev/docs/api/customer/2024-07/objects/Market.txt) - A market, which is a group of one or more regions targeted for international sales. A market allows configuration of a distinct, localized shopping experience for customers from a specific area of the world. - [MarketWebPresence](https://shopify.dev/docs/api/customer/2024-07/objects/MarketWebPresence.txt) - The web presence of the market, defining its SEO strategy. This can be a different domain (e.g. `example.ca`), subdomain (e.g. `ca.example.com`), or subfolders of the primary domain (e.g. `example.com/en-ca`). Each web presence comprises one or more language variants. If a market does not have its own web presence, it is accessible on the shop’s primary domain via [country selectors](https://shopify.dev/themes/internationalization/multiple-currencies-languages#the-country-selector). Note: while the domain/subfolders defined by a market’s web presence are not applicable to custom storefronts, which must manage their own domains and routing, the languages chosen here do govern [the languages available on the Storefront API](https://shopify.dev/custom-storefronts/internationalization/multiple-languages) for the countries in this market. - [MarketWebPresenceRootUrl](https://shopify.dev/docs/api/customer/2024-07/objects/MarketWebPresenceRootUrl.txt) - The URL for the homepage of the online store in the context of a particular market and a particular locale. - [Metafield](https://shopify.dev/docs/api/customer/2024-07/objects/Metafield.txt) - The custom metadata attached to a resource. Metafields can be sorted into namespaces and are comprised of keys, values, and value types. - [MetafieldIdentifier](https://shopify.dev/docs/api/customer/2024-07/objects/MetafieldIdentifier.txt) - Identifies a metafield by its owner resource, namespace, and key. - [MetafieldIdentifierInput](https://shopify.dev/docs/api/customer/2024-07/input-objects/MetafieldIdentifierInput.txt) - The input fields that identify metafields. - [MetafieldsDeletePayload](https://shopify.dev/docs/api/customer/2024-07/payloads/MetafieldsDeletePayload.txt) - Return type for `metafieldsDelete` mutation. - [MetafieldsDeleteUserError](https://shopify.dev/docs/api/customer/2024-07/objects/MetafieldsDeleteUserError.txt) - An error that occurs during the execution of `MetafieldsDelete`. - [MetafieldsDeleteUserErrorCode](https://shopify.dev/docs/api/customer/2024-07/enums/MetafieldsDeleteUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsDeleteUserError`. - [MetafieldsSetInput](https://shopify.dev/docs/api/customer/2024-07/input-objects/MetafieldsSetInput.txt) - The input fields for a metafield value to set. - [MetafieldsSetPayload](https://shopify.dev/docs/api/customer/2024-07/payloads/MetafieldsSetPayload.txt) - Return type for `metafieldsSet` mutation. - [MetafieldsSetUserError](https://shopify.dev/docs/api/customer/2024-07/objects/MetafieldsSetUserError.txt) - An error that occurs during the execution of `MetafieldsSet`. - [MetafieldsSetUserErrorCode](https://shopify.dev/docs/api/customer/2024-07/enums/MetafieldsSetUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsSetUserError`. - [MoneyBag](https://shopify.dev/docs/api/customer/2024-07/objects/MoneyBag.txt) - A collection of monetary values in their respective currencies. Typically used in the context of multi-currency pricing and transactions, when an amount in the shop's currency is converted to the customer's currency of choice (the presentment currency). - [MoneyV2](https://shopify.dev/docs/api/customer/2024-07/objects/MoneyV2.txt) - A monetary value with currency. - [companyLocationAssignAddress](https://shopify.dev/docs/api/customer/2024-07/mutations/companyLocationAssignAddress.txt) - Updates an address on a company location. - [customerAddressCreate](https://shopify.dev/docs/api/customer/2024-07/mutations/customerAddressCreate.txt) - Creates a new address for a customer. - [customerAddressDelete](https://shopify.dev/docs/api/customer/2024-07/mutations/customerAddressDelete.txt) - Deletes a specific address for a customer. - [customerAddressUpdate](https://shopify.dev/docs/api/customer/2024-07/mutations/customerAddressUpdate.txt) - Updates a specific address for a customer. - [customerEmailMarketingSubscribe](https://shopify.dev/docs/api/customer/2024-07/mutations/customerEmailMarketingSubscribe.txt) - Subscribes the customer to email marketing. - [customerEmailMarketingUnsubscribe](https://shopify.dev/docs/api/customer/2024-07/mutations/customerEmailMarketingUnsubscribe.txt) - Unsubscribes the customer from email marketing. - [customerUpdate](https://shopify.dev/docs/api/customer/2024-07/mutations/customerUpdate.txt) - Updates the customer's personal information. - [metafieldsDelete](https://shopify.dev/docs/api/customer/2024-07/mutations/metafieldsDelete.txt) - Deletes multiple metafields in bulk. - [metafieldsSet](https://shopify.dev/docs/api/customer/2024-07/mutations/metafieldsSet.txt) - Sets metafield values. Metafield values will be set regardless if they were previously created or not. Allows a maximum of 25 metafields to be set at a time. This operation is atomic, meaning no changes are persisted if an error is encountered. As of `2024-07`, this operation supports compare-and-set functionality to better handle concurrent requests. If `compareDigest` is set for any metafield, the mutation will only set that metafield if the persisted metafield value matches the digest used on `compareDigest`. If the metafield doesn't exist yet, but you want to guarantee that the operation will run in a safe manner, set `compareDigest` to `null`. The `compareDigest` value can be acquired by querying the metafield object and selecting `compareDigest` as a field. If the `compareDigest` value does not match the digest for the persisted value, the mutation will return an error. You can opt out of write guarantees by not sending `compareDigest` in the request. - [storefrontCustomerAccessTokenCreate](https://shopify.dev/docs/api/customer/2024-07/mutations/storefrontCustomerAccessTokenCreate.txt) - Exchanges the Customer Access Token, provided in the Authorization header, into a Storefront Customer Access Token. Renew this token each time you update the Customer Access Token found in the Authorization header. - [subscriptionBillingCycleSkip](https://shopify.dev/docs/api/customer/2024-07/mutations/subscriptionBillingCycleSkip.txt) - Skips a Subscription Billing Cycle. - [subscriptionBillingCycleUnskip](https://shopify.dev/docs/api/customer/2024-07/mutations/subscriptionBillingCycleUnskip.txt) - Unskips a Subscription Billing Cycle. - [subscriptionContractActivate](https://shopify.dev/docs/api/customer/2024-07/mutations/subscriptionContractActivate.txt) - Activates a Subscription Contract. Contract status must be either active, paused, or failed. - [subscriptionContractCancel](https://shopify.dev/docs/api/customer/2024-07/mutations/subscriptionContractCancel.txt) - Cancels a Subscription Contract. - [subscriptionContractFetchDeliveryOptions](https://shopify.dev/docs/api/customer/2024-07/mutations/subscriptionContractFetchDeliveryOptions.txt) - Fetches the available delivery options for a Subscription Contract. - [subscriptionContractPause](https://shopify.dev/docs/api/customer/2024-07/mutations/subscriptionContractPause.txt) - Pauses a Subscription Contract. - [subscriptionContractSelectDeliveryMethod](https://shopify.dev/docs/api/customer/2024-07/mutations/subscriptionContractSelectDeliveryMethod.txt) - Selects an option from a delivery options result and updates the delivery method on a Subscription Contract. - [Order](https://shopify.dev/docs/api/customer/2024-07/objects/Order.txt) - A customer’s completed request to purchase one or more products from a shop. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [OrderActionType](https://shopify.dev/docs/api/customer/2024-07/enums/OrderActionType.txt) - The possible order action types for a [sales agreement](https://shopify.dev/api/admin-graphql/latest/interfaces/salesagreement). - [OrderAgreement](https://shopify.dev/docs/api/customer/2024-07/objects/OrderAgreement.txt) - An agreement associated with an order placement. - [OrderByCompanySortKeys](https://shopify.dev/docs/api/customer/2024-07/enums/OrderByCompanySortKeys.txt) - The set of valid sort keys for the OrderByCompany query. - [OrderByContactSortKeys](https://shopify.dev/docs/api/customer/2024-07/enums/OrderByContactSortKeys.txt) - The set of valid sort keys for the OrderByContact query. - [OrderByLocationSortKeys](https://shopify.dev/docs/api/customer/2024-07/enums/OrderByLocationSortKeys.txt) - The set of valid sort keys for the OrderByLocation query. - [OrderCancelReason](https://shopify.dev/docs/api/customer/2024-07/enums/OrderCancelReason.txt) - The reason for the cancellation of the order. - [OrderConnection](https://shopify.dev/docs/api/customer/2024-07/connections/OrderConnection.txt) - An auto-generated type for paginating through multiple Orders. - [OrderEditAgreement](https://shopify.dev/docs/api/customer/2024-07/objects/OrderEditAgreement.txt) - An agreement related to an edit of the order. - [OrderFinancialStatus](https://shopify.dev/docs/api/customer/2024-07/enums/OrderFinancialStatus.txt) - Represents the order's current financial status. - [OrderPaymentInformation](https://shopify.dev/docs/api/customer/2024-07/objects/OrderPaymentInformation.txt) - The summary of payment status information for the order. - [OrderPaymentStatus](https://shopify.dev/docs/api/customer/2024-07/enums/OrderPaymentStatus.txt) - The current payment status of the order. - [OrderSortKeys](https://shopify.dev/docs/api/customer/2024-07/enums/OrderSortKeys.txt) - The set of valid sort keys for the Order query. - [OrderTransaction](https://shopify.dev/docs/api/customer/2024-07/objects/OrderTransaction.txt) - A payment transaction within an order context. - [OrderTransactionKind](https://shopify.dev/docs/api/customer/2024-07/enums/OrderTransactionKind.txt) - The kind of order transaction. - [OrderTransactionStatus](https://shopify.dev/docs/api/customer/2024-07/enums/OrderTransactionStatus.txt) - Represents the status of an order transaction. - [OrderTransactionType](https://shopify.dev/docs/api/customer/2024-07/enums/OrderTransactionType.txt) - The type of order transaction. - [PageInfo](https://shopify.dev/docs/api/customer/2024-07/objects/PageInfo.txt) - Returns information about pagination in a connection, in accordance with the [Relay specification](https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo). For more information, please read our [GraphQL Pagination Usage Guide](https://shopify.dev/api/usage/pagination-graphql). - [PaymentDetails](https://shopify.dev/docs/api/customer/2024-07/unions/PaymentDetails.txt) - Payment details related to a transaction. - [PaymentIcon](https://shopify.dev/docs/api/customer/2024-07/interfaces/PaymentIcon.txt) - The payment icon to display for the transaction. - [PaymentIconImage](https://shopify.dev/docs/api/customer/2024-07/objects/PaymentIconImage.txt) - Represents an image resource. - [PaymentSchedule](https://shopify.dev/docs/api/customer/2024-07/objects/PaymentSchedule.txt) - A single payment schedule defined in the payment terms. - [PaymentScheduleConnection](https://shopify.dev/docs/api/customer/2024-07/connections/PaymentScheduleConnection.txt) - An auto-generated type for paginating through multiple PaymentSchedules. - [PaymentTerms](https://shopify.dev/docs/api/customer/2024-07/objects/PaymentTerms.txt) - The payment terms associated with an order or draft order. - [PermittedOperation](https://shopify.dev/docs/api/customer/2024-07/enums/PermittedOperation.txt) - The operations that can be performed on a B2B resource. - [PricingPercentageValue](https://shopify.dev/docs/api/customer/2024-07/objects/PricingPercentageValue.txt) - Represents the value of the percentage pricing object. - [PricingValue](https://shopify.dev/docs/api/customer/2024-07/unions/PricingValue.txt) - The price value (fixed or percentage) for a discount application. - [ProductSale](https://shopify.dev/docs/api/customer/2024-07/objects/ProductSale.txt) - A sale associated with a product. - [PurchasingCompany](https://shopify.dev/docs/api/customer/2024-07/objects/PurchasingCompany.txt) - The information of the purchasing company for an order or draft order. - [PurchasingEntity](https://shopify.dev/docs/api/customer/2024-07/unions/PurchasingEntity.txt) - Represents information about the purchasing entity for the order or draft order. - [QueryRoot](https://shopify.dev/docs/api/customer/2024-07/objects/QueryRoot.txt) - This acts as the public, top-level API from which all queries start. - [company](https://shopify.dev/docs/api/customer/2024-07/queries/company.txt) - The information of the customer's company. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [companyLocation](https://shopify.dev/docs/api/customer/2024-07/queries/companyLocation.txt) - The Location corresponding to the provided ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [customer](https://shopify.dev/docs/api/customer/2024-07/queries/customer.txt) - Returns the Customer resource. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [draftOrder](https://shopify.dev/docs/api/customer/2024-07/queries/draftOrder.txt) - Returns a draft order resource by ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [order](https://shopify.dev/docs/api/customer/2024-07/queries/order.txt) - Returns an Order resource by ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [shop](https://shopify.dev/docs/api/customer/2024-07/queries/shop.txt) - Returns the information about the shop. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [Refund](https://shopify.dev/docs/api/customer/2024-07/objects/Refund.txt) - The record of refunds issued to a customer. - [RefundAgreement](https://shopify.dev/docs/api/customer/2024-07/objects/RefundAgreement.txt) - An agreement for refunding all or a portion of the order between the merchant and the customer. - [ResourcePermission](https://shopify.dev/docs/api/customer/2024-07/objects/ResourcePermission.txt) - Represents permissions on resources. - [ResourceType](https://shopify.dev/docs/api/customer/2024-07/enums/ResourceType.txt) - The B2B resource types. - [ReturnAgreement](https://shopify.dev/docs/api/customer/2024-07/objects/ReturnAgreement.txt) - An agreement between the merchant and customer for a return. - [Sale](https://shopify.dev/docs/api/customer/2024-07/interfaces/Sale.txt) - A record of an individual sale associated with a sales agreement. Every monetary value in an order's sales data is represented in the smallest unit of the currency. When amounts are divided across multiple line items, such as taxes or order discounts, the amounts might not divide evenly across all of the line items on the order. To address this, the remaining currency units that couldn't be divided evenly are allocated one at a time, starting with the first line item, until they are all accounted for. In aggregate, the values sum up correctly. In isolation, one line item might have a different tax or discount amount than another line item of the same price, before taxes and discounts. This is because the amount could not be divided evenly across the items. The allocation of currency units across line items is immutable. After they are allocated, currency units are never reallocated or redistributed among the line items. - [SaleActionType](https://shopify.dev/docs/api/customer/2024-07/enums/SaleActionType.txt) - An order action type associated with a sale. - [SaleConnection](https://shopify.dev/docs/api/customer/2024-07/connections/SaleConnection.txt) - An auto-generated type for paginating through multiple Sales. - [SaleLineType](https://shopify.dev/docs/api/customer/2024-07/enums/SaleLineType.txt) - The possible line types of a sale record. A sale can be an adjustment, which occurs when a refund is issued for a line item that is either more or less than the total value of the line item. Examples include restocking fees and goodwill payments. In such cases, Shopify generates a sales agreement with sale records for each line item that is returned or refunded, and an additional sale record for the adjustment, for example a restocking fee. The sale records for the returned or refunded items represent the reversal of the original line item sale value. The additional adjustment sale record represents the difference between the original total value of all line items that were refunded, and the actual amount refunded. - [SaleTax](https://shopify.dev/docs/api/customer/2024-07/objects/SaleTax.txt) - The tax allocated to a sale from a single tax line. - [SalesAgreement](https://shopify.dev/docs/api/customer/2024-07/interfaces/SalesAgreement.txt) - A contract between a merchant and a customer to do business. Shopify creates a sales agreement whenever an order is placed, edited, or refunded. A sales agreement has one or more sales records, which provide itemized details about the initial agreement or subsequent changes made to the order. For example, when a customer places an order, Shopify creates the order, generates a sales agreement, and records a sale for each line item purchased in the order. A sale record is specific to a type of order line. Order lines can represent different things such as a purchased product, a tip added by a customer, shipping costs collected at checkout, and more. - [SalesAgreementConnection](https://shopify.dev/docs/api/customer/2024-07/connections/SalesAgreementConnection.txt) - An auto-generated type for paginating through multiple SalesAgreements. - [ScriptDiscountApplication](https://shopify.dev/docs/api/customer/2024-07/objects/ScriptDiscountApplication.txt) - Captures the intentions of a discount that was created by a Shopify Script. - [ShippingLine](https://shopify.dev/docs/api/customer/2024-07/objects/ShippingLine.txt) - Represents the shipping details that the customer chose for their order. - [ShippingLineSale](https://shopify.dev/docs/api/customer/2024-07/objects/ShippingLineSale.txt) - A sale associated with a shipping charge. - [ShippingRate](https://shopify.dev/docs/api/customer/2024-07/objects/ShippingRate.txt) - A shipping rate to be applied to a checkout. - [Shop](https://shopify.dev/docs/api/customer/2024-07/objects/Shop.txt) - A collection of the general information about the shop. - [ShopPolicy](https://shopify.dev/docs/api/customer/2024-07/objects/ShopPolicy.txt) - A policy that a merchant has configured for their store, such as their refund or privacy policy. - [SmsMarketingState](https://shopify.dev/docs/api/customer/2024-07/enums/SmsMarketingState.txt) - Defines the valid SMS marketing states for a customer’s phone number. - [StoreCreditAccount](https://shopify.dev/docs/api/customer/2024-07/objects/StoreCreditAccount.txt) - A store credit account contains a monetary balance that can be redeemed at checkout for purchases in the shop. The account is held in the specified currency and has an owner that cannot be transferred. The account balance is redeemable at checkout only when the owner is authenticated via [new customer accounts authentication](https://shopify.dev/docs/api/customer). - [StoreCreditAccountConnection](https://shopify.dev/docs/api/customer/2024-07/connections/StoreCreditAccountConnection.txt) - An auto-generated type for paginating through multiple StoreCreditAccounts. - [StoreCreditAccountCreditTransaction](https://shopify.dev/docs/api/customer/2024-07/objects/StoreCreditAccountCreditTransaction.txt) - A credit transaction which increases the store credit account balance. - [StoreCreditAccountDebitRevertTransaction](https://shopify.dev/docs/api/customer/2024-07/objects/StoreCreditAccountDebitRevertTransaction.txt) - A debit revert transaction which increases the store credit account balance. Debit revert transactions are created automatically when a [store credit account debit transaction](https://shopify.dev/api/admin-graphql/latest/objects/StoreCreditAccountDebitTransaction) is reverted. Store credit account debit transactions are reverted when an order is cancelled, refunded or in the event of a payment failure at checkout. The amount added to the balance is equal to the amount reverted on the original credit. - [StoreCreditAccountDebitTransaction](https://shopify.dev/docs/api/customer/2024-07/objects/StoreCreditAccountDebitTransaction.txt) - A debit transaction which decreases the store credit account balance. - [StoreCreditAccountExpirationTransaction](https://shopify.dev/docs/api/customer/2024-07/objects/StoreCreditAccountExpirationTransaction.txt) - An expiration transaction which decreases the store credit account balance. Expiration transactions are created automatically when a [store credit account credit transaction](https://shopify.dev/api/admin-graphql/latest/objects/StoreCreditAccountCreditTransaction) expires. The amount subtracted from the balance is equal to the remaining amount of the credit transaction. - [StoreCreditAccountTransaction](https://shopify.dev/docs/api/customer/2024-07/interfaces/StoreCreditAccountTransaction.txt) - Interface for a store credit account transaction. - [StoreCreditAccountTransactionConnection](https://shopify.dev/docs/api/customer/2024-07/connections/StoreCreditAccountTransactionConnection.txt) - An auto-generated type for paginating through multiple StoreCreditAccountTransactions. - [StorefrontCustomerAccessTokenCreatePayload](https://shopify.dev/docs/api/customer/2024-07/payloads/StorefrontCustomerAccessTokenCreatePayload.txt) - Return type for `storefrontCustomerAccessTokenCreate` mutation. - [String](https://shopify.dev/docs/api/customer/2024-07/scalars/String.txt) - Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text. - [SubscriptionBillingCycle](https://shopify.dev/docs/api/customer/2024-07/objects/SubscriptionBillingCycle.txt) - The billing cycle of a subscription. - [SubscriptionBillingCycleBillingCycleStatus](https://shopify.dev/docs/api/customer/2024-07/enums/SubscriptionBillingCycleBillingCycleStatus.txt) - The possible statuses of a subscription billing cycle. - [SubscriptionBillingCycleConnection](https://shopify.dev/docs/api/customer/2024-07/connections/SubscriptionBillingCycleConnection.txt) - An auto-generated type for paginating through multiple SubscriptionBillingCycles. - [SubscriptionBillingCycleSkipPayload](https://shopify.dev/docs/api/customer/2024-07/payloads/SubscriptionBillingCycleSkipPayload.txt) - Return type for `subscriptionBillingCycleSkip` mutation. - [SubscriptionBillingCycleSkipUserError](https://shopify.dev/docs/api/customer/2024-07/objects/SubscriptionBillingCycleSkipUserError.txt) - An error that occurs during the execution of `SubscriptionBillingCycleSkip`. - [SubscriptionBillingCycleSkipUserErrorCode](https://shopify.dev/docs/api/customer/2024-07/enums/SubscriptionBillingCycleSkipUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionBillingCycleSkipUserError`. - [SubscriptionBillingCycleUnskipPayload](https://shopify.dev/docs/api/customer/2024-07/payloads/SubscriptionBillingCycleUnskipPayload.txt) - Return type for `subscriptionBillingCycleUnskip` mutation. - [SubscriptionBillingCycleUnskipUserError](https://shopify.dev/docs/api/customer/2024-07/objects/SubscriptionBillingCycleUnskipUserError.txt) - An error that occurs during the execution of `SubscriptionBillingCycleUnskip`. - [SubscriptionBillingCycleUnskipUserErrorCode](https://shopify.dev/docs/api/customer/2024-07/enums/SubscriptionBillingCycleUnskipUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionBillingCycleUnskipUserError`. - [SubscriptionBillingCyclesSortKeys](https://shopify.dev/docs/api/customer/2024-07/enums/SubscriptionBillingCyclesSortKeys.txt) - The set of valid sort keys for the SubscriptionBillingCycles query. - [SubscriptionContract](https://shopify.dev/docs/api/customer/2024-07/objects/SubscriptionContract.txt) - A Subscription Contract. - [SubscriptionContractActivatePayload](https://shopify.dev/docs/api/customer/2024-07/payloads/SubscriptionContractActivatePayload.txt) - Return type for `subscriptionContractActivate` mutation. - [SubscriptionContractCancelPayload](https://shopify.dev/docs/api/customer/2024-07/payloads/SubscriptionContractCancelPayload.txt) - Return type for `subscriptionContractCancel` mutation. - [SubscriptionContractConnection](https://shopify.dev/docs/api/customer/2024-07/connections/SubscriptionContractConnection.txt) - An auto-generated type for paginating through multiple SubscriptionContracts. - [SubscriptionContractFetchDeliveryOptionsPayload](https://shopify.dev/docs/api/customer/2024-07/payloads/SubscriptionContractFetchDeliveryOptionsPayload.txt) - Return type for `subscriptionContractFetchDeliveryOptions` mutation. - [SubscriptionContractLastPaymentStatus](https://shopify.dev/docs/api/customer/2024-07/enums/SubscriptionContractLastPaymentStatus.txt) - The status of the last payment on a subscription contract. - [SubscriptionContractPausePayload](https://shopify.dev/docs/api/customer/2024-07/payloads/SubscriptionContractPausePayload.txt) - Return type for `subscriptionContractPause` mutation. - [SubscriptionContractSelectDeliveryMethodPayload](https://shopify.dev/docs/api/customer/2024-07/payloads/SubscriptionContractSelectDeliveryMethodPayload.txt) - Return type for `subscriptionContractSelectDeliveryMethod` mutation. - [SubscriptionContractSubscriptionStatus](https://shopify.dev/docs/api/customer/2024-07/enums/SubscriptionContractSubscriptionStatus.txt) - The status of a subscription. - [SubscriptionContractsSortKeys](https://shopify.dev/docs/api/customer/2024-07/enums/SubscriptionContractsSortKeys.txt) - The set of valid sort keys for the SubscriptionContracts query. - [SubscriptionDeliveryOptionsResult](https://shopify.dev/docs/api/customer/2024-07/unions/SubscriptionDeliveryOptionsResult.txt) - The result of the query that fetches delivery options for the subscription contract. - [SubscriptionDeliveryOptionsResultFailure](https://shopify.dev/docs/api/customer/2024-07/objects/SubscriptionDeliveryOptionsResultFailure.txt) - A failed result indicating unavailability of delivery options for the subscription contract. - [SubscriptionDeliveryOptionsResultSuccess](https://shopify.dev/docs/api/customer/2024-07/objects/SubscriptionDeliveryOptionsResultSuccess.txt) - A successful result containing the available delivery options for the subscription contract. - [TaxLine](https://shopify.dev/docs/api/customer/2024-07/objects/TaxLine.txt) - The details about a single tax applied to the associated line item. - [TipSale](https://shopify.dev/docs/api/customer/2024-07/objects/TipSale.txt) - A sale that is associated with a tip. - [TrackingInformation](https://shopify.dev/docs/api/customer/2024-07/objects/TrackingInformation.txt) - Represents the tracking information for a fulfillment. - [TransactionSortKeys](https://shopify.dev/docs/api/customer/2024-07/enums/TransactionSortKeys.txt) - The set of valid sort keys for the Transaction query. - [TransactionTypeDetails](https://shopify.dev/docs/api/customer/2024-07/objects/TransactionTypeDetails.txt) - The details related to the transaction type. - [URL](https://shopify.dev/docs/api/customer/2024-07/scalars/URL.txt) - Represents an [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) and [RFC 3987](https://datatracker.ietf.org/doc/html/rfc3987)-compliant URI string. For example, `"https://example.myshopify.com"` is a valid URL. It includes a scheme (`https`) and a host (`example.myshopify.com`). - [UnitPrice](https://shopify.dev/docs/api/customer/2024-07/objects/UnitPrice.txt) - The unit price of the line component. For example, "$9.99 / 100ml". - [UnitPriceMeasurement](https://shopify.dev/docs/api/customer/2024-07/objects/UnitPriceMeasurement.txt) - The unit price measurement of the line component. For example, "$9.99 / 100ml". - [UnitPriceMeasurementUnit](https://shopify.dev/docs/api/customer/2024-07/enums/UnitPriceMeasurementUnit.txt) - The valid units of measurement for a unit price measurement. - [UnknownSale](https://shopify.dev/docs/api/customer/2024-07/objects/UnknownSale.txt) - This represents new sale types that have been added in future API versions. You may update to a more recent API version to receive additional details about this sale. - [UnsignedInt64](https://shopify.dev/docs/api/customer/2024-07/scalars/UnsignedInt64.txt) - An unsigned 64-bit integer. Represents whole numeric values between 0 and 2^64 - 1 encoded as a string of base-10 digits. Example value: `"50"`. - [UserErrorsCustomerAddressUserErrors](https://shopify.dev/docs/api/customer/2024-07/objects/UserErrorsCustomerAddressUserErrors.txt) - The error codes that are provided for failed address mutations. - [UserErrorsCustomerAddressUserErrorsCode](https://shopify.dev/docs/api/customer/2024-07/enums/UserErrorsCustomerAddressUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerAddressUserErrors`. - [UserErrorsCustomerEmailMarketingUserErrors](https://shopify.dev/docs/api/customer/2024-07/objects/UserErrorsCustomerEmailMarketingUserErrors.txt) - Provides error codes for marketing subscribe mutations. - [UserErrorsCustomerEmailMarketingUserErrorsCode](https://shopify.dev/docs/api/customer/2024-07/enums/UserErrorsCustomerEmailMarketingUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerEmailMarketingUserErrors`. - [UserErrorsCustomerUserErrors](https://shopify.dev/docs/api/customer/2024-07/objects/UserErrorsCustomerUserErrors.txt) - Provides error codes for failed personal information mutations. - [UserErrorsCustomerUserErrorsCode](https://shopify.dev/docs/api/customer/2024-07/enums/UserErrorsCustomerUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerUserErrors`. - [UserErrorsStorefrontCustomerAccessTokenCreateUserErrors](https://shopify.dev/docs/api/customer/2024-07/objects/UserErrorsStorefrontCustomerAccessTokenCreateUserErrors.txt) - Error codes for failed Storefront Customer Access Token mutation. - [UserErrorsStorefrontCustomerAccessTokenCreateUserErrorsCode](https://shopify.dev/docs/api/customer/2024-07/enums/UserErrorsStorefrontCustomerAccessTokenCreateUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsStorefrontCustomerAccessTokenCreateUserErrors`. - [Weight](https://shopify.dev/docs/api/customer/2024-07/objects/Weight.txt) - A weight, which includes a numeric value and a unit of measurement. - [WeightUnit](https://shopify.dev/docs/api/customer/2024-07/enums/WeightUnit.txt) - Units of measurement for weight. - [__Directive](https://shopify.dev/docs/api/customer/2024-07/objects/__Directive.txt) - A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor. - [__DirectiveLocation](https://shopify.dev/docs/api/customer/2024-07/enums/__DirectiveLocation.txt) - A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies. - [__EnumValue](https://shopify.dev/docs/api/customer/2024-07/objects/__EnumValue.txt) - One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string. - [__Field](https://shopify.dev/docs/api/customer/2024-07/objects/__Field.txt) - Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type. - [__InputValue](https://shopify.dev/docs/api/customer/2024-07/objects/__InputValue.txt) - Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value. - [__Schema](https://shopify.dev/docs/api/customer/2024-07/objects/__Schema.txt) - A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations. - [__Type](https://shopify.dev/docs/api/customer/2024-07/objects/__Type.txt) - The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. Depending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types. - [__TypeKind](https://shopify.dev/docs/api/customer/2024-07/enums/__TypeKind.txt) - An enum describing what kind of type a given `__Type` is. ## **unstable** API Reference - [AdditionalFeeSale](https://shopify.dev/docs/api/customer/unstable/objects/AdditionalFeeSale.txt) - A sale that includes an additional fee charge. - [AdjustmentSale](https://shopify.dev/docs/api/customer/unstable/objects/AdjustmentSale.txt) - A sale event that results in an adjustment to the order price. - [AppliedGiftCard](https://shopify.dev/docs/api/customer/unstable/objects/AppliedGiftCard.txt) - The details about the gift card used on the checkout. - [Attribute](https://shopify.dev/docs/api/customer/unstable/objects/Attribute.txt) - Represents a generic custom attribute, such as whether an order is a customer's first. - [AutomaticDiscountApplication](https://shopify.dev/docs/api/customer/unstable/objects/AutomaticDiscountApplication.txt) - Captures the intentions of a discount that was automatically applied. - [AvailableShippingRates](https://shopify.dev/docs/api/customer/unstable/objects/AvailableShippingRates.txt) - A collection of available shipping rates for a checkout. - [Boolean](https://shopify.dev/docs/api/customer/unstable/scalars/Boolean.txt) - Represents `true` or `false` values. - [BusinessCustomerErrorCode](https://shopify.dev/docs/api/customer/unstable/enums/BusinessCustomerErrorCode.txt) - Possible error codes that can be returned by `BusinessCustomerUserError`. - [BusinessCustomerUserError](https://shopify.dev/docs/api/customer/unstable/objects/BusinessCustomerUserError.txt) - An error that happens during the execution of a business customer mutation. - [BuyerExperienceConfiguration](https://shopify.dev/docs/api/customer/unstable/objects/BuyerExperienceConfiguration.txt) - The configuration for the buyer's checkout. - [CalculateReturnInput](https://shopify.dev/docs/api/customer/unstable/input-objects/CalculateReturnInput.txt) - The input fields to calculate return amounts associated with an order. - [CalculateReturnLineItemInput](https://shopify.dev/docs/api/customer/unstable/input-objects/CalculateReturnLineItemInput.txt) - The input fields for return line items on a calculated return. - [CalculatedReturn](https://shopify.dev/docs/api/customer/unstable/objects/CalculatedReturn.txt) - The calculated financial outcome of a return based on the line items requested for return.Includes the monetary values of the line items, along with applicable taxes, discounts, and otherfees on the order. Financial summary may include return fees depending onthe [return rules](https://help.shopify.com/manual/fulfillment/managing-orders/returns/return-rules)at the time the order was placed. - [CalculatedReturnLineItem](https://shopify.dev/docs/api/customer/unstable/objects/CalculatedReturnLineItem.txt) - The line item being processed for a return and its calculated monetary values. - [CalculatedReturnLineItemConnection](https://shopify.dev/docs/api/customer/unstable/connections/CalculatedReturnLineItemConnection.txt) - An auto-generated type for paginating through multiple CalculatedReturnLineItems. - [CardPaymentDetails](https://shopify.dev/docs/api/customer/unstable/objects/CardPaymentDetails.txt) - The card payment details related to a transaction. - [Checkout](https://shopify.dev/docs/api/customer/unstable/objects/Checkout.txt) - A container for information required to checkout items and pay. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CheckoutLineItem](https://shopify.dev/docs/api/customer/unstable/objects/CheckoutLineItem.txt) - A line item in the checkout, grouped by variant and attributes. - [CheckoutLineItemConnection](https://shopify.dev/docs/api/customer/unstable/connections/CheckoutLineItemConnection.txt) - An auto-generated type for paginating through multiple CheckoutLineItems. - [Company](https://shopify.dev/docs/api/customer/unstable/objects/Company.txt) - Represents a company's information. - [CompanyAddress](https://shopify.dev/docs/api/customer/unstable/objects/CompanyAddress.txt) - The address of a company location, either billing or shipping. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CompanyAddressInput](https://shopify.dev/docs/api/customer/unstable/input-objects/CompanyAddressInput.txt) - The input fields for creating or updating a company location address. - [CompanyAddressType](https://shopify.dev/docs/api/customer/unstable/enums/CompanyAddressType.txt) - The valid values for the address type of a company. - [CompanyContact](https://shopify.dev/docs/api/customer/unstable/objects/CompanyContact.txt) - Represents the customer's contact information. - [CompanyContactConnection](https://shopify.dev/docs/api/customer/unstable/connections/CompanyContactConnection.txt) - An auto-generated type for paginating through multiple CompanyContacts. - [CompanyContactRole](https://shopify.dev/docs/api/customer/unstable/objects/CompanyContactRole.txt) - A role for a company contact. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CompanyContactRoleAssignment](https://shopify.dev/docs/api/customer/unstable/objects/CompanyContactRoleAssignment.txt) - Represents information about a company contact role assignment. - [CompanyContactRoleAssignmentConnection](https://shopify.dev/docs/api/customer/unstable/connections/CompanyContactRoleAssignmentConnection.txt) - An auto-generated type for paginating through multiple CompanyContactRoleAssignments. - [CompanyContactRoleAssignmentSortKeys](https://shopify.dev/docs/api/customer/unstable/enums/CompanyContactRoleAssignmentSortKeys.txt) - The set of valid sort keys for the CompanyContactRoleAssignment query. - [CompanyContactSortKeys](https://shopify.dev/docs/api/customer/unstable/enums/CompanyContactSortKeys.txt) - The set of valid sort keys for the CompanyContact query. - [CompanyLocation](https://shopify.dev/docs/api/customer/unstable/objects/CompanyLocation.txt) - Represents a company's business location. - [CompanyLocationAssignAddressPayload](https://shopify.dev/docs/api/customer/unstable/payloads/CompanyLocationAssignAddressPayload.txt) - Return type for `companyLocationAssignAddress` mutation. - [CompanyLocationConnection](https://shopify.dev/docs/api/customer/unstable/connections/CompanyLocationConnection.txt) - An auto-generated type for paginating through multiple CompanyLocations. - [CompanyLocationSortKeys](https://shopify.dev/docs/api/customer/unstable/enums/CompanyLocationSortKeys.txt) - The set of valid sort keys for the CompanyLocation query. - [Count](https://shopify.dev/docs/api/customer/unstable/objects/Count.txt) - Details for count of elements. - [CountPrecision](https://shopify.dev/docs/api/customer/unstable/enums/CountPrecision.txt) - The precision of the value returned by a count field. - [CountryCode](https://shopify.dev/docs/api/customer/unstable/enums/CountryCode.txt) - The code designating a country/region, which generally follows ISO 3166-1 alpha-2 guidelines. If a territory doesn't have a country code value in the `CountryCode` enum, then it might be considered a subdivision of another country. For example, the territories associated with Spain are represented by the country code `ES`, and the territories associated with the United States of America are represented by the country code `US`. - [CropRegion](https://shopify.dev/docs/api/customer/unstable/enums/CropRegion.txt) - The part of the image that should remain after cropping. - [CropRegionInput](https://shopify.dev/docs/api/customer/unstable/input-objects/CropRegionInput.txt) - The input fields for defining an arbitrary cropping region. - [CurrencyCode](https://shopify.dev/docs/api/customer/unstable/enums/CurrencyCode.txt) - The three-letter currency codes that represent the world currencies used in stores. These include standard ISO 4217 codes, legacy codes, and non-standard codes. - [CustomGiftCardPaymentDetails](https://shopify.dev/docs/api/customer/unstable/objects/CustomGiftCardPaymentDetails.txt) - The gift card payment details related to a transaction. - [Customer](https://shopify.dev/docs/api/customer/unstable/objects/Customer.txt) - Represents the personal information of a customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerAddress](https://shopify.dev/docs/api/customer/unstable/objects/CustomerAddress.txt) - Represents a customer's mailing address. For example, a customer's default address and an order's billing address are both mailing addresses. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerAddressConnection](https://shopify.dev/docs/api/customer/unstable/connections/CustomerAddressConnection.txt) - An auto-generated type for paginating through multiple CustomerAddresses. - [CustomerAddressCreatePayload](https://shopify.dev/docs/api/customer/unstable/payloads/CustomerAddressCreatePayload.txt) - Return type for `customerAddressCreate` mutation. - [CustomerAddressDeletePayload](https://shopify.dev/docs/api/customer/unstable/payloads/CustomerAddressDeletePayload.txt) - Return type for `customerAddressDelete` mutation. - [CustomerAddressInput](https://shopify.dev/docs/api/customer/unstable/input-objects/CustomerAddressInput.txt) - The input fields to create or update a mailing address. - [CustomerAddressUpdatePayload](https://shopify.dev/docs/api/customer/unstable/payloads/CustomerAddressUpdatePayload.txt) - Return type for `customerAddressUpdate` mutation. - [CustomerEmailAddress](https://shopify.dev/docs/api/customer/unstable/objects/CustomerEmailAddress.txt) - An email address associated with a customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerEmailMarketingSubscribePayload](https://shopify.dev/docs/api/customer/unstable/payloads/CustomerEmailMarketingSubscribePayload.txt) - Return type for `customerEmailMarketingSubscribe` mutation. - [CustomerEmailMarketingUnsubscribePayload](https://shopify.dev/docs/api/customer/unstable/payloads/CustomerEmailMarketingUnsubscribePayload.txt) - Return type for `customerEmailMarketingUnsubscribe` mutation. - [CustomerPhoneNumber](https://shopify.dev/docs/api/customer/unstable/objects/CustomerPhoneNumber.txt) - Defines the phone number of the customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerUpdateInput](https://shopify.dev/docs/api/customer/unstable/input-objects/CustomerUpdateInput.txt) - The input fields to update a customer's personal information. - [CustomerUpdatePayload](https://shopify.dev/docs/api/customer/unstable/payloads/CustomerUpdatePayload.txt) - Return type for `customerUpdate` mutation. - [DateTime](https://shopify.dev/docs/api/customer/unstable/scalars/DateTime.txt) - Represents an [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)-encoded date and time string. For example, 3:50 pm on September 7, 2019 in the time zone of UTC (Coordinated Universal Time) is represented as `"2019-09-07T15:50:00Z`". - [Decimal](https://shopify.dev/docs/api/customer/unstable/scalars/Decimal.txt) - A signed decimal number, which supports arbitrary precision and is serialized as a string. Example values: `"29.99"`, `"29.999"`. - [DepositConfiguration](https://shopify.dev/docs/api/customer/unstable/unions/DepositConfiguration.txt) - Configuration of the deposit. - [DepositPercentage](https://shopify.dev/docs/api/customer/unstable/objects/DepositPercentage.txt) - A percentage deposit. - [DiscountAllocation](https://shopify.dev/docs/api/customer/unstable/objects/DiscountAllocation.txt) - Represents an amount discounting the line that has been allocated by a discount. - [DiscountApplication](https://shopify.dev/docs/api/customer/unstable/interfaces/DiscountApplication.txt) - Captures the intentions of a discount source at the time of application. - [DiscountApplicationAllocationMethod](https://shopify.dev/docs/api/customer/unstable/enums/DiscountApplicationAllocationMethod.txt) - The method by which the discount's value is allocated onto its entitled lines. - [DiscountApplicationConnection](https://shopify.dev/docs/api/customer/unstable/connections/DiscountApplicationConnection.txt) - An auto-generated type for paginating through multiple DiscountApplications. - [DiscountApplicationTargetSelection](https://shopify.dev/docs/api/customer/unstable/enums/DiscountApplicationTargetSelection.txt) - The lines on the order to which the discount is applied, of the type defined by the discount application's `targetType`. For example, the value `ENTITLED`, combined with a `targetType` of `LINE_ITEM`, applies the discount on all line items that are entitled to the discount. The value `ALL`, combined with a `targetType` of `SHIPPING_LINE`, applies the discount on all shipping lines. - [DiscountApplicationTargetType](https://shopify.dev/docs/api/customer/unstable/enums/DiscountApplicationTargetType.txt) - The type of line (i.e. line item or shipping line) on an order that the discount is applicable towards. - [DiscountCodeApplication](https://shopify.dev/docs/api/customer/unstable/objects/DiscountCodeApplication.txt) - Captures the intentions of a discount code at the time that it is applied. - [DisplayableError](https://shopify.dev/docs/api/customer/unstable/interfaces/DisplayableError.txt) - Represents an error in the input of a mutation. - [Domain](https://shopify.dev/docs/api/customer/unstable/objects/Domain.txt) - A unique string representing the address of a Shopify store on the Internet. - [DraftOrder](https://shopify.dev/docs/api/customer/unstable/objects/DraftOrder.txt) - A draft order for the customer. Any fields related to money are in the presentment currency. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [DraftOrderAppliedDiscount](https://shopify.dev/docs/api/customer/unstable/objects/DraftOrderAppliedDiscount.txt) - The order-level discount applied to a draft order. - [DraftOrderByCompanySortKeys](https://shopify.dev/docs/api/customer/unstable/enums/DraftOrderByCompanySortKeys.txt) - The set of valid sort keys for the DraftOrderByCompany query. - [DraftOrderByLocationSortKeys](https://shopify.dev/docs/api/customer/unstable/enums/DraftOrderByLocationSortKeys.txt) - The set of valid sort keys for the DraftOrderByLocation query. - [DraftOrderConnection](https://shopify.dev/docs/api/customer/unstable/connections/DraftOrderConnection.txt) - An auto-generated type for paginating through multiple DraftOrders. - [DraftOrderDiscountInformation](https://shopify.dev/docs/api/customer/unstable/objects/DraftOrderDiscountInformation.txt) - The discount information associated with a draft order. - [DraftOrderLineItem](https://shopify.dev/docs/api/customer/unstable/objects/DraftOrderLineItem.txt) - A line item included in a draft order. - [DraftOrderLineItemConnection](https://shopify.dev/docs/api/customer/unstable/connections/DraftOrderLineItemConnection.txt) - An auto-generated type for paginating through multiple DraftOrderLineItems. - [DraftOrderLineItemDiscountInformation](https://shopify.dev/docs/api/customer/unstable/objects/DraftOrderLineItemDiscountInformation.txt) - The discount information for the draft order line item. - [DraftOrderLineItemsSummary](https://shopify.dev/docs/api/customer/unstable/objects/DraftOrderLineItemsSummary.txt) - The quantitative summary of the line items in a specific draft order. - [DraftOrderSortKeys](https://shopify.dev/docs/api/customer/unstable/enums/DraftOrderSortKeys.txt) - The set of valid sort keys for the DraftOrder query. - [DraftOrderStatus](https://shopify.dev/docs/api/customer/unstable/enums/DraftOrderStatus.txt) - The valid statuses for a draft order. - [DutySale](https://shopify.dev/docs/api/customer/unstable/objects/DutySale.txt) - A sale that includes a duty charge. - [EmailMarketingState](https://shopify.dev/docs/api/customer/unstable/enums/EmailMarketingState.txt) - Represents the possible email marketing states for a customer. - [FeeSale](https://shopify.dev/docs/api/customer/unstable/objects/FeeSale.txt) - A sale associated with a fee. - [Float](https://shopify.dev/docs/api/customer/unstable/scalars/Float.txt) - Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). - [Fulfillment](https://shopify.dev/docs/api/customer/unstable/objects/Fulfillment.txt) - Represents a single fulfillment in an order. - [FulfillmentConnection](https://shopify.dev/docs/api/customer/unstable/connections/FulfillmentConnection.txt) - An auto-generated type for paginating through multiple Fulfillments. - [FulfillmentEvent](https://shopify.dev/docs/api/customer/unstable/objects/FulfillmentEvent.txt) - An event that occurred for a fulfillment. - [FulfillmentEventConnection](https://shopify.dev/docs/api/customer/unstable/connections/FulfillmentEventConnection.txt) - An auto-generated type for paginating through multiple FulfillmentEvents. - [FulfillmentEventSortKeys](https://shopify.dev/docs/api/customer/unstable/enums/FulfillmentEventSortKeys.txt) - The set of valid sort keys for the FulfillmentEvent query. - [FulfillmentEventStatus](https://shopify.dev/docs/api/customer/unstable/enums/FulfillmentEventStatus.txt) - The status of a fulfillment event. - [FulfillmentLineItem](https://shopify.dev/docs/api/customer/unstable/objects/FulfillmentLineItem.txt) - Represents a line item from an order that's included in a fulfillment. - [FulfillmentLineItemConnection](https://shopify.dev/docs/api/customer/unstable/connections/FulfillmentLineItemConnection.txt) - An auto-generated type for paginating through multiple FulfillmentLineItems. - [FulfillmentSortKeys](https://shopify.dev/docs/api/customer/unstable/enums/FulfillmentSortKeys.txt) - The set of valid sort keys for the Fulfillment query. - [FulfillmentStatus](https://shopify.dev/docs/api/customer/unstable/enums/FulfillmentStatus.txt) - The status of a fulfillment. - [GiftCardDetails](https://shopify.dev/docs/api/customer/unstable/objects/GiftCardDetails.txt) - The gift card payment details related to a transaction. - [GiftCardSale](https://shopify.dev/docs/api/customer/unstable/objects/GiftCardSale.txt) - A sale associated with a gift card. - [HTML](https://shopify.dev/docs/api/customer/unstable/scalars/HTML.txt) - A string containing HTML code. Refer to the [HTML spec](https://html.spec.whatwg.org/#elements-3) for a complete list of HTML elements. Example value: `"<p>Grey cotton knit sweater.</p>"` - [HasCompareDigest](https://shopify.dev/docs/api/customer/unstable/interfaces/HasCompareDigest.txt) - Represents a summary of the current version of data in a resource. The `compare_digest` field can be used as input for mutations that implement a compare-and-swap mechanism. - [HasMetafields](https://shopify.dev/docs/api/customer/unstable/interfaces/HasMetafields.txt) - The information about the metafields associated with the specified resource. - [HasMetafieldsIdentifier](https://shopify.dev/docs/api/customer/unstable/input-objects/HasMetafieldsIdentifier.txt) - The input fields to identify a metafield on an owner resource by namespace and key. - [HasStoreCreditAccounts](https://shopify.dev/docs/api/customer/unstable/interfaces/HasStoreCreditAccounts.txt) - Represents information about the store credit accounts associated to the specified owner. - [ID](https://shopify.dev/docs/api/customer/unstable/scalars/ID.txt) - Represents a unique identifier, often used to refetch an object. The ID type appears in a JSON response as a String, but it is not intended to be human-readable. Example value: `"gid://shopify/Product/10079785100"` - [Image](https://shopify.dev/docs/api/customer/unstable/objects/Image.txt) - Represents an image resource. - [ImageContentType](https://shopify.dev/docs/api/customer/unstable/enums/ImageContentType.txt) - List of supported image content types. - [ImageTransformInput](https://shopify.dev/docs/api/customer/unstable/input-objects/ImageTransformInput.txt) - The available options for transforming an image. All transformation options are considered best effort. Any transformation that the original image type doesn't support will be ignored. - [Int](https://shopify.dev/docs/api/customer/unstable/scalars/Int.txt) - Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. - [JSON](https://shopify.dev/docs/api/customer/unstable/scalars/JSON.txt) - A [JSON](https://www.json.org/json-en.html) object. Example value: `{ "product": { "id": "gid://shopify/Product/1346443542550", "title": "White T-shirt", "options": [{ "name": "Size", "values": ["M", "L"] }] } }` - [LanguageCode](https://shopify.dev/docs/api/customer/unstable/enums/LanguageCode.txt) - Language codes supported by Shopify. - [LineItem](https://shopify.dev/docs/api/customer/unstable/objects/LineItem.txt) - A single line item in an order. - [LineItemConnection](https://shopify.dev/docs/api/customer/unstable/connections/LineItemConnection.txt) - An auto-generated type for paginating through multiple LineItems. - [LineItemDiscountInformation](https://shopify.dev/docs/api/customer/unstable/objects/LineItemDiscountInformation.txt) - The discount information for a specific line item. - [LineItemGroup](https://shopify.dev/docs/api/customer/unstable/objects/LineItemGroup.txt) - A line item group to which a line item belongs to. - [LineItemVariantOption](https://shopify.dev/docs/api/customer/unstable/objects/LineItemVariantOption.txt) - The line item's variant option. - [ManualDiscountApplication](https://shopify.dev/docs/api/customer/unstable/objects/ManualDiscountApplication.txt) - Captures the intentions of a discount that was manually created. - [Market](https://shopify.dev/docs/api/customer/unstable/objects/Market.txt) - A market, which is a group of one or more regions targeted for international sales. A market allows configuration of a distinct, localized shopping experience for customers from a specific area of the world. - [MarketWebPresence](https://shopify.dev/docs/api/customer/unstable/objects/MarketWebPresence.txt) - The web presence of the market, defining its SEO strategy. This can be a different domain (e.g. `example.ca`), subdomain (e.g. `ca.example.com`), or subfolders of the primary domain (e.g. `example.com/en-ca`). Each web presence comprises one or more language variants. If a market does not have its own web presence, it is accessible on the shop’s primary domain via [country selectors](https://shopify.dev/themes/internationalization/multiple-currencies-languages#the-country-selector). Note: while the domain/subfolders defined by a market’s web presence are not applicable to custom storefronts, which must manage their own domains and routing, the languages chosen here do govern [the languages available on the Storefront API](https://shopify.dev/custom-storefronts/internationalization/multiple-languages) for the countries in this market. - [MarketWebPresenceRootUrl](https://shopify.dev/docs/api/customer/unstable/objects/MarketWebPresenceRootUrl.txt) - The URL for the homepage of the online store in the context of a particular market and a particular locale. - [Metafield](https://shopify.dev/docs/api/customer/unstable/objects/Metafield.txt) - The custom metadata attached to a resource. Metafields can be sorted into namespaces and are comprised of keys, values, and value types. - [MetafieldIdentifier](https://shopify.dev/docs/api/customer/unstable/objects/MetafieldIdentifier.txt) - Identifies a metafield by its owner resource, namespace, and key. - [MetafieldIdentifierInput](https://shopify.dev/docs/api/customer/unstable/input-objects/MetafieldIdentifierInput.txt) - The input fields that identify metafields. - [MetafieldsDeletePayload](https://shopify.dev/docs/api/customer/unstable/payloads/MetafieldsDeletePayload.txt) - Return type for `metafieldsDelete` mutation. - [MetafieldsDeleteUserError](https://shopify.dev/docs/api/customer/unstable/objects/MetafieldsDeleteUserError.txt) - An error that occurs during the execution of `MetafieldsDelete`. - [MetafieldsDeleteUserErrorCode](https://shopify.dev/docs/api/customer/unstable/enums/MetafieldsDeleteUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsDeleteUserError`. - [MetafieldsSetInput](https://shopify.dev/docs/api/customer/unstable/input-objects/MetafieldsSetInput.txt) - The input fields for a metafield value to set. - [MetafieldsSetPayload](https://shopify.dev/docs/api/customer/unstable/payloads/MetafieldsSetPayload.txt) - Return type for `metafieldsSet` mutation. - [MetafieldsSetUserError](https://shopify.dev/docs/api/customer/unstable/objects/MetafieldsSetUserError.txt) - An error that occurs during the execution of `MetafieldsSet`. - [MetafieldsSetUserErrorCode](https://shopify.dev/docs/api/customer/unstable/enums/MetafieldsSetUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsSetUserError`. - [MoneyBag](https://shopify.dev/docs/api/customer/unstable/objects/MoneyBag.txt) - A collection of monetary values in their respective currencies. Typically used in the context of multi-currency pricing and transactions, when an amount in the shop's currency is converted to the customer's currency of choice (the presentment currency). - [MoneyV2](https://shopify.dev/docs/api/customer/unstable/objects/MoneyV2.txt) - A monetary value with currency. - [companyLocationAssignAddress](https://shopify.dev/docs/api/customer/unstable/mutations/companyLocationAssignAddress.txt) - Updates an address on a company location. - [customerAddressCreate](https://shopify.dev/docs/api/customer/unstable/mutations/customerAddressCreate.txt) - Creates a new address for a customer. - [customerAddressDelete](https://shopify.dev/docs/api/customer/unstable/mutations/customerAddressDelete.txt) - Deletes a specific address for a customer. - [customerAddressUpdate](https://shopify.dev/docs/api/customer/unstable/mutations/customerAddressUpdate.txt) - Updates a specific address for a customer. - [customerEmailMarketingSubscribe](https://shopify.dev/docs/api/customer/unstable/mutations/customerEmailMarketingSubscribe.txt) - Subscribes the customer to email marketing. - [customerEmailMarketingUnsubscribe](https://shopify.dev/docs/api/customer/unstable/mutations/customerEmailMarketingUnsubscribe.txt) - Unsubscribes the customer from email marketing. - [customerUpdate](https://shopify.dev/docs/api/customer/unstable/mutations/customerUpdate.txt) - Updates the customer's personal information. - [metafieldsDelete](https://shopify.dev/docs/api/customer/unstable/mutations/metafieldsDelete.txt) - Deletes multiple metafields in bulk. - [metafieldsSet](https://shopify.dev/docs/api/customer/unstable/mutations/metafieldsSet.txt) - Sets metafield values. Metafield values will be set regardless if they were previously created or not. Allows a maximum of 25 metafields to be set at a time. This operation is atomic, meaning no changes are persisted if an error is encountered. As of `2024-07`, this operation supports compare-and-set functionality to better handle concurrent requests. If `compareDigest` is set for any metafield, the mutation will only set that metafield if the persisted metafield value matches the digest used on `compareDigest`. If the metafield doesn't exist yet, but you want to guarantee that the operation will run in a safe manner, set `compareDigest` to `null`. The `compareDigest` value can be acquired by querying the metafield object and selecting `compareDigest` as a field. If the `compareDigest` value does not match the digest for the persisted value, the mutation will return an error. You can opt out of write guarantees by not sending `compareDigest` in the request. - [orderRequestReturn](https://shopify.dev/docs/api/customer/unstable/mutations/orderRequestReturn.txt) - Request a new return on behalf of a customer. - [storefrontCustomerAccessTokenCreate](https://shopify.dev/docs/api/customer/unstable/mutations/storefrontCustomerAccessTokenCreate.txt) - Exchanges the Customer Access Token, provided in the Authorization header, into a Storefront Customer Access Token. Renew this token each time you update the Customer Access Token found in the Authorization header. - [subscriptionBillingCycleSkip](https://shopify.dev/docs/api/customer/unstable/mutations/subscriptionBillingCycleSkip.txt) - Skips a Subscription Billing Cycle. - [subscriptionBillingCycleUnskip](https://shopify.dev/docs/api/customer/unstable/mutations/subscriptionBillingCycleUnskip.txt) - Unskips a Subscription Billing Cycle. - [subscriptionContractActivate](https://shopify.dev/docs/api/customer/unstable/mutations/subscriptionContractActivate.txt) - Activates a Subscription Contract. Contract status must be either active, paused, or failed. - [subscriptionContractCancel](https://shopify.dev/docs/api/customer/unstable/mutations/subscriptionContractCancel.txt) - Cancels a Subscription Contract. - [subscriptionContractFetchDeliveryOptions](https://shopify.dev/docs/api/customer/unstable/mutations/subscriptionContractFetchDeliveryOptions.txt) - Fetches the available delivery options for a Subscription Contract. - [subscriptionContractPause](https://shopify.dev/docs/api/customer/unstable/mutations/subscriptionContractPause.txt) - Pauses a Subscription Contract. - [subscriptionContractSelectDeliveryMethod](https://shopify.dev/docs/api/customer/unstable/mutations/subscriptionContractSelectDeliveryMethod.txt) - Selects an option from a delivery options result and updates the delivery method on a Subscription Contract. - [NonReturnableLineItem](https://shopify.dev/docs/api/customer/unstable/objects/NonReturnableLineItem.txt) - A line item with at least one unit that is not eligible for return. - [NonReturnableLineItemConnection](https://shopify.dev/docs/api/customer/unstable/connections/NonReturnableLineItemConnection.txt) - An auto-generated type for paginating through multiple NonReturnableLineItems. - [NonReturnableQuantityDetail](https://shopify.dev/docs/api/customer/unstable/objects/NonReturnableQuantityDetail.txt) - Details about non-returnable quantities, including the number of units that can't be returned and the reasons for non-returnability, grouped by reason (e.g., already returned, not yet fulfilled). - [NonReturnableReason](https://shopify.dev/docs/api/customer/unstable/enums/NonReturnableReason.txt) - The reason why a line item quantity can't be returned. - [Order](https://shopify.dev/docs/api/customer/unstable/objects/Order.txt) - A customer’s completed request to purchase one or more products from a shop. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [OrderActionType](https://shopify.dev/docs/api/customer/unstable/enums/OrderActionType.txt) - The possible order action types for a [sales agreement](https://shopify.dev/api/admin-graphql/latest/interfaces/salesagreement). - [OrderAgreement](https://shopify.dev/docs/api/customer/unstable/objects/OrderAgreement.txt) - An agreement associated with an order placement. - [OrderByCompanySortKeys](https://shopify.dev/docs/api/customer/unstable/enums/OrderByCompanySortKeys.txt) - The set of valid sort keys for the OrderByCompany query. - [OrderByContactSortKeys](https://shopify.dev/docs/api/customer/unstable/enums/OrderByContactSortKeys.txt) - The set of valid sort keys for the OrderByContact query. - [OrderByLocationSortKeys](https://shopify.dev/docs/api/customer/unstable/enums/OrderByLocationSortKeys.txt) - The set of valid sort keys for the OrderByLocation query. - [OrderCancelReason](https://shopify.dev/docs/api/customer/unstable/enums/OrderCancelReason.txt) - The reason for the cancellation of the order. - [OrderConnection](https://shopify.dev/docs/api/customer/unstable/connections/OrderConnection.txt) - An auto-generated type for paginating through multiple Orders. - [OrderEditAgreement](https://shopify.dev/docs/api/customer/unstable/objects/OrderEditAgreement.txt) - An agreement related to an edit of the order. - [OrderFinancialStatus](https://shopify.dev/docs/api/customer/unstable/enums/OrderFinancialStatus.txt) - Represents the order's current financial status. - [OrderFulfillmentStatus](https://shopify.dev/docs/api/customer/unstable/enums/OrderFulfillmentStatus.txt) - Represents the order's aggregated fulfillment status for display purposes. - [OrderNonReturnableSummary](https://shopify.dev/docs/api/customer/unstable/objects/OrderNonReturnableSummary.txt) - The summary of reasons why the order is ineligible for return. - [OrderPaymentInformation](https://shopify.dev/docs/api/customer/unstable/objects/OrderPaymentInformation.txt) - The summary of payment status information for the order. - [OrderPaymentStatus](https://shopify.dev/docs/api/customer/unstable/enums/OrderPaymentStatus.txt) - The current payment status of the order. - [OrderRequestReturnPayload](https://shopify.dev/docs/api/customer/unstable/payloads/OrderRequestReturnPayload.txt) - Return type for `orderRequestReturn` mutation. - [OrderReturnInformation](https://shopify.dev/docs/api/customer/unstable/objects/OrderReturnInformation.txt) - The return information for a specific order. - [OrderSortKeys](https://shopify.dev/docs/api/customer/unstable/enums/OrderSortKeys.txt) - The set of valid sort keys for the Order query. - [OrderTransaction](https://shopify.dev/docs/api/customer/unstable/objects/OrderTransaction.txt) - A payment transaction within an order context. - [OrderTransactionKind](https://shopify.dev/docs/api/customer/unstable/enums/OrderTransactionKind.txt) - The kind of order transaction. - [OrderTransactionStatus](https://shopify.dev/docs/api/customer/unstable/enums/OrderTransactionStatus.txt) - Represents the status of an order transaction. - [OrderTransactionType](https://shopify.dev/docs/api/customer/unstable/enums/OrderTransactionType.txt) - The type of order transaction. - [PageInfo](https://shopify.dev/docs/api/customer/unstable/objects/PageInfo.txt) - Returns information about pagination in a connection, in accordance with the [Relay specification](https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo). For more information, please read our [GraphQL Pagination Usage Guide](https://shopify.dev/api/usage/pagination-graphql). - [PaymentDetails](https://shopify.dev/docs/api/customer/unstable/unions/PaymentDetails.txt) - Payment details related to a transaction. - [PaymentIcon](https://shopify.dev/docs/api/customer/unstable/interfaces/PaymentIcon.txt) - The payment icon to display for the transaction. - [PaymentIconImage](https://shopify.dev/docs/api/customer/unstable/objects/PaymentIconImage.txt) - Represents an image resource. - [PaymentSchedule](https://shopify.dev/docs/api/customer/unstable/objects/PaymentSchedule.txt) - A single payment schedule defined in the payment terms. - [PaymentScheduleConnection](https://shopify.dev/docs/api/customer/unstable/connections/PaymentScheduleConnection.txt) - An auto-generated type for paginating through multiple PaymentSchedules. - [PaymentTerms](https://shopify.dev/docs/api/customer/unstable/objects/PaymentTerms.txt) - The payment terms associated with an order or draft order. - [PermittedOperation](https://shopify.dev/docs/api/customer/unstable/enums/PermittedOperation.txt) - The operations that can be performed on a B2B resource. - [PickupAddress](https://shopify.dev/docs/api/customer/unstable/objects/PickupAddress.txt) - The address of a pickup location. - [PricingPercentageValue](https://shopify.dev/docs/api/customer/unstable/objects/PricingPercentageValue.txt) - Represents the value of the percentage pricing object. - [PricingValue](https://shopify.dev/docs/api/customer/unstable/unions/PricingValue.txt) - The price value (fixed or percentage) for a discount application. - [ProductSale](https://shopify.dev/docs/api/customer/unstable/objects/ProductSale.txt) - A sale associated with a product. - [PurchasingCompany](https://shopify.dev/docs/api/customer/unstable/objects/PurchasingCompany.txt) - The information of the purchasing company for an order or draft order. - [PurchasingEntity](https://shopify.dev/docs/api/customer/unstable/unions/PurchasingEntity.txt) - Represents information about the purchasing entity for the order or draft order. - [QueryRoot](https://shopify.dev/docs/api/customer/unstable/objects/QueryRoot.txt) - This acts as the public, top-level API from which all queries start. - [company](https://shopify.dev/docs/api/customer/unstable/queries/company.txt) - The information of the customer's company. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [companyLocation](https://shopify.dev/docs/api/customer/unstable/queries/companyLocation.txt) - The Location corresponding to the provided ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [customer](https://shopify.dev/docs/api/customer/unstable/queries/customer.txt) - Returns the Customer resource. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [draftOrder](https://shopify.dev/docs/api/customer/unstable/queries/draftOrder.txt) - Returns a draft order resource by ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [order](https://shopify.dev/docs/api/customer/unstable/queries/order.txt) - Returns an Order resource by ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [return](https://shopify.dev/docs/api/customer/unstable/queries/return.txt) - Returns a Return resource by ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [returnCalculate](https://shopify.dev/docs/api/customer/unstable/queries/returnCalculate.txt) - The calculated monetary value of the return. - [shop](https://shopify.dev/docs/api/customer/unstable/queries/shop.txt) - Returns the information about the shop. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [Refund](https://shopify.dev/docs/api/customer/unstable/objects/Refund.txt) - The record of refunds issued to a customer. - [RefundAgreement](https://shopify.dev/docs/api/customer/unstable/objects/RefundAgreement.txt) - An agreement for refunding all or a portion of the order between the merchant and the customer. - [RequestedLineItemInput](https://shopify.dev/docs/api/customer/unstable/input-objects/RequestedLineItemInput.txt) - The input fields for a line item requested for return. - [ResourcePermission](https://shopify.dev/docs/api/customer/unstable/objects/ResourcePermission.txt) - Represents permissions on resources. - [ResourceType](https://shopify.dev/docs/api/customer/unstable/enums/ResourceType.txt) - The B2B resource types. - [Return](https://shopify.dev/docs/api/customer/unstable/objects/Return.txt) - A product return. - [ReturnAgreement](https://shopify.dev/docs/api/customer/unstable/objects/ReturnAgreement.txt) - An agreement between the merchant and customer for a return. - [ReturnConnection](https://shopify.dev/docs/api/customer/unstable/connections/ReturnConnection.txt) - An auto-generated type for paginating through multiple Returns. - [ReturnErrorCode](https://shopify.dev/docs/api/customer/unstable/enums/ReturnErrorCode.txt) - Possible error codes that can be returned by `ReturnUserError`. - [ReturnFee](https://shopify.dev/docs/api/customer/unstable/interfaces/ReturnFee.txt) - A fee associated with the processing of a return. - [ReturnFinancialSummary](https://shopify.dev/docs/api/customer/unstable/objects/ReturnFinancialSummary.txt) - The financial breakdown of the return. - [ReturnLineItem](https://shopify.dev/docs/api/customer/unstable/objects/ReturnLineItem.txt) - A line item that has been returned. - [ReturnLineItemType](https://shopify.dev/docs/api/customer/unstable/interfaces/ReturnLineItemType.txt) - A line item that has been returned. - [ReturnLineItemTypeConnection](https://shopify.dev/docs/api/customer/unstable/connections/ReturnLineItemTypeConnection.txt) - An auto-generated type for paginating through multiple ReturnLineItemTypes. - [ReturnReason](https://shopify.dev/docs/api/customer/unstable/enums/ReturnReason.txt) - The reason for returning the item. - [ReturnRestockingFee](https://shopify.dev/docs/api/customer/unstable/objects/ReturnRestockingFee.txt) - The restocking fee incurred during the return process. - [ReturnShippingFee](https://shopify.dev/docs/api/customer/unstable/objects/ReturnShippingFee.txt) - The shipping fee incurred during the return process. - [ReturnShippingMethod](https://shopify.dev/docs/api/customer/unstable/enums/ReturnShippingMethod.txt) - How items will be returned to the merchant. - [ReturnSortKeys](https://shopify.dev/docs/api/customer/unstable/enums/ReturnSortKeys.txt) - The set of valid sort keys for the Return query. - [ReturnStatus](https://shopify.dev/docs/api/customer/unstable/enums/ReturnStatus.txt) - The current status of a `Return`. - [ReturnUserError](https://shopify.dev/docs/api/customer/unstable/objects/ReturnUserError.txt) - The errors that occur during the execution of a return mutation. - [ReturnableLineItem](https://shopify.dev/docs/api/customer/unstable/objects/ReturnableLineItem.txt) - A line item with at least one unit that is eligible for return. - [ReturnableLineItemConnection](https://shopify.dev/docs/api/customer/unstable/connections/ReturnableLineItemConnection.txt) - An auto-generated type for paginating through multiple ReturnableLineItems. - [ReverseDelivery](https://shopify.dev/docs/api/customer/unstable/objects/ReverseDelivery.txt) - A reverse delivery represents a package being sent back by a buyer to a merchant post-fulfillment. This could occur when a buyer requests a return and the merchant provides a shipping label. The reverse delivery includes the context of the items being returned, the method of return (for example, a shipping label), and the current status of the delivery (tracking information). - [ReverseDeliveryConnection](https://shopify.dev/docs/api/customer/unstable/connections/ReverseDeliveryConnection.txt) - An auto-generated type for paginating through multiple ReverseDeliveries. - [ReverseDeliveryDeliverable](https://shopify.dev/docs/api/customer/unstable/unions/ReverseDeliveryDeliverable.txt) - The method and associated details of a reverse delivery. - [ReverseDeliveryLabel](https://shopify.dev/docs/api/customer/unstable/objects/ReverseDeliveryLabel.txt) - The return label information for a reverse delivery. - [ReverseDeliveryShippingDeliverable](https://shopify.dev/docs/api/customer/unstable/objects/ReverseDeliveryShippingDeliverable.txt) - A set of shipping deliverables for reverse delivery. - [ReverseDeliveryTracking](https://shopify.dev/docs/api/customer/unstable/objects/ReverseDeliveryTracking.txt) - The tracking information for a reverse delivery. - [Sale](https://shopify.dev/docs/api/customer/unstable/interfaces/Sale.txt) - A record of an individual sale associated with a sales agreement. Every monetary value in an order's sales data is represented in the smallest unit of the currency. When amounts are divided across multiple line items, such as taxes or order discounts, the amounts might not divide evenly across all of the line items on the order. To address this, the remaining currency units that couldn't be divided evenly are allocated one at a time, starting with the first line item, until they are all accounted for. In aggregate, the values sum up correctly. In isolation, one line item might have a different tax or discount amount than another line item of the same price, before taxes and discounts. This is because the amount could not be divided evenly across the items. The allocation of currency units across line items is immutable. After they are allocated, currency units are never reallocated or redistributed among the line items. - [SaleActionType](https://shopify.dev/docs/api/customer/unstable/enums/SaleActionType.txt) - An order action type associated with a sale. - [SaleConnection](https://shopify.dev/docs/api/customer/unstable/connections/SaleConnection.txt) - An auto-generated type for paginating through multiple Sales. - [SaleLineType](https://shopify.dev/docs/api/customer/unstable/enums/SaleLineType.txt) - The possible line types of a sale record. A sale can be an adjustment, which occurs when a refund is issued for a line item that is either more or less than the total value of the line item. Examples include restocking fees and goodwill payments. In such cases, Shopify generates a sales agreement with sale records for each line item that is returned or refunded, and an additional sale record for the adjustment, for example a restocking fee. The sale records for the returned or refunded items represent the reversal of the original line item sale value. The additional adjustment sale record represents the difference between the original total value of all line items that were refunded, and the actual amount refunded. - [SaleTax](https://shopify.dev/docs/api/customer/unstable/objects/SaleTax.txt) - The tax allocated to a sale from a single tax line. - [SalesAgreement](https://shopify.dev/docs/api/customer/unstable/interfaces/SalesAgreement.txt) - A contract between a merchant and a customer to do business. Shopify creates a sales agreement whenever an order is placed, edited, or refunded. A sales agreement has one or more sales records, which provide itemized details about the initial agreement or subsequent changes made to the order. For example, when a customer places an order, Shopify creates the order, generates a sales agreement, and records a sale for each line item purchased in the order. A sale record is specific to a type of order line. Order lines can represent different things such as a purchased product, a tip added by a customer, shipping costs collected at checkout, and more. - [SalesAgreementConnection](https://shopify.dev/docs/api/customer/unstable/connections/SalesAgreementConnection.txt) - An auto-generated type for paginating through multiple SalesAgreements. - [ScriptDiscountApplication](https://shopify.dev/docs/api/customer/unstable/objects/ScriptDiscountApplication.txt) - Captures the intentions of a discount that was created by a Shopify Script. - [ShippingLine](https://shopify.dev/docs/api/customer/unstable/objects/ShippingLine.txt) - Represents the shipping details that the customer chose for their order. - [ShippingLineSale](https://shopify.dev/docs/api/customer/unstable/objects/ShippingLineSale.txt) - A sale associated with a shipping charge. - [ShippingRate](https://shopify.dev/docs/api/customer/unstable/objects/ShippingRate.txt) - A shipping rate to be applied to a checkout. - [Shop](https://shopify.dev/docs/api/customer/unstable/objects/Shop.txt) - A collection of the general information about the shop. - [ShopPolicy](https://shopify.dev/docs/api/customer/unstable/objects/ShopPolicy.txt) - A policy that a merchant has configured for their store, such as their refund or privacy policy. - [SmsMarketingState](https://shopify.dev/docs/api/customer/unstable/enums/SmsMarketingState.txt) - Defines the valid SMS marketing states for a customer’s phone number. - [StoreCreditAccount](https://shopify.dev/docs/api/customer/unstable/objects/StoreCreditAccount.txt) - A store credit account contains a monetary balance that can be redeemed at checkout for purchases in the shop. The account is held in the specified currency and has an owner that cannot be transferred. The account balance is redeemable at checkout only when the owner is authenticated via [new customer accounts authentication](https://shopify.dev/docs/api/customer). - [StoreCreditAccountConnection](https://shopify.dev/docs/api/customer/unstable/connections/StoreCreditAccountConnection.txt) - An auto-generated type for paginating through multiple StoreCreditAccounts. - [StoreCreditAccountCreditTransaction](https://shopify.dev/docs/api/customer/unstable/objects/StoreCreditAccountCreditTransaction.txt) - A credit transaction which increases the store credit account balance. - [StoreCreditAccountDebitRevertTransaction](https://shopify.dev/docs/api/customer/unstable/objects/StoreCreditAccountDebitRevertTransaction.txt) - A debit revert transaction which increases the store credit account balance. Debit revert transactions are created automatically when a [store credit account debit transaction](https://shopify.dev/api/admin-graphql/latest/objects/StoreCreditAccountDebitTransaction) is reverted. Store credit account debit transactions are reverted when an order is cancelled, refunded or in the event of a payment failure at checkout. The amount added to the balance is equal to the amount reverted on the original credit. - [StoreCreditAccountDebitTransaction](https://shopify.dev/docs/api/customer/unstable/objects/StoreCreditAccountDebitTransaction.txt) - A debit transaction which decreases the store credit account balance. - [StoreCreditAccountExpirationTransaction](https://shopify.dev/docs/api/customer/unstable/objects/StoreCreditAccountExpirationTransaction.txt) - An expiration transaction which decreases the store credit account balance. Expiration transactions are created automatically when a [store credit account credit transaction](https://shopify.dev/api/admin-graphql/latest/objects/StoreCreditAccountCreditTransaction) expires. The amount subtracted from the balance is equal to the remaining amount of the credit transaction. - [StoreCreditAccountTransaction](https://shopify.dev/docs/api/customer/unstable/interfaces/StoreCreditAccountTransaction.txt) - Interface for a store credit account transaction. - [StoreCreditAccountTransactionConnection](https://shopify.dev/docs/api/customer/unstable/connections/StoreCreditAccountTransactionConnection.txt) - An auto-generated type for paginating through multiple StoreCreditAccountTransactions. - [StoreCreditAccountTransactionOrigin](https://shopify.dev/docs/api/customer/unstable/unions/StoreCreditAccountTransactionOrigin.txt) - The origin of a store credit account transaction. - [StoreCreditSystemEvent](https://shopify.dev/docs/api/customer/unstable/enums/StoreCreditSystemEvent.txt) - The event that caused the store credit account transaction. - [StorefrontCustomerAccessTokenCreatePayload](https://shopify.dev/docs/api/customer/unstable/payloads/StorefrontCustomerAccessTokenCreatePayload.txt) - Return type for `storefrontCustomerAccessTokenCreate` mutation. - [String](https://shopify.dev/docs/api/customer/unstable/scalars/String.txt) - Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text. - [SubscriptionAnchor](https://shopify.dev/docs/api/customer/unstable/unions/SubscriptionAnchor.txt) - Represents a subscription anchor. - [SubscriptionBillingCycle](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionBillingCycle.txt) - The billing cycle of a subscription. - [SubscriptionBillingCycleBillingCycleStatus](https://shopify.dev/docs/api/customer/unstable/enums/SubscriptionBillingCycleBillingCycleStatus.txt) - The possible statuses of a subscription billing cycle. - [SubscriptionBillingCycleConnection](https://shopify.dev/docs/api/customer/unstable/connections/SubscriptionBillingCycleConnection.txt) - An auto-generated type for paginating through multiple SubscriptionBillingCycles. - [SubscriptionBillingCycleInput](https://shopify.dev/docs/api/customer/unstable/input-objects/SubscriptionBillingCycleInput.txt) - The input fields for specifying the subscription contract and selecting the associated billing cycle. - [SubscriptionBillingCycleSelector](https://shopify.dev/docs/api/customer/unstable/input-objects/SubscriptionBillingCycleSelector.txt) - The input fields to select a SubscriptionBillingCycle by either date or index. - [SubscriptionBillingCycleSkipPayload](https://shopify.dev/docs/api/customer/unstable/payloads/SubscriptionBillingCycleSkipPayload.txt) - Return type for `subscriptionBillingCycleSkip` mutation. - [SubscriptionBillingCycleSkipUserError](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionBillingCycleSkipUserError.txt) - An error that occurs during the execution of `SubscriptionBillingCycleSkip`. - [SubscriptionBillingCycleSkipUserErrorCode](https://shopify.dev/docs/api/customer/unstable/enums/SubscriptionBillingCycleSkipUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionBillingCycleSkipUserError`. - [SubscriptionBillingCycleUnskipPayload](https://shopify.dev/docs/api/customer/unstable/payloads/SubscriptionBillingCycleUnskipPayload.txt) - Return type for `subscriptionBillingCycleUnskip` mutation. - [SubscriptionBillingCycleUnskipUserError](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionBillingCycleUnskipUserError.txt) - An error that occurs during the execution of `SubscriptionBillingCycleUnskip`. - [SubscriptionBillingCycleUnskipUserErrorCode](https://shopify.dev/docs/api/customer/unstable/enums/SubscriptionBillingCycleUnskipUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionBillingCycleUnskipUserError`. - [SubscriptionBillingCyclesSortKeys](https://shopify.dev/docs/api/customer/unstable/enums/SubscriptionBillingCyclesSortKeys.txt) - The set of valid sort keys for the SubscriptionBillingCycles query. - [SubscriptionBillingPolicy](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionBillingPolicy.txt) - The billing policy of a subscription. - [SubscriptionContract](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionContract.txt) - A Subscription Contract. - [SubscriptionContractActivatePayload](https://shopify.dev/docs/api/customer/unstable/payloads/SubscriptionContractActivatePayload.txt) - Return type for `subscriptionContractActivate` mutation. - [SubscriptionContractBase](https://shopify.dev/docs/api/customer/unstable/interfaces/SubscriptionContractBase.txt) - The common fields of a subscription contract. - [SubscriptionContractCancelPayload](https://shopify.dev/docs/api/customer/unstable/payloads/SubscriptionContractCancelPayload.txt) - Return type for `subscriptionContractCancel` mutation. - [SubscriptionContractConnection](https://shopify.dev/docs/api/customer/unstable/connections/SubscriptionContractConnection.txt) - An auto-generated type for paginating through multiple SubscriptionContracts. - [SubscriptionContractFetchDeliveryOptionsPayload](https://shopify.dev/docs/api/customer/unstable/payloads/SubscriptionContractFetchDeliveryOptionsPayload.txt) - Return type for `subscriptionContractFetchDeliveryOptions` mutation. - [SubscriptionContractLastBillingErrorType](https://shopify.dev/docs/api/customer/unstable/enums/SubscriptionContractLastBillingErrorType.txt) - The possible values of the last billing error on a subscription contract. - [SubscriptionContractLastPaymentStatus](https://shopify.dev/docs/api/customer/unstable/enums/SubscriptionContractLastPaymentStatus.txt) - The status of the last payment on a subscription contract. - [SubscriptionContractPausePayload](https://shopify.dev/docs/api/customer/unstable/payloads/SubscriptionContractPausePayload.txt) - Return type for `subscriptionContractPause` mutation. - [SubscriptionContractSelectDeliveryMethodPayload](https://shopify.dev/docs/api/customer/unstable/payloads/SubscriptionContractSelectDeliveryMethodPayload.txt) - Return type for `subscriptionContractSelectDeliveryMethod` mutation. - [SubscriptionContractStatusUpdateErrorCode](https://shopify.dev/docs/api/customer/unstable/enums/SubscriptionContractStatusUpdateErrorCode.txt) - Possible error codes that can be returned by `SubscriptionContractStatusUpdateUserError`. - [SubscriptionContractStatusUpdateUserError](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionContractStatusUpdateUserError.txt) - The error codes for failed subscription contract mutations. - [SubscriptionContractSubscriptionStatus](https://shopify.dev/docs/api/customer/unstable/enums/SubscriptionContractSubscriptionStatus.txt) - The status of a subscription. - [SubscriptionContractUserError](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionContractUserError.txt) - The error codes for failed subscription contract mutations. - [SubscriptionContractUserErrorCode](https://shopify.dev/docs/api/customer/unstable/enums/SubscriptionContractUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionContractUserError`. - [SubscriptionContractsSortKeys](https://shopify.dev/docs/api/customer/unstable/enums/SubscriptionContractsSortKeys.txt) - The set of valid sort keys for the SubscriptionContracts query. - [SubscriptionDeliveryMethod](https://shopify.dev/docs/api/customer/unstable/unions/SubscriptionDeliveryMethod.txt) - The delivery method to use to deliver the physical goods to the customer. - [SubscriptionDeliveryMethodInput](https://shopify.dev/docs/api/customer/unstable/input-objects/SubscriptionDeliveryMethodInput.txt) - Specifies delivery method fields for a subscription contract. This is an input union: one, and only one, field can be provided. The field provided will determine which delivery method is to be used. - [SubscriptionDeliveryMethodLocalDelivery](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionDeliveryMethodLocalDelivery.txt) - The local delivery method, including a mailing address and a local delivery option. - [SubscriptionDeliveryMethodLocalDeliveryInput](https://shopify.dev/docs/api/customer/unstable/input-objects/SubscriptionDeliveryMethodLocalDeliveryInput.txt) - The input fields for a local delivery method. - [SubscriptionDeliveryMethodLocalDeliveryOption](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionDeliveryMethodLocalDeliveryOption.txt) - The delivery option selected for a subscription contract. - [SubscriptionDeliveryMethodPickup](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionDeliveryMethodPickup.txt) - A delivery method with a pickup option. - [SubscriptionDeliveryMethodPickupInput](https://shopify.dev/docs/api/customer/unstable/input-objects/SubscriptionDeliveryMethodPickupInput.txt) - The input fields for a pickup delivery method. - [SubscriptionDeliveryMethodPickupOption](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionDeliveryMethodPickupOption.txt) - Represents the selected pickup option on a subscription contract. - [SubscriptionDeliveryMethodShipping](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionDeliveryMethodShipping.txt) - The shipping delivery method, including a mailing address and a shipping option. - [SubscriptionDeliveryMethodShippingInput](https://shopify.dev/docs/api/customer/unstable/input-objects/SubscriptionDeliveryMethodShippingInput.txt) - The input fields for a shipping delivery method. - [SubscriptionDeliveryMethodShippingOption](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionDeliveryMethodShippingOption.txt) - The selected shipping option on a subscription contract. - [SubscriptionDeliveryOption](https://shopify.dev/docs/api/customer/unstable/unions/SubscriptionDeliveryOption.txt) - The delivery option for a subscription contract. - [SubscriptionDeliveryOptionsResult](https://shopify.dev/docs/api/customer/unstable/unions/SubscriptionDeliveryOptionsResult.txt) - The result of the query that fetches delivery options for the subscription contract. - [SubscriptionDeliveryOptionsResultFailure](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionDeliveryOptionsResultFailure.txt) - A failed result indicating unavailability of delivery options for the subscription contract. - [SubscriptionDeliveryOptionsResultSuccess](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionDeliveryOptionsResultSuccess.txt) - A successful result containing the available delivery options for the subscription contract. - [SubscriptionDeliveryPolicy](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionDeliveryPolicy.txt) - The delivery policy of a subscription. - [SubscriptionInterval](https://shopify.dev/docs/api/customer/unstable/enums/SubscriptionInterval.txt) - Defines valid subscription intervals. - [SubscriptionLine](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionLine.txt) - A line item in a subscription. - [SubscriptionLineConnection](https://shopify.dev/docs/api/customer/unstable/connections/SubscriptionLineConnection.txt) - An auto-generated type for paginating through multiple SubscriptionLines. - [SubscriptionLocalDeliveryOption](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionLocalDeliveryOption.txt) - A local delivery option for a subscription contract. - [SubscriptionMailingAddress](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionMailingAddress.txt) - The mailing address on a subscription. - [SubscriptionMonthDayAnchor](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionMonthDayAnchor.txt) - Represents an anchor specifying a day of the month. - [SubscriptionPickupOption](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionPickupOption.txt) - A pickup option to deliver a subscription contract. - [SubscriptionShippingOption](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionShippingOption.txt) - A shipping option to deliver a subscription contract. - [SubscriptionWeekDayAnchor](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionWeekDayAnchor.txt) - Represents an anchor specifying a day of the week. - [SubscriptionYearDayAnchor](https://shopify.dev/docs/api/customer/unstable/objects/SubscriptionYearDayAnchor.txt) - Represents an anchor specifying a specific day and month of the year. - [TaxLine](https://shopify.dev/docs/api/customer/unstable/objects/TaxLine.txt) - The details about a single tax applied to the associated line item. - [TipSale](https://shopify.dev/docs/api/customer/unstable/objects/TipSale.txt) - A sale that is associated with a tip. - [TrackingInformation](https://shopify.dev/docs/api/customer/unstable/objects/TrackingInformation.txt) - Represents the tracking information for a fulfillment. - [TransactionSortKeys](https://shopify.dev/docs/api/customer/unstable/enums/TransactionSortKeys.txt) - The set of valid sort keys for the Transaction query. - [TransactionTypeDetails](https://shopify.dev/docs/api/customer/unstable/objects/TransactionTypeDetails.txt) - The details related to the transaction type. - [URL](https://shopify.dev/docs/api/customer/unstable/scalars/URL.txt) - Represents an [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) and [RFC 3987](https://datatracker.ietf.org/doc/html/rfc3987)-compliant URI string. For example, `"https://example.myshopify.com"` is a valid URL. It includes a scheme (`https`) and a host (`example.myshopify.com`). - [UnitPrice](https://shopify.dev/docs/api/customer/unstable/objects/UnitPrice.txt) - The unit price of the line component. For example, "$9.99 / 100ml". - [UnitPriceMeasurement](https://shopify.dev/docs/api/customer/unstable/objects/UnitPriceMeasurement.txt) - The unit price measurement of the line component. For example, "$9.99 / 100ml". - [UnitPriceMeasurementUnit](https://shopify.dev/docs/api/customer/unstable/enums/UnitPriceMeasurementUnit.txt) - The valid units of measurement for a unit price measurement. - [UnknownSale](https://shopify.dev/docs/api/customer/unstable/objects/UnknownSale.txt) - This represents new sale types that have been added in future API versions. You may update to a more recent API version to receive additional details about this sale. - [UnsignedInt64](https://shopify.dev/docs/api/customer/unstable/scalars/UnsignedInt64.txt) - An unsigned 64-bit integer. Represents whole numeric values between 0 and 2^64 - 1 encoded as a string of base-10 digits. Example value: `"50"`. - [UnverifiedReturnLineItem](https://shopify.dev/docs/api/customer/unstable/objects/UnverifiedReturnLineItem.txt) - An unverified return line item. - [UserErrorsCustomerAddressUserErrors](https://shopify.dev/docs/api/customer/unstable/objects/UserErrorsCustomerAddressUserErrors.txt) - The error codes that are provided for failed address mutations. - [UserErrorsCustomerAddressUserErrorsCode](https://shopify.dev/docs/api/customer/unstable/enums/UserErrorsCustomerAddressUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerAddressUserErrors`. - [UserErrorsCustomerEmailMarketingUserErrors](https://shopify.dev/docs/api/customer/unstable/objects/UserErrorsCustomerEmailMarketingUserErrors.txt) - Provides error codes for marketing subscribe mutations. - [UserErrorsCustomerEmailMarketingUserErrorsCode](https://shopify.dev/docs/api/customer/unstable/enums/UserErrorsCustomerEmailMarketingUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerEmailMarketingUserErrors`. - [UserErrorsCustomerUserErrors](https://shopify.dev/docs/api/customer/unstable/objects/UserErrorsCustomerUserErrors.txt) - Provides error codes for failed personal information mutations. - [UserErrorsCustomerUserErrorsCode](https://shopify.dev/docs/api/customer/unstable/enums/UserErrorsCustomerUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerUserErrors`. - [UserErrorsStorefrontCustomerAccessTokenCreateUserErrors](https://shopify.dev/docs/api/customer/unstable/objects/UserErrorsStorefrontCustomerAccessTokenCreateUserErrors.txt) - Error codes for failed Storefront Customer Access Token mutation. - [UserErrorsStorefrontCustomerAccessTokenCreateUserErrorsCode](https://shopify.dev/docs/api/customer/unstable/enums/UserErrorsStorefrontCustomerAccessTokenCreateUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsStorefrontCustomerAccessTokenCreateUserErrors`. - [Weight](https://shopify.dev/docs/api/customer/unstable/objects/Weight.txt) - A weight, which includes a numeric value and a unit of measurement. - [WeightUnit](https://shopify.dev/docs/api/customer/unstable/enums/WeightUnit.txt) - Units of measurement for weight. - [__Directive](https://shopify.dev/docs/api/customer/unstable/objects/__Directive.txt) - A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor. - [__DirectiveLocation](https://shopify.dev/docs/api/customer/unstable/enums/__DirectiveLocation.txt) - A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies. - [__EnumValue](https://shopify.dev/docs/api/customer/unstable/objects/__EnumValue.txt) - One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string. - [__Field](https://shopify.dev/docs/api/customer/unstable/objects/__Field.txt) - Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type. - [__InputValue](https://shopify.dev/docs/api/customer/unstable/objects/__InputValue.txt) - Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value. - [__Schema](https://shopify.dev/docs/api/customer/unstable/objects/__Schema.txt) - A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations. - [__Type](https://shopify.dev/docs/api/customer/unstable/objects/__Type.txt) - The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. Depending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types. - [__TypeKind](https://shopify.dev/docs/api/customer/unstable/enums/__TypeKind.txt) - An enum describing what kind of type a given `__Type` is. ## **2025-01** API Reference - [AdditionalFeeSale](https://shopify.dev/docs/api/customer/latest/objects/AdditionalFeeSale.txt) - A sale that includes an additional fee charge. - [AdjustmentSale](https://shopify.dev/docs/api/customer/latest/objects/AdjustmentSale.txt) - A sale event that results in an adjustment to the order price. - [AppliedGiftCard](https://shopify.dev/docs/api/customer/latest/objects/AppliedGiftCard.txt) - The details about the gift card used on the checkout. - [Attribute](https://shopify.dev/docs/api/customer/latest/objects/Attribute.txt) - Represents a generic custom attribute, such as whether an order is a customer's first. - [AutomaticDiscountApplication](https://shopify.dev/docs/api/customer/latest/objects/AutomaticDiscountApplication.txt) - Captures the intentions of a discount that was automatically applied. - [AvailableShippingRates](https://shopify.dev/docs/api/customer/latest/objects/AvailableShippingRates.txt) - A collection of available shipping rates for a checkout. - [Boolean](https://shopify.dev/docs/api/customer/latest/scalars/Boolean.txt) - Represents `true` or `false` values. - [BusinessCustomerErrorCode](https://shopify.dev/docs/api/customer/latest/enums/BusinessCustomerErrorCode.txt) - Possible error codes that can be returned by `BusinessCustomerUserError`. - [BusinessCustomerUserError](https://shopify.dev/docs/api/customer/latest/objects/BusinessCustomerUserError.txt) - An error that happens during the execution of a business customer mutation. - [BuyerExperienceConfiguration](https://shopify.dev/docs/api/customer/latest/objects/BuyerExperienceConfiguration.txt) - The configuration for the buyer's checkout. - [CardPaymentDetails](https://shopify.dev/docs/api/customer/latest/objects/CardPaymentDetails.txt) - The card payment details related to a transaction. - [Checkout](https://shopify.dev/docs/api/customer/latest/objects/Checkout.txt) - A container for information required to checkout items and pay. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CheckoutLineItem](https://shopify.dev/docs/api/customer/latest/objects/CheckoutLineItem.txt) - A line item in the checkout, grouped by variant and attributes. - [CheckoutLineItemConnection](https://shopify.dev/docs/api/customer/latest/connections/CheckoutLineItemConnection.txt) - An auto-generated type for paginating through multiple CheckoutLineItems. - [Company](https://shopify.dev/docs/api/customer/latest/objects/Company.txt) - Represents a company's information. - [CompanyAddress](https://shopify.dev/docs/api/customer/latest/objects/CompanyAddress.txt) - The address of a company location, either billing or shipping. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CompanyAddressInput](https://shopify.dev/docs/api/customer/latest/input-objects/CompanyAddressInput.txt) - The input fields for creating or updating a company location address. - [CompanyAddressType](https://shopify.dev/docs/api/customer/latest/enums/CompanyAddressType.txt) - The valid values for the address type of a company. - [CompanyContact](https://shopify.dev/docs/api/customer/latest/objects/CompanyContact.txt) - Represents the customer's contact information. - [CompanyContactConnection](https://shopify.dev/docs/api/customer/latest/connections/CompanyContactConnection.txt) - An auto-generated type for paginating through multiple CompanyContacts. - [CompanyContactRole](https://shopify.dev/docs/api/customer/latest/objects/CompanyContactRole.txt) - A role for a company contact. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CompanyContactRoleAssignment](https://shopify.dev/docs/api/customer/latest/objects/CompanyContactRoleAssignment.txt) - Represents information about a company contact role assignment. - [CompanyContactRoleAssignmentConnection](https://shopify.dev/docs/api/customer/latest/connections/CompanyContactRoleAssignmentConnection.txt) - An auto-generated type for paginating through multiple CompanyContactRoleAssignments. - [CompanyContactRoleAssignmentSortKeys](https://shopify.dev/docs/api/customer/latest/enums/CompanyContactRoleAssignmentSortKeys.txt) - The set of valid sort keys for the CompanyContactRoleAssignment query. - [CompanyContactSortKeys](https://shopify.dev/docs/api/customer/latest/enums/CompanyContactSortKeys.txt) - The set of valid sort keys for the CompanyContact query. - [CompanyLocation](https://shopify.dev/docs/api/customer/latest/objects/CompanyLocation.txt) - Represents a company's business location. - [CompanyLocationAssignAddressPayload](https://shopify.dev/docs/api/customer/latest/payloads/CompanyLocationAssignAddressPayload.txt) - Return type for `companyLocationAssignAddress` mutation. - [CompanyLocationConnection](https://shopify.dev/docs/api/customer/latest/connections/CompanyLocationConnection.txt) - An auto-generated type for paginating through multiple CompanyLocations. - [CompanyLocationSortKeys](https://shopify.dev/docs/api/customer/latest/enums/CompanyLocationSortKeys.txt) - The set of valid sort keys for the CompanyLocation query. - [Count](https://shopify.dev/docs/api/customer/latest/objects/Count.txt) - Details for count of elements. - [CountPrecision](https://shopify.dev/docs/api/customer/latest/enums/CountPrecision.txt) - The precision of the value returned by a count field. - [CountryCode](https://shopify.dev/docs/api/customer/latest/enums/CountryCode.txt) - The code designating a country/region, which generally follows ISO 3166-1 alpha-2 guidelines. If a territory doesn't have a country code value in the `CountryCode` enum, then it might be considered a subdivision of another country. For example, the territories associated with Spain are represented by the country code `ES`, and the territories associated with the United States of America are represented by the country code `US`. - [CropRegion](https://shopify.dev/docs/api/customer/latest/enums/CropRegion.txt) - The part of the image that should remain after cropping. - [CurrencyCode](https://shopify.dev/docs/api/customer/latest/enums/CurrencyCode.txt) - The three-letter currency codes that represent the world currencies used in stores. These include standard ISO 4217 codes, legacy codes, and non-standard codes. - [Customer](https://shopify.dev/docs/api/customer/latest/objects/Customer.txt) - Represents the personal information of a customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerAddress](https://shopify.dev/docs/api/customer/latest/objects/CustomerAddress.txt) - Represents a customer's mailing address. For example, a customer's default address and an order's billing address are both mailing addresses. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerAddressConnection](https://shopify.dev/docs/api/customer/latest/connections/CustomerAddressConnection.txt) - An auto-generated type for paginating through multiple CustomerAddresses. - [CustomerAddressCreatePayload](https://shopify.dev/docs/api/customer/latest/payloads/CustomerAddressCreatePayload.txt) - Return type for `customerAddressCreate` mutation. - [CustomerAddressDeletePayload](https://shopify.dev/docs/api/customer/latest/payloads/CustomerAddressDeletePayload.txt) - Return type for `customerAddressDelete` mutation. - [CustomerAddressInput](https://shopify.dev/docs/api/customer/latest/input-objects/CustomerAddressInput.txt) - The input fields to create or update a mailing address. - [CustomerAddressUpdatePayload](https://shopify.dev/docs/api/customer/latest/payloads/CustomerAddressUpdatePayload.txt) - Return type for `customerAddressUpdate` mutation. - [CustomerEmailAddress](https://shopify.dev/docs/api/customer/latest/objects/CustomerEmailAddress.txt) - An email address associated with a customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerEmailMarketingSubscribePayload](https://shopify.dev/docs/api/customer/latest/payloads/CustomerEmailMarketingSubscribePayload.txt) - Return type for `customerEmailMarketingSubscribe` mutation. - [CustomerEmailMarketingUnsubscribePayload](https://shopify.dev/docs/api/customer/latest/payloads/CustomerEmailMarketingUnsubscribePayload.txt) - Return type for `customerEmailMarketingUnsubscribe` mutation. - [CustomerPhoneNumber](https://shopify.dev/docs/api/customer/latest/objects/CustomerPhoneNumber.txt) - Defines the phone number of the customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerUpdateInput](https://shopify.dev/docs/api/customer/latest/input-objects/CustomerUpdateInput.txt) - The input fields to update a customer's personal information. - [CustomerUpdatePayload](https://shopify.dev/docs/api/customer/latest/payloads/CustomerUpdatePayload.txt) - Return type for `customerUpdate` mutation. - [DateTime](https://shopify.dev/docs/api/customer/latest/scalars/DateTime.txt) - Represents an [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)-encoded date and time string. For example, 3:50 pm on September 7, 2019 in the time zone of UTC (Coordinated Universal Time) is represented as `"2019-09-07T15:50:00Z`". - [Decimal](https://shopify.dev/docs/api/customer/latest/scalars/Decimal.txt) - A signed decimal number, which supports arbitrary precision and is serialized as a string. Example values: `"29.99"`, `"29.999"`. - [DepositConfiguration](https://shopify.dev/docs/api/customer/latest/unions/DepositConfiguration.txt) - Configuration of the deposit. - [DepositPercentage](https://shopify.dev/docs/api/customer/latest/objects/DepositPercentage.txt) - A percentage deposit. - [DiscountAllocation](https://shopify.dev/docs/api/customer/latest/objects/DiscountAllocation.txt) - Represents an amount discounting the line that has been allocated by a discount. - [DiscountApplication](https://shopify.dev/docs/api/customer/latest/interfaces/DiscountApplication.txt) - Captures the intentions of a discount source at the time of application. - [DiscountApplicationAllocationMethod](https://shopify.dev/docs/api/customer/latest/enums/DiscountApplicationAllocationMethod.txt) - The method by which the discount's value is allocated onto its entitled lines. - [DiscountApplicationConnection](https://shopify.dev/docs/api/customer/latest/connections/DiscountApplicationConnection.txt) - An auto-generated type for paginating through multiple DiscountApplications. - [DiscountApplicationTargetSelection](https://shopify.dev/docs/api/customer/latest/enums/DiscountApplicationTargetSelection.txt) - The lines on the order to which the discount is applied, of the type defined by the discount application's `targetType`. For example, the value `ENTITLED`, combined with a `targetType` of `LINE_ITEM`, applies the discount on all line items that are entitled to the discount. The value `ALL`, combined with a `targetType` of `SHIPPING_LINE`, applies the discount on all shipping lines. - [DiscountApplicationTargetType](https://shopify.dev/docs/api/customer/latest/enums/DiscountApplicationTargetType.txt) - The type of line (i.e. line item or shipping line) on an order that the discount is applicable towards. - [DiscountCodeApplication](https://shopify.dev/docs/api/customer/latest/objects/DiscountCodeApplication.txt) - Captures the intentions of a discount code at the time that it is applied. - [DisplayableError](https://shopify.dev/docs/api/customer/latest/interfaces/DisplayableError.txt) - Represents an error in the input of a mutation. - [Domain](https://shopify.dev/docs/api/customer/latest/objects/Domain.txt) - A unique string representing the address of a Shopify store on the Internet. - [DraftOrder](https://shopify.dev/docs/api/customer/latest/objects/DraftOrder.txt) - A draft order for the customer. Any fields related to money are in the presentment currency. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [DraftOrderAppliedDiscount](https://shopify.dev/docs/api/customer/latest/objects/DraftOrderAppliedDiscount.txt) - The order-level discount applied to a draft order. - [DraftOrderByCompanySortKeys](https://shopify.dev/docs/api/customer/latest/enums/DraftOrderByCompanySortKeys.txt) - The set of valid sort keys for the DraftOrderByCompany query. - [DraftOrderByLocationSortKeys](https://shopify.dev/docs/api/customer/latest/enums/DraftOrderByLocationSortKeys.txt) - The set of valid sort keys for the DraftOrderByLocation query. - [DraftOrderConnection](https://shopify.dev/docs/api/customer/latest/connections/DraftOrderConnection.txt) - An auto-generated type for paginating through multiple DraftOrders. - [DraftOrderDiscountInformation](https://shopify.dev/docs/api/customer/latest/objects/DraftOrderDiscountInformation.txt) - The discount information associated with a draft order. - [DraftOrderLineItem](https://shopify.dev/docs/api/customer/latest/objects/DraftOrderLineItem.txt) - A line item included in a draft order. - [DraftOrderLineItemConnection](https://shopify.dev/docs/api/customer/latest/connections/DraftOrderLineItemConnection.txt) - An auto-generated type for paginating through multiple DraftOrderLineItems. - [DraftOrderLineItemDiscountInformation](https://shopify.dev/docs/api/customer/latest/objects/DraftOrderLineItemDiscountInformation.txt) - The discount information for the draft order line item. - [DraftOrderLineItemsSummary](https://shopify.dev/docs/api/customer/latest/objects/DraftOrderLineItemsSummary.txt) - The quantitative summary of the line items in a specific draft order. - [DraftOrderSortKeys](https://shopify.dev/docs/api/customer/latest/enums/DraftOrderSortKeys.txt) - The set of valid sort keys for the DraftOrder query. - [DraftOrderStatus](https://shopify.dev/docs/api/customer/latest/enums/DraftOrderStatus.txt) - The valid statuses for a draft order. - [DutySale](https://shopify.dev/docs/api/customer/latest/objects/DutySale.txt) - A sale that includes a duty charge. - [EmailMarketingState](https://shopify.dev/docs/api/customer/latest/enums/EmailMarketingState.txt) - Represents the possible email marketing states for a customer. - [FeeSale](https://shopify.dev/docs/api/customer/latest/objects/FeeSale.txt) - A sale associated with a fee. - [Float](https://shopify.dev/docs/api/customer/latest/scalars/Float.txt) - Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). - [Fulfillment](https://shopify.dev/docs/api/customer/latest/objects/Fulfillment.txt) - Represents a single fulfillment in an order. - [FulfillmentConnection](https://shopify.dev/docs/api/customer/latest/connections/FulfillmentConnection.txt) - An auto-generated type for paginating through multiple Fulfillments. - [FulfillmentEvent](https://shopify.dev/docs/api/customer/latest/objects/FulfillmentEvent.txt) - An event that occurred for a fulfillment. - [FulfillmentEventConnection](https://shopify.dev/docs/api/customer/latest/connections/FulfillmentEventConnection.txt) - An auto-generated type for paginating through multiple FulfillmentEvents. - [FulfillmentEventSortKeys](https://shopify.dev/docs/api/customer/latest/enums/FulfillmentEventSortKeys.txt) - The set of valid sort keys for the FulfillmentEvent query. - [FulfillmentEventStatus](https://shopify.dev/docs/api/customer/latest/enums/FulfillmentEventStatus.txt) - The status of a fulfillment event. - [FulfillmentLineItem](https://shopify.dev/docs/api/customer/latest/objects/FulfillmentLineItem.txt) - Represents a line item from an order that's included in a fulfillment. - [FulfillmentLineItemConnection](https://shopify.dev/docs/api/customer/latest/connections/FulfillmentLineItemConnection.txt) - An auto-generated type for paginating through multiple FulfillmentLineItems. - [FulfillmentSortKeys](https://shopify.dev/docs/api/customer/latest/enums/FulfillmentSortKeys.txt) - The set of valid sort keys for the Fulfillment query. - [FulfillmentStatus](https://shopify.dev/docs/api/customer/latest/enums/FulfillmentStatus.txt) - The status of a fulfillment. - [GiftCardDetails](https://shopify.dev/docs/api/customer/latest/objects/GiftCardDetails.txt) - The gift card payment details related to a transaction. - [GiftCardSale](https://shopify.dev/docs/api/customer/latest/objects/GiftCardSale.txt) - A sale associated with a gift card. - [HTML](https://shopify.dev/docs/api/customer/latest/scalars/HTML.txt) - A string containing HTML code. Refer to the [HTML spec](https://html.spec.whatwg.org/#elements-3) for a complete list of HTML elements. Example value: `"<p>Grey cotton knit sweater.</p>"` - [HasCompareDigest](https://shopify.dev/docs/api/customer/latest/interfaces/HasCompareDigest.txt) - Represents a summary of the current version of data in a resource. The `compare_digest` field can be used as input for mutations that implement a compare-and-swap mechanism. - [HasMetafields](https://shopify.dev/docs/api/customer/latest/interfaces/HasMetafields.txt) - The information about the metafields associated with the specified resource. - [HasMetafieldsIdentifier](https://shopify.dev/docs/api/customer/latest/input-objects/HasMetafieldsIdentifier.txt) - The input fields to identify a metafield on an owner resource by namespace and key. - [HasStoreCreditAccounts](https://shopify.dev/docs/api/customer/latest/interfaces/HasStoreCreditAccounts.txt) - Represents information about the store credit accounts associated to the specified owner. - [ID](https://shopify.dev/docs/api/customer/latest/scalars/ID.txt) - Represents a unique identifier, often used to refetch an object. The ID type appears in a JSON response as a String, but it is not intended to be human-readable. Example value: `"gid://shopify/Product/10079785100"` - [Image](https://shopify.dev/docs/api/customer/latest/objects/Image.txt) - Represents an image resource. - [ImageContentType](https://shopify.dev/docs/api/customer/latest/enums/ImageContentType.txt) - List of supported image content types. - [ImageTransformInput](https://shopify.dev/docs/api/customer/latest/input-objects/ImageTransformInput.txt) - The available options for transforming an image. All transformation options are considered best effort. Any transformation that the original image type doesn't support will be ignored. - [Int](https://shopify.dev/docs/api/customer/latest/scalars/Int.txt) - Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. - [JSON](https://shopify.dev/docs/api/customer/latest/scalars/JSON.txt) - A [JSON](https://www.json.org/json-en.html) object. Example value: `{ "product": { "id": "gid://shopify/Product/1346443542550", "title": "White T-shirt", "options": [{ "name": "Size", "values": ["M", "L"] }] } }` - [LineItem](https://shopify.dev/docs/api/customer/latest/objects/LineItem.txt) - A single line item in an order. - [LineItemConnection](https://shopify.dev/docs/api/customer/latest/connections/LineItemConnection.txt) - An auto-generated type for paginating through multiple LineItems. - [LineItemDiscountInformation](https://shopify.dev/docs/api/customer/latest/objects/LineItemDiscountInformation.txt) - The discount information for a specific line item. - [LineItemGroup](https://shopify.dev/docs/api/customer/latest/objects/LineItemGroup.txt) - A line item group to which a line item belongs to. - [LineItemVariantOption](https://shopify.dev/docs/api/customer/latest/objects/LineItemVariantOption.txt) - The line item's variant option. - [ManualDiscountApplication](https://shopify.dev/docs/api/customer/latest/objects/ManualDiscountApplication.txt) - Captures the intentions of a discount that was manually created. - [Market](https://shopify.dev/docs/api/customer/latest/objects/Market.txt) - A market, which is a group of one or more regions targeted for international sales. A market allows configuration of a distinct, localized shopping experience for customers from a specific area of the world. - [MarketWebPresence](https://shopify.dev/docs/api/customer/latest/objects/MarketWebPresence.txt) - The web presence of the market, defining its SEO strategy. This can be a different domain (e.g. `example.ca`), subdomain (e.g. `ca.example.com`), or subfolders of the primary domain (e.g. `example.com/en-ca`). Each web presence comprises one or more language variants. If a market does not have its own web presence, it is accessible on the shop’s primary domain via [country selectors](https://shopify.dev/themes/internationalization/multiple-currencies-languages#the-country-selector). Note: while the domain/subfolders defined by a market’s web presence are not applicable to custom storefronts, which must manage their own domains and routing, the languages chosen here do govern [the languages available on the Storefront API](https://shopify.dev/custom-storefronts/internationalization/multiple-languages) for the countries in this market. - [MarketWebPresenceRootUrl](https://shopify.dev/docs/api/customer/latest/objects/MarketWebPresenceRootUrl.txt) - The URL for the homepage of the online store in the context of a particular market and a particular locale. - [Metafield](https://shopify.dev/docs/api/customer/latest/objects/Metafield.txt) - The custom metadata attached to a resource. Metafields can be sorted into namespaces and are comprised of keys, values, and value types. - [MetafieldIdentifier](https://shopify.dev/docs/api/customer/latest/objects/MetafieldIdentifier.txt) - Identifies a metafield by its owner resource, namespace, and key. - [MetafieldIdentifierInput](https://shopify.dev/docs/api/customer/latest/input-objects/MetafieldIdentifierInput.txt) - The input fields that identify metafields. - [MetafieldsDeletePayload](https://shopify.dev/docs/api/customer/latest/payloads/MetafieldsDeletePayload.txt) - Return type for `metafieldsDelete` mutation. - [MetafieldsDeleteUserError](https://shopify.dev/docs/api/customer/latest/objects/MetafieldsDeleteUserError.txt) - An error that occurs during the execution of `MetafieldsDelete`. - [MetafieldsDeleteUserErrorCode](https://shopify.dev/docs/api/customer/latest/enums/MetafieldsDeleteUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsDeleteUserError`. - [MetafieldsSetInput](https://shopify.dev/docs/api/customer/latest/input-objects/MetafieldsSetInput.txt) - The input fields for a metafield value to set. - [MetafieldsSetPayload](https://shopify.dev/docs/api/customer/latest/payloads/MetafieldsSetPayload.txt) - Return type for `metafieldsSet` mutation. - [MetafieldsSetUserError](https://shopify.dev/docs/api/customer/latest/objects/MetafieldsSetUserError.txt) - An error that occurs during the execution of `MetafieldsSet`. - [MetafieldsSetUserErrorCode](https://shopify.dev/docs/api/customer/latest/enums/MetafieldsSetUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsSetUserError`. - [MoneyBag](https://shopify.dev/docs/api/customer/latest/objects/MoneyBag.txt) - A collection of monetary values in their respective currencies. Typically used in the context of multi-currency pricing and transactions, when an amount in the shop's currency is converted to the customer's currency of choice (the presentment currency). - [MoneyV2](https://shopify.dev/docs/api/customer/latest/objects/MoneyV2.txt) - A monetary value with currency. - [companyLocationAssignAddress](https://shopify.dev/docs/api/customer/latest/mutations/companyLocationAssignAddress.txt) - Updates an address on a company location. - [customerAddressCreate](https://shopify.dev/docs/api/customer/latest/mutations/customerAddressCreate.txt) - Creates a new address for a customer. - [customerAddressDelete](https://shopify.dev/docs/api/customer/latest/mutations/customerAddressDelete.txt) - Deletes a specific address for a customer. - [customerAddressUpdate](https://shopify.dev/docs/api/customer/latest/mutations/customerAddressUpdate.txt) - Updates a specific address for a customer. - [customerEmailMarketingSubscribe](https://shopify.dev/docs/api/customer/latest/mutations/customerEmailMarketingSubscribe.txt) - Subscribes the customer to email marketing. - [customerEmailMarketingUnsubscribe](https://shopify.dev/docs/api/customer/latest/mutations/customerEmailMarketingUnsubscribe.txt) - Unsubscribes the customer from email marketing. - [customerUpdate](https://shopify.dev/docs/api/customer/latest/mutations/customerUpdate.txt) - Updates the customer's personal information. - [metafieldsDelete](https://shopify.dev/docs/api/customer/latest/mutations/metafieldsDelete.txt) - Deletes multiple metafields in bulk. - [metafieldsSet](https://shopify.dev/docs/api/customer/latest/mutations/metafieldsSet.txt) - Sets metafield values. Metafield values will be set regardless if they were previously created or not. Allows a maximum of 25 metafields to be set at a time. This operation is atomic, meaning no changes are persisted if an error is encountered. As of `2024-07`, this operation supports compare-and-set functionality to better handle concurrent requests. If `compareDigest` is set for any metafield, the mutation will only set that metafield if the persisted metafield value matches the digest used on `compareDigest`. If the metafield doesn't exist yet, but you want to guarantee that the operation will run in a safe manner, set `compareDigest` to `null`. The `compareDigest` value can be acquired by querying the metafield object and selecting `compareDigest` as a field. If the `compareDigest` value does not match the digest for the persisted value, the mutation will return an error. You can opt out of write guarantees by not sending `compareDigest` in the request. - [storefrontCustomerAccessTokenCreate](https://shopify.dev/docs/api/customer/latest/mutations/storefrontCustomerAccessTokenCreate.txt) - Exchanges the Customer Access Token, provided in the Authorization header, into a Storefront Customer Access Token. Renew this token each time you update the Customer Access Token found in the Authorization header. - [subscriptionBillingCycleSkip](https://shopify.dev/docs/api/customer/latest/mutations/subscriptionBillingCycleSkip.txt) - Skips a Subscription Billing Cycle. - [subscriptionBillingCycleUnskip](https://shopify.dev/docs/api/customer/latest/mutations/subscriptionBillingCycleUnskip.txt) - Unskips a Subscription Billing Cycle. - [subscriptionContractActivate](https://shopify.dev/docs/api/customer/latest/mutations/subscriptionContractActivate.txt) - Activates a Subscription Contract. Contract status must be either active, paused, or failed. - [subscriptionContractCancel](https://shopify.dev/docs/api/customer/latest/mutations/subscriptionContractCancel.txt) - Cancels a Subscription Contract. - [subscriptionContractFetchDeliveryOptions](https://shopify.dev/docs/api/customer/latest/mutations/subscriptionContractFetchDeliveryOptions.txt) - Fetches the available delivery options for a Subscription Contract. - [subscriptionContractPause](https://shopify.dev/docs/api/customer/latest/mutations/subscriptionContractPause.txt) - Pauses a Subscription Contract. - [subscriptionContractSelectDeliveryMethod](https://shopify.dev/docs/api/customer/latest/mutations/subscriptionContractSelectDeliveryMethod.txt) - Selects an option from a delivery options result and updates the delivery method on a Subscription Contract. - [Order](https://shopify.dev/docs/api/customer/latest/objects/Order.txt) - A customer’s completed request to purchase one or more products from a shop. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [OrderActionType](https://shopify.dev/docs/api/customer/latest/enums/OrderActionType.txt) - The possible order action types for a [sales agreement](https://shopify.dev/api/admin-graphql/latest/interfaces/salesagreement). - [OrderAgreement](https://shopify.dev/docs/api/customer/latest/objects/OrderAgreement.txt) - An agreement associated with an order placement. - [OrderByCompanySortKeys](https://shopify.dev/docs/api/customer/latest/enums/OrderByCompanySortKeys.txt) - The set of valid sort keys for the OrderByCompany query. - [OrderByContactSortKeys](https://shopify.dev/docs/api/customer/latest/enums/OrderByContactSortKeys.txt) - The set of valid sort keys for the OrderByContact query. - [OrderByLocationSortKeys](https://shopify.dev/docs/api/customer/latest/enums/OrderByLocationSortKeys.txt) - The set of valid sort keys for the OrderByLocation query. - [OrderCancelReason](https://shopify.dev/docs/api/customer/latest/enums/OrderCancelReason.txt) - The reason for the cancellation of the order. - [OrderConnection](https://shopify.dev/docs/api/customer/latest/connections/OrderConnection.txt) - An auto-generated type for paginating through multiple Orders. - [OrderEditAgreement](https://shopify.dev/docs/api/customer/latest/objects/OrderEditAgreement.txt) - An agreement related to an edit of the order. - [OrderFinancialStatus](https://shopify.dev/docs/api/customer/latest/enums/OrderFinancialStatus.txt) - Represents the order's current financial status. - [OrderPaymentInformation](https://shopify.dev/docs/api/customer/latest/objects/OrderPaymentInformation.txt) - The summary of payment status information for the order. - [OrderPaymentStatus](https://shopify.dev/docs/api/customer/latest/enums/OrderPaymentStatus.txt) - The current payment status of the order. - [OrderSortKeys](https://shopify.dev/docs/api/customer/latest/enums/OrderSortKeys.txt) - The set of valid sort keys for the Order query. - [OrderTransaction](https://shopify.dev/docs/api/customer/latest/objects/OrderTransaction.txt) - A payment transaction within an order context. - [OrderTransactionKind](https://shopify.dev/docs/api/customer/latest/enums/OrderTransactionKind.txt) - The kind of order transaction. - [OrderTransactionStatus](https://shopify.dev/docs/api/customer/latest/enums/OrderTransactionStatus.txt) - Represents the status of an order transaction. - [OrderTransactionType](https://shopify.dev/docs/api/customer/latest/enums/OrderTransactionType.txt) - The type of order transaction. - [PageInfo](https://shopify.dev/docs/api/customer/latest/objects/PageInfo.txt) - Returns information about pagination in a connection, in accordance with the [Relay specification](https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo). For more information, please read our [GraphQL Pagination Usage Guide](https://shopify.dev/api/usage/pagination-graphql). - [PaymentDetails](https://shopify.dev/docs/api/customer/latest/unions/PaymentDetails.txt) - Payment details related to a transaction. - [PaymentIcon](https://shopify.dev/docs/api/customer/latest/interfaces/PaymentIcon.txt) - The payment icon to display for the transaction. - [PaymentIconImage](https://shopify.dev/docs/api/customer/latest/objects/PaymentIconImage.txt) - Represents an image resource. - [PaymentSchedule](https://shopify.dev/docs/api/customer/latest/objects/PaymentSchedule.txt) - A single payment schedule defined in the payment terms. - [PaymentScheduleConnection](https://shopify.dev/docs/api/customer/latest/connections/PaymentScheduleConnection.txt) - An auto-generated type for paginating through multiple PaymentSchedules. - [PaymentTerms](https://shopify.dev/docs/api/customer/latest/objects/PaymentTerms.txt) - The payment terms associated with an order or draft order. - [PermittedOperation](https://shopify.dev/docs/api/customer/latest/enums/PermittedOperation.txt) - The operations that can be performed on a B2B resource. - [PickupAddress](https://shopify.dev/docs/api/customer/latest/objects/PickupAddress.txt) - The address of a pickup location. - [PricingPercentageValue](https://shopify.dev/docs/api/customer/latest/objects/PricingPercentageValue.txt) - Represents the value of the percentage pricing object. - [PricingValue](https://shopify.dev/docs/api/customer/latest/unions/PricingValue.txt) - The price value (fixed or percentage) for a discount application. - [ProductSale](https://shopify.dev/docs/api/customer/latest/objects/ProductSale.txt) - A sale associated with a product. - [PurchasingCompany](https://shopify.dev/docs/api/customer/latest/objects/PurchasingCompany.txt) - The information of the purchasing company for an order or draft order. - [PurchasingEntity](https://shopify.dev/docs/api/customer/latest/unions/PurchasingEntity.txt) - Represents information about the purchasing entity for the order or draft order. - [QueryRoot](https://shopify.dev/docs/api/customer/latest/objects/QueryRoot.txt) - This acts as the public, top-level API from which all queries start. - [company](https://shopify.dev/docs/api/customer/latest/queries/company.txt) - The information of the customer's company. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [companyLocation](https://shopify.dev/docs/api/customer/latest/queries/companyLocation.txt) - The Location corresponding to the provided ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [customer](https://shopify.dev/docs/api/customer/latest/queries/customer.txt) - Returns the Customer resource. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [draftOrder](https://shopify.dev/docs/api/customer/latest/queries/draftOrder.txt) - Returns a draft order resource by ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [order](https://shopify.dev/docs/api/customer/latest/queries/order.txt) - Returns an Order resource by ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [shop](https://shopify.dev/docs/api/customer/latest/queries/shop.txt) - Returns the information about the shop. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [Refund](https://shopify.dev/docs/api/customer/latest/objects/Refund.txt) - The record of refunds issued to a customer. - [RefundAgreement](https://shopify.dev/docs/api/customer/latest/objects/RefundAgreement.txt) - An agreement for refunding all or a portion of the order between the merchant and the customer. - [ResourcePermission](https://shopify.dev/docs/api/customer/latest/objects/ResourcePermission.txt) - Represents permissions on resources. - [ResourceType](https://shopify.dev/docs/api/customer/latest/enums/ResourceType.txt) - The B2B resource types. - [ReturnAgreement](https://shopify.dev/docs/api/customer/latest/objects/ReturnAgreement.txt) - An agreement between the merchant and customer for a return. - [Sale](https://shopify.dev/docs/api/customer/latest/interfaces/Sale.txt) - A record of an individual sale associated with a sales agreement. Every monetary value in an order's sales data is represented in the smallest unit of the currency. When amounts are divided across multiple line items, such as taxes or order discounts, the amounts might not divide evenly across all of the line items on the order. To address this, the remaining currency units that couldn't be divided evenly are allocated one at a time, starting with the first line item, until they are all accounted for. In aggregate, the values sum up correctly. In isolation, one line item might have a different tax or discount amount than another line item of the same price, before taxes and discounts. This is because the amount could not be divided evenly across the items. The allocation of currency units across line items is immutable. After they are allocated, currency units are never reallocated or redistributed among the line items. - [SaleActionType](https://shopify.dev/docs/api/customer/latest/enums/SaleActionType.txt) - An order action type associated with a sale. - [SaleConnection](https://shopify.dev/docs/api/customer/latest/connections/SaleConnection.txt) - An auto-generated type for paginating through multiple Sales. - [SaleLineType](https://shopify.dev/docs/api/customer/latest/enums/SaleLineType.txt) - The possible line types of a sale record. A sale can be an adjustment, which occurs when a refund is issued for a line item that is either more or less than the total value of the line item. Examples include restocking fees and goodwill payments. In such cases, Shopify generates a sales agreement with sale records for each line item that is returned or refunded, and an additional sale record for the adjustment, for example a restocking fee. The sale records for the returned or refunded items represent the reversal of the original line item sale value. The additional adjustment sale record represents the difference between the original total value of all line items that were refunded, and the actual amount refunded. - [SaleTax](https://shopify.dev/docs/api/customer/latest/objects/SaleTax.txt) - The tax allocated to a sale from a single tax line. - [SalesAgreement](https://shopify.dev/docs/api/customer/latest/interfaces/SalesAgreement.txt) - A contract between a merchant and a customer to do business. Shopify creates a sales agreement whenever an order is placed, edited, or refunded. A sales agreement has one or more sales records, which provide itemized details about the initial agreement or subsequent changes made to the order. For example, when a customer places an order, Shopify creates the order, generates a sales agreement, and records a sale for each line item purchased in the order. A sale record is specific to a type of order line. Order lines can represent different things such as a purchased product, a tip added by a customer, shipping costs collected at checkout, and more. - [SalesAgreementConnection](https://shopify.dev/docs/api/customer/latest/connections/SalesAgreementConnection.txt) - An auto-generated type for paginating through multiple SalesAgreements. - [ScriptDiscountApplication](https://shopify.dev/docs/api/customer/latest/objects/ScriptDiscountApplication.txt) - Captures the intentions of a discount that was created by a Shopify Script. - [ShippingLine](https://shopify.dev/docs/api/customer/latest/objects/ShippingLine.txt) - Represents the shipping details that the customer chose for their order. - [ShippingLineSale](https://shopify.dev/docs/api/customer/latest/objects/ShippingLineSale.txt) - A sale associated with a shipping charge. - [ShippingRate](https://shopify.dev/docs/api/customer/latest/objects/ShippingRate.txt) - A shipping rate to be applied to a checkout. - [Shop](https://shopify.dev/docs/api/customer/latest/objects/Shop.txt) - A collection of the general information about the shop. - [ShopPolicy](https://shopify.dev/docs/api/customer/latest/objects/ShopPolicy.txt) - A policy that a merchant has configured for their store, such as their refund or privacy policy. - [SmsMarketingState](https://shopify.dev/docs/api/customer/latest/enums/SmsMarketingState.txt) - Defines the valid SMS marketing states for a customer’s phone number. - [StoreCreditAccount](https://shopify.dev/docs/api/customer/latest/objects/StoreCreditAccount.txt) - A store credit account contains a monetary balance that can be redeemed at checkout for purchases in the shop. The account is held in the specified currency and has an owner that cannot be transferred. The account balance is redeemable at checkout only when the owner is authenticated via [new customer accounts authentication](https://shopify.dev/docs/api/customer). - [StoreCreditAccountConnection](https://shopify.dev/docs/api/customer/latest/connections/StoreCreditAccountConnection.txt) - An auto-generated type for paginating through multiple StoreCreditAccounts. - [StoreCreditAccountCreditTransaction](https://shopify.dev/docs/api/customer/latest/objects/StoreCreditAccountCreditTransaction.txt) - A credit transaction which increases the store credit account balance. - [StoreCreditAccountDebitRevertTransaction](https://shopify.dev/docs/api/customer/latest/objects/StoreCreditAccountDebitRevertTransaction.txt) - A debit revert transaction which increases the store credit account balance. Debit revert transactions are created automatically when a [store credit account debit transaction](https://shopify.dev/api/admin-graphql/latest/objects/StoreCreditAccountDebitTransaction) is reverted. Store credit account debit transactions are reverted when an order is cancelled, refunded or in the event of a payment failure at checkout. The amount added to the balance is equal to the amount reverted on the original credit. - [StoreCreditAccountDebitTransaction](https://shopify.dev/docs/api/customer/latest/objects/StoreCreditAccountDebitTransaction.txt) - A debit transaction which decreases the store credit account balance. - [StoreCreditAccountExpirationTransaction](https://shopify.dev/docs/api/customer/latest/objects/StoreCreditAccountExpirationTransaction.txt) - An expiration transaction which decreases the store credit account balance. Expiration transactions are created automatically when a [store credit account credit transaction](https://shopify.dev/api/admin-graphql/latest/objects/StoreCreditAccountCreditTransaction) expires. The amount subtracted from the balance is equal to the remaining amount of the credit transaction. - [StoreCreditAccountTransaction](https://shopify.dev/docs/api/customer/latest/interfaces/StoreCreditAccountTransaction.txt) - Interface for a store credit account transaction. - [StoreCreditAccountTransactionConnection](https://shopify.dev/docs/api/customer/latest/connections/StoreCreditAccountTransactionConnection.txt) - An auto-generated type for paginating through multiple StoreCreditAccountTransactions. - [StorefrontCustomerAccessTokenCreatePayload](https://shopify.dev/docs/api/customer/latest/payloads/StorefrontCustomerAccessTokenCreatePayload.txt) - Return type for `storefrontCustomerAccessTokenCreate` mutation. - [String](https://shopify.dev/docs/api/customer/latest/scalars/String.txt) - Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text. - [SubscriptionAnchor](https://shopify.dev/docs/api/customer/latest/unions/SubscriptionAnchor.txt) - Represents a subscription anchor. - [SubscriptionBillingCycle](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionBillingCycle.txt) - The billing cycle of a subscription. - [SubscriptionBillingCycleBillingCycleStatus](https://shopify.dev/docs/api/customer/latest/enums/SubscriptionBillingCycleBillingCycleStatus.txt) - The possible statuses of a subscription billing cycle. - [SubscriptionBillingCycleConnection](https://shopify.dev/docs/api/customer/latest/connections/SubscriptionBillingCycleConnection.txt) - An auto-generated type for paginating through multiple SubscriptionBillingCycles. - [SubscriptionBillingCycleInput](https://shopify.dev/docs/api/customer/latest/input-objects/SubscriptionBillingCycleInput.txt) - The input fields for specifying the subscription contract and selecting the associated billing cycle. - [SubscriptionBillingCycleSelector](https://shopify.dev/docs/api/customer/latest/input-objects/SubscriptionBillingCycleSelector.txt) - The input fields to select a SubscriptionBillingCycle by either date or index. - [SubscriptionBillingCycleSkipPayload](https://shopify.dev/docs/api/customer/latest/payloads/SubscriptionBillingCycleSkipPayload.txt) - Return type for `subscriptionBillingCycleSkip` mutation. - [SubscriptionBillingCycleSkipUserError](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionBillingCycleSkipUserError.txt) - An error that occurs during the execution of `SubscriptionBillingCycleSkip`. - [SubscriptionBillingCycleSkipUserErrorCode](https://shopify.dev/docs/api/customer/latest/enums/SubscriptionBillingCycleSkipUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionBillingCycleSkipUserError`. - [SubscriptionBillingCycleUnskipPayload](https://shopify.dev/docs/api/customer/latest/payloads/SubscriptionBillingCycleUnskipPayload.txt) - Return type for `subscriptionBillingCycleUnskip` mutation. - [SubscriptionBillingCycleUnskipUserError](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionBillingCycleUnskipUserError.txt) - An error that occurs during the execution of `SubscriptionBillingCycleUnskip`. - [SubscriptionBillingCycleUnskipUserErrorCode](https://shopify.dev/docs/api/customer/latest/enums/SubscriptionBillingCycleUnskipUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionBillingCycleUnskipUserError`. - [SubscriptionBillingCyclesSortKeys](https://shopify.dev/docs/api/customer/latest/enums/SubscriptionBillingCyclesSortKeys.txt) - The set of valid sort keys for the SubscriptionBillingCycles query. - [SubscriptionBillingPolicy](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionBillingPolicy.txt) - The billing policy of a subscription. - [SubscriptionContract](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionContract.txt) - A Subscription Contract. - [SubscriptionContractActivatePayload](https://shopify.dev/docs/api/customer/latest/payloads/SubscriptionContractActivatePayload.txt) - Return type for `subscriptionContractActivate` mutation. - [SubscriptionContractBase](https://shopify.dev/docs/api/customer/latest/interfaces/SubscriptionContractBase.txt) - The common fields of a subscription contract. - [SubscriptionContractCancelPayload](https://shopify.dev/docs/api/customer/latest/payloads/SubscriptionContractCancelPayload.txt) - Return type for `subscriptionContractCancel` mutation. - [SubscriptionContractConnection](https://shopify.dev/docs/api/customer/latest/connections/SubscriptionContractConnection.txt) - An auto-generated type for paginating through multiple SubscriptionContracts. - [SubscriptionContractFetchDeliveryOptionsPayload](https://shopify.dev/docs/api/customer/latest/payloads/SubscriptionContractFetchDeliveryOptionsPayload.txt) - Return type for `subscriptionContractFetchDeliveryOptions` mutation. - [SubscriptionContractLastBillingErrorType](https://shopify.dev/docs/api/customer/latest/enums/SubscriptionContractLastBillingErrorType.txt) - The possible values of the last billing error on a subscription contract. - [SubscriptionContractLastPaymentStatus](https://shopify.dev/docs/api/customer/latest/enums/SubscriptionContractLastPaymentStatus.txt) - The status of the last payment on a subscription contract. - [SubscriptionContractPausePayload](https://shopify.dev/docs/api/customer/latest/payloads/SubscriptionContractPausePayload.txt) - Return type for `subscriptionContractPause` mutation. - [SubscriptionContractSelectDeliveryMethodPayload](https://shopify.dev/docs/api/customer/latest/payloads/SubscriptionContractSelectDeliveryMethodPayload.txt) - Return type for `subscriptionContractSelectDeliveryMethod` mutation. - [SubscriptionContractStatusUpdateErrorCode](https://shopify.dev/docs/api/customer/latest/enums/SubscriptionContractStatusUpdateErrorCode.txt) - Possible error codes that can be returned by `SubscriptionContractStatusUpdateUserError`. - [SubscriptionContractStatusUpdateUserError](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionContractStatusUpdateUserError.txt) - The error codes for failed subscription contract mutations. - [SubscriptionContractSubscriptionStatus](https://shopify.dev/docs/api/customer/latest/enums/SubscriptionContractSubscriptionStatus.txt) - The status of a subscription. - [SubscriptionContractUserError](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionContractUserError.txt) - The error codes for failed subscription contract mutations. - [SubscriptionContractUserErrorCode](https://shopify.dev/docs/api/customer/latest/enums/SubscriptionContractUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionContractUserError`. - [SubscriptionContractsSortKeys](https://shopify.dev/docs/api/customer/latest/enums/SubscriptionContractsSortKeys.txt) - The set of valid sort keys for the SubscriptionContracts query. - [SubscriptionDeliveryMethod](https://shopify.dev/docs/api/customer/latest/unions/SubscriptionDeliveryMethod.txt) - The delivery method to use to deliver the physical goods to the customer. - [SubscriptionDeliveryMethodInput](https://shopify.dev/docs/api/customer/latest/input-objects/SubscriptionDeliveryMethodInput.txt) - Specifies delivery method fields for a subscription contract. This is an input union: one, and only one, field can be provided. The field provided will determine which delivery method is to be used. - [SubscriptionDeliveryMethodLocalDelivery](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionDeliveryMethodLocalDelivery.txt) - The local delivery method, including a mailing address and a local delivery option. - [SubscriptionDeliveryMethodLocalDeliveryInput](https://shopify.dev/docs/api/customer/latest/input-objects/SubscriptionDeliveryMethodLocalDeliveryInput.txt) - The input fields for a local delivery method. - [SubscriptionDeliveryMethodLocalDeliveryOption](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionDeliveryMethodLocalDeliveryOption.txt) - The delivery option selected for a subscription contract. - [SubscriptionDeliveryMethodPickup](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionDeliveryMethodPickup.txt) - A delivery method with a pickup option. - [SubscriptionDeliveryMethodPickupInput](https://shopify.dev/docs/api/customer/latest/input-objects/SubscriptionDeliveryMethodPickupInput.txt) - The input fields for a pickup delivery method. - [SubscriptionDeliveryMethodPickupOption](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionDeliveryMethodPickupOption.txt) - Represents the selected pickup option on a subscription contract. - [SubscriptionDeliveryMethodShipping](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionDeliveryMethodShipping.txt) - The shipping delivery method, including a mailing address and a shipping option. - [SubscriptionDeliveryMethodShippingInput](https://shopify.dev/docs/api/customer/latest/input-objects/SubscriptionDeliveryMethodShippingInput.txt) - The input fields for a shipping delivery method. - [SubscriptionDeliveryMethodShippingOption](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionDeliveryMethodShippingOption.txt) - The selected shipping option on a subscription contract. - [SubscriptionDeliveryOption](https://shopify.dev/docs/api/customer/latest/unions/SubscriptionDeliveryOption.txt) - The delivery option for a subscription contract. - [SubscriptionDeliveryOptionsResult](https://shopify.dev/docs/api/customer/latest/unions/SubscriptionDeliveryOptionsResult.txt) - The result of the query that fetches delivery options for the subscription contract. - [SubscriptionDeliveryOptionsResultFailure](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionDeliveryOptionsResultFailure.txt) - A failed result indicating unavailability of delivery options for the subscription contract. - [SubscriptionDeliveryOptionsResultSuccess](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionDeliveryOptionsResultSuccess.txt) - A successful result containing the available delivery options for the subscription contract. - [SubscriptionDeliveryPolicy](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionDeliveryPolicy.txt) - The delivery policy of a subscription. - [SubscriptionInterval](https://shopify.dev/docs/api/customer/latest/enums/SubscriptionInterval.txt) - Defines valid subscription intervals. - [SubscriptionLine](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionLine.txt) - A line item in a subscription. - [SubscriptionLineConnection](https://shopify.dev/docs/api/customer/latest/connections/SubscriptionLineConnection.txt) - An auto-generated type for paginating through multiple SubscriptionLines. - [SubscriptionLocalDeliveryOption](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionLocalDeliveryOption.txt) - A local delivery option for a subscription contract. - [SubscriptionMailingAddress](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionMailingAddress.txt) - The mailing address on a subscription. - [SubscriptionMonthDayAnchor](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionMonthDayAnchor.txt) - Represents an anchor specifying a day of the month. - [SubscriptionPickupOption](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionPickupOption.txt) - A pickup option to deliver a subscription contract. - [SubscriptionShippingOption](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionShippingOption.txt) - A shipping option to deliver a subscription contract. - [SubscriptionWeekDayAnchor](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionWeekDayAnchor.txt) - Represents an anchor specifying a day of the week. - [SubscriptionYearDayAnchor](https://shopify.dev/docs/api/customer/latest/objects/SubscriptionYearDayAnchor.txt) - Represents an anchor specifying a specific day and month of the year. - [TaxLine](https://shopify.dev/docs/api/customer/latest/objects/TaxLine.txt) - The details about a single tax applied to the associated line item. - [TipSale](https://shopify.dev/docs/api/customer/latest/objects/TipSale.txt) - A sale that is associated with a tip. - [TrackingInformation](https://shopify.dev/docs/api/customer/latest/objects/TrackingInformation.txt) - Represents the tracking information for a fulfillment. - [TransactionSortKeys](https://shopify.dev/docs/api/customer/latest/enums/TransactionSortKeys.txt) - The set of valid sort keys for the Transaction query. - [TransactionTypeDetails](https://shopify.dev/docs/api/customer/latest/objects/TransactionTypeDetails.txt) - The details related to the transaction type. - [URL](https://shopify.dev/docs/api/customer/latest/scalars/URL.txt) - Represents an [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) and [RFC 3987](https://datatracker.ietf.org/doc/html/rfc3987)-compliant URI string. For example, `"https://example.myshopify.com"` is a valid URL. It includes a scheme (`https`) and a host (`example.myshopify.com`). - [UnitPrice](https://shopify.dev/docs/api/customer/latest/objects/UnitPrice.txt) - The unit price of the line component. For example, "$9.99 / 100ml". - [UnitPriceMeasurement](https://shopify.dev/docs/api/customer/latest/objects/UnitPriceMeasurement.txt) - The unit price measurement of the line component. For example, "$9.99 / 100ml". - [UnitPriceMeasurementUnit](https://shopify.dev/docs/api/customer/latest/enums/UnitPriceMeasurementUnit.txt) - The valid units of measurement for a unit price measurement. - [UnknownSale](https://shopify.dev/docs/api/customer/latest/objects/UnknownSale.txt) - This represents new sale types that have been added in future API versions. You may update to a more recent API version to receive additional details about this sale. - [UnsignedInt64](https://shopify.dev/docs/api/customer/latest/scalars/UnsignedInt64.txt) - An unsigned 64-bit integer. Represents whole numeric values between 0 and 2^64 - 1 encoded as a string of base-10 digits. Example value: `"50"`. - [UserErrorsCustomerAddressUserErrors](https://shopify.dev/docs/api/customer/latest/objects/UserErrorsCustomerAddressUserErrors.txt) - The error codes that are provided for failed address mutations. - [UserErrorsCustomerAddressUserErrorsCode](https://shopify.dev/docs/api/customer/latest/enums/UserErrorsCustomerAddressUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerAddressUserErrors`. - [UserErrorsCustomerEmailMarketingUserErrors](https://shopify.dev/docs/api/customer/latest/objects/UserErrorsCustomerEmailMarketingUserErrors.txt) - Provides error codes for marketing subscribe mutations. - [UserErrorsCustomerEmailMarketingUserErrorsCode](https://shopify.dev/docs/api/customer/latest/enums/UserErrorsCustomerEmailMarketingUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerEmailMarketingUserErrors`. - [UserErrorsCustomerUserErrors](https://shopify.dev/docs/api/customer/latest/objects/UserErrorsCustomerUserErrors.txt) - Provides error codes for failed personal information mutations. - [UserErrorsCustomerUserErrorsCode](https://shopify.dev/docs/api/customer/latest/enums/UserErrorsCustomerUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerUserErrors`. - [UserErrorsStorefrontCustomerAccessTokenCreateUserErrors](https://shopify.dev/docs/api/customer/latest/objects/UserErrorsStorefrontCustomerAccessTokenCreateUserErrors.txt) - Error codes for failed Storefront Customer Access Token mutation. - [UserErrorsStorefrontCustomerAccessTokenCreateUserErrorsCode](https://shopify.dev/docs/api/customer/latest/enums/UserErrorsStorefrontCustomerAccessTokenCreateUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsStorefrontCustomerAccessTokenCreateUserErrors`. - [Weight](https://shopify.dev/docs/api/customer/latest/objects/Weight.txt) - A weight, which includes a numeric value and a unit of measurement. - [WeightUnit](https://shopify.dev/docs/api/customer/latest/enums/WeightUnit.txt) - Units of measurement for weight. - [__Directive](https://shopify.dev/docs/api/customer/latest/objects/__Directive.txt) - A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor. - [__DirectiveLocation](https://shopify.dev/docs/api/customer/latest/enums/__DirectiveLocation.txt) - A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies. - [__EnumValue](https://shopify.dev/docs/api/customer/latest/objects/__EnumValue.txt) - One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string. - [__Field](https://shopify.dev/docs/api/customer/latest/objects/__Field.txt) - Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type. - [__InputValue](https://shopify.dev/docs/api/customer/latest/objects/__InputValue.txt) - Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value. - [__Schema](https://shopify.dev/docs/api/customer/latest/objects/__Schema.txt) - A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations. - [__Type](https://shopify.dev/docs/api/customer/latest/objects/__Type.txt) - The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. Depending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types. - [__TypeKind](https://shopify.dev/docs/api/customer/latest/enums/__TypeKind.txt) - An enum describing what kind of type a given `__Type` is. ## **2024-04** API Reference - [AdditionalFeeSale](https://shopify.dev/docs/api/customer/2024-04/objects/AdditionalFeeSale.txt) - A sale that includes an additional fee charge. - [AdjustmentSale](https://shopify.dev/docs/api/customer/2024-04/objects/AdjustmentSale.txt) - A sale event that results in an adjustment to the order price. - [AppliedGiftCard](https://shopify.dev/docs/api/customer/2024-04/objects/AppliedGiftCard.txt) - The details about the gift card used on the checkout. - [Attribute](https://shopify.dev/docs/api/customer/2024-04/objects/Attribute.txt) - Represents a generic custom attribute, such as whether an order is a customer's first. - [AutomaticDiscountApplication](https://shopify.dev/docs/api/customer/2024-04/objects/AutomaticDiscountApplication.txt) - Captures the intentions of a discount that was automatically applied. - [AvailableShippingRates](https://shopify.dev/docs/api/customer/2024-04/objects/AvailableShippingRates.txt) - A collection of available shipping rates for a checkout. - [Boolean](https://shopify.dev/docs/api/customer/2024-04/scalars/Boolean.txt) - Represents `true` or `false` values. - [BusinessCustomerErrorCode](https://shopify.dev/docs/api/customer/2024-04/enums/BusinessCustomerErrorCode.txt) - Possible error codes that can be returned by `BusinessCustomerUserError`. - [BusinessCustomerUserError](https://shopify.dev/docs/api/customer/2024-04/objects/BusinessCustomerUserError.txt) - An error that happens during the execution of a business customer mutation. - [BuyerExperienceConfiguration](https://shopify.dev/docs/api/customer/2024-04/objects/BuyerExperienceConfiguration.txt) - The configuration for the buyer's checkout. - [CardPaymentDetails](https://shopify.dev/docs/api/customer/2024-04/objects/CardPaymentDetails.txt) - The card payment details related to a transaction. - [Checkout](https://shopify.dev/docs/api/customer/2024-04/objects/Checkout.txt) - A container for information required to checkout items and pay. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CheckoutLineItem](https://shopify.dev/docs/api/customer/2024-04/objects/CheckoutLineItem.txt) - A line item in the checkout, grouped by variant and attributes. - [CheckoutLineItemConnection](https://shopify.dev/docs/api/customer/2024-04/connections/CheckoutLineItemConnection.txt) - An auto-generated type for paginating through multiple CheckoutLineItems. - [Company](https://shopify.dev/docs/api/customer/2024-04/objects/Company.txt) - Represents a company's information. - [CompanyAddress](https://shopify.dev/docs/api/customer/2024-04/objects/CompanyAddress.txt) - The address of a company location, either billing or shipping. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CompanyAddressInput](https://shopify.dev/docs/api/customer/2024-04/input-objects/CompanyAddressInput.txt) - The input fields for creating or updating a company location address. - [CompanyAddressType](https://shopify.dev/docs/api/customer/2024-04/enums/CompanyAddressType.txt) - The valid values for the address type of a company. - [CompanyContact](https://shopify.dev/docs/api/customer/2024-04/objects/CompanyContact.txt) - Represents the customer's contact information. - [CompanyContactConnection](https://shopify.dev/docs/api/customer/2024-04/connections/CompanyContactConnection.txt) - An auto-generated type for paginating through multiple CompanyContacts. - [CompanyContactRole](https://shopify.dev/docs/api/customer/2024-04/objects/CompanyContactRole.txt) - A role for a company contact. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CompanyContactRoleAssignment](https://shopify.dev/docs/api/customer/2024-04/objects/CompanyContactRoleAssignment.txt) - Represents information about a company contact role assignment. - [CompanyContactRoleAssignmentConnection](https://shopify.dev/docs/api/customer/2024-04/connections/CompanyContactRoleAssignmentConnection.txt) - An auto-generated type for paginating through multiple CompanyContactRoleAssignments. - [CompanyContactRoleAssignmentSortKeys](https://shopify.dev/docs/api/customer/2024-04/enums/CompanyContactRoleAssignmentSortKeys.txt) - The set of valid sort keys for the CompanyContactRoleAssignment query. - [CompanyContactSortKeys](https://shopify.dev/docs/api/customer/2024-04/enums/CompanyContactSortKeys.txt) - The set of valid sort keys for the CompanyContact query. - [CompanyLocation](https://shopify.dev/docs/api/customer/2024-04/objects/CompanyLocation.txt) - Represents a company's business location. - [CompanyLocationAssignAddressPayload](https://shopify.dev/docs/api/customer/2024-04/payloads/CompanyLocationAssignAddressPayload.txt) - Return type for `companyLocationAssignAddress` mutation. - [CompanyLocationConnection](https://shopify.dev/docs/api/customer/2024-04/connections/CompanyLocationConnection.txt) - An auto-generated type for paginating through multiple CompanyLocations. - [CompanyLocationSortKeys](https://shopify.dev/docs/api/customer/2024-04/enums/CompanyLocationSortKeys.txt) - The set of valid sort keys for the CompanyLocation query. - [CountryCode](https://shopify.dev/docs/api/customer/2024-04/enums/CountryCode.txt) - The code designating a country/region, which generally follows ISO 3166-1 alpha-2 guidelines. If a territory doesn't have a country code value in the `CountryCode` enum, then it might be considered a subdivision of another country. For example, the territories associated with Spain are represented by the country code `ES`, and the territories associated with the United States of America are represented by the country code `US`. - [CropRegion](https://shopify.dev/docs/api/customer/2024-04/enums/CropRegion.txt) - The part of the image that should remain after cropping. - [CurrencyCode](https://shopify.dev/docs/api/customer/2024-04/enums/CurrencyCode.txt) - The three-letter currency codes that represent the world currencies used in stores. These include standard ISO 4217 codes, legacy codes, and non-standard codes. - [Customer](https://shopify.dev/docs/api/customer/2024-04/objects/Customer.txt) - Represents the personal information of a customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerAddress](https://shopify.dev/docs/api/customer/2024-04/objects/CustomerAddress.txt) - Represents a customer's mailing address. For example, a customer's default address and an order's billing address are both mailing addresses. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerAddressConnection](https://shopify.dev/docs/api/customer/2024-04/connections/CustomerAddressConnection.txt) - An auto-generated type for paginating through multiple CustomerAddresses. - [CustomerAddressCreatePayload](https://shopify.dev/docs/api/customer/2024-04/payloads/CustomerAddressCreatePayload.txt) - Return type for `customerAddressCreate` mutation. - [CustomerAddressDeletePayload](https://shopify.dev/docs/api/customer/2024-04/payloads/CustomerAddressDeletePayload.txt) - Return type for `customerAddressDelete` mutation. - [CustomerAddressInput](https://shopify.dev/docs/api/customer/2024-04/input-objects/CustomerAddressInput.txt) - The input fields to create or update a mailing address. - [CustomerAddressUpdatePayload](https://shopify.dev/docs/api/customer/2024-04/payloads/CustomerAddressUpdatePayload.txt) - Return type for `customerAddressUpdate` mutation. - [CustomerEmailAddress](https://shopify.dev/docs/api/customer/2024-04/objects/CustomerEmailAddress.txt) - An email address associated with a customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerEmailMarketingSubscribePayload](https://shopify.dev/docs/api/customer/2024-04/payloads/CustomerEmailMarketingSubscribePayload.txt) - Return type for `customerEmailMarketingSubscribe` mutation. - [CustomerEmailMarketingUnsubscribePayload](https://shopify.dev/docs/api/customer/2024-04/payloads/CustomerEmailMarketingUnsubscribePayload.txt) - Return type for `customerEmailMarketingUnsubscribe` mutation. - [CustomerPhoneNumber](https://shopify.dev/docs/api/customer/2024-04/objects/CustomerPhoneNumber.txt) - Defines the phone number of the customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerUpdateInput](https://shopify.dev/docs/api/customer/2024-04/input-objects/CustomerUpdateInput.txt) - The input fields to update a customer's personal information. - [CustomerUpdatePayload](https://shopify.dev/docs/api/customer/2024-04/payloads/CustomerUpdatePayload.txt) - Return type for `customerUpdate` mutation. - [DateTime](https://shopify.dev/docs/api/customer/2024-04/scalars/DateTime.txt) - Represents an [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)-encoded date and time string. For example, 3:50 pm on September 7, 2019 in the time zone of UTC (Coordinated Universal Time) is represented as `"2019-09-07T15:50:00Z`". - [Decimal](https://shopify.dev/docs/api/customer/2024-04/scalars/Decimal.txt) - A signed decimal number, which supports arbitrary precision and is serialized as a string. Example values: `"29.99"`, `"29.999"`. - [DiscountAllocation](https://shopify.dev/docs/api/customer/2024-04/objects/DiscountAllocation.txt) - Represents an amount discounting the line that has been allocated by a discount. - [DiscountApplication](https://shopify.dev/docs/api/customer/2024-04/interfaces/DiscountApplication.txt) - Captures the intentions of a discount source at the time of application. - [DiscountApplicationAllocationMethod](https://shopify.dev/docs/api/customer/2024-04/enums/DiscountApplicationAllocationMethod.txt) - The method by which the discount's value is allocated onto its entitled lines. - [DiscountApplicationConnection](https://shopify.dev/docs/api/customer/2024-04/connections/DiscountApplicationConnection.txt) - An auto-generated type for paginating through multiple DiscountApplications. - [DiscountApplicationTargetSelection](https://shopify.dev/docs/api/customer/2024-04/enums/DiscountApplicationTargetSelection.txt) - The lines on the order to which the discount is applied, of the type defined by the discount application's `targetType`. For example, the value `ENTITLED`, combined with a `targetType` of `LINE_ITEM`, applies the discount on all line items that are entitled to the discount. The value `ALL`, combined with a `targetType` of `SHIPPING_LINE`, applies the discount on all shipping lines. - [DiscountApplicationTargetType](https://shopify.dev/docs/api/customer/2024-04/enums/DiscountApplicationTargetType.txt) - The type of line (i.e. line item or shipping line) on an order that the discount is applicable towards. - [DiscountCodeApplication](https://shopify.dev/docs/api/customer/2024-04/objects/DiscountCodeApplication.txt) - Captures the intentions of a discount code at the time that it is applied. - [DisplayableError](https://shopify.dev/docs/api/customer/2024-04/interfaces/DisplayableError.txt) - Represents an error in the input of a mutation. - [Domain](https://shopify.dev/docs/api/customer/2024-04/objects/Domain.txt) - A unique string representing the address of a Shopify store on the Internet. - [DraftOrder](https://shopify.dev/docs/api/customer/2024-04/objects/DraftOrder.txt) - A draft order for the customer. Any fields related to money are in the presentment currency. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [DraftOrderAppliedDiscount](https://shopify.dev/docs/api/customer/2024-04/objects/DraftOrderAppliedDiscount.txt) - The order-level discount applied to a draft order. - [DraftOrderByCompanySortKeys](https://shopify.dev/docs/api/customer/2024-04/enums/DraftOrderByCompanySortKeys.txt) - The set of valid sort keys for the DraftOrderByCompany query. - [DraftOrderByLocationSortKeys](https://shopify.dev/docs/api/customer/2024-04/enums/DraftOrderByLocationSortKeys.txt) - The set of valid sort keys for the DraftOrderByLocation query. - [DraftOrderConnection](https://shopify.dev/docs/api/customer/2024-04/connections/DraftOrderConnection.txt) - An auto-generated type for paginating through multiple DraftOrders. - [DraftOrderDiscountInformation](https://shopify.dev/docs/api/customer/2024-04/objects/DraftOrderDiscountInformation.txt) - The discount information associated with a draft order. - [DraftOrderLineItem](https://shopify.dev/docs/api/customer/2024-04/objects/DraftOrderLineItem.txt) - A line item included in a draft order. - [DraftOrderLineItemConnection](https://shopify.dev/docs/api/customer/2024-04/connections/DraftOrderLineItemConnection.txt) - An auto-generated type for paginating through multiple DraftOrderLineItems. - [DraftOrderLineItemDiscountInformation](https://shopify.dev/docs/api/customer/2024-04/objects/DraftOrderLineItemDiscountInformation.txt) - The discount information for the draft order line item. - [DraftOrderLineItemsSummary](https://shopify.dev/docs/api/customer/2024-04/objects/DraftOrderLineItemsSummary.txt) - The quantitative summary of the line items in a specific draft order. - [DraftOrderSortKeys](https://shopify.dev/docs/api/customer/2024-04/enums/DraftOrderSortKeys.txt) - The set of valid sort keys for the DraftOrder query. - [DraftOrderStatus](https://shopify.dev/docs/api/customer/2024-04/enums/DraftOrderStatus.txt) - The valid statuses for a draft order. - [DutySale](https://shopify.dev/docs/api/customer/2024-04/objects/DutySale.txt) - A sale that includes a duty charge. - [EmailMarketingState](https://shopify.dev/docs/api/customer/2024-04/enums/EmailMarketingState.txt) - Represents the possible email marketing states for a customer. - [FeeSale](https://shopify.dev/docs/api/customer/2024-04/objects/FeeSale.txt) - A sale associated with a fee. - [Float](https://shopify.dev/docs/api/customer/2024-04/scalars/Float.txt) - Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). - [Fulfillment](https://shopify.dev/docs/api/customer/2024-04/objects/Fulfillment.txt) - Represents a single fulfillment in an order. - [FulfillmentConnection](https://shopify.dev/docs/api/customer/2024-04/connections/FulfillmentConnection.txt) - An auto-generated type for paginating through multiple Fulfillments. - [FulfillmentEvent](https://shopify.dev/docs/api/customer/2024-04/objects/FulfillmentEvent.txt) - An event that occurred for a fulfillment. - [FulfillmentEventConnection](https://shopify.dev/docs/api/customer/2024-04/connections/FulfillmentEventConnection.txt) - An auto-generated type for paginating through multiple FulfillmentEvents. - [FulfillmentEventSortKeys](https://shopify.dev/docs/api/customer/2024-04/enums/FulfillmentEventSortKeys.txt) - The set of valid sort keys for the FulfillmentEvent query. - [FulfillmentEventStatus](https://shopify.dev/docs/api/customer/2024-04/enums/FulfillmentEventStatus.txt) - The status of a fulfillment event. - [FulfillmentLineItem](https://shopify.dev/docs/api/customer/2024-04/objects/FulfillmentLineItem.txt) - Represents a line item from an order that's included in a fulfillment. - [FulfillmentLineItemConnection](https://shopify.dev/docs/api/customer/2024-04/connections/FulfillmentLineItemConnection.txt) - An auto-generated type for paginating through multiple FulfillmentLineItems. - [FulfillmentSortKeys](https://shopify.dev/docs/api/customer/2024-04/enums/FulfillmentSortKeys.txt) - The set of valid sort keys for the Fulfillment query. - [FulfillmentStatus](https://shopify.dev/docs/api/customer/2024-04/enums/FulfillmentStatus.txt) - The status of a fulfillment. - [GiftCardDetails](https://shopify.dev/docs/api/customer/2024-04/objects/GiftCardDetails.txt) - The gift card payment details related to a transaction. - [GiftCardSale](https://shopify.dev/docs/api/customer/2024-04/objects/GiftCardSale.txt) - A sale associated with a gift card. - [HTML](https://shopify.dev/docs/api/customer/2024-04/scalars/HTML.txt) - A string containing HTML code. Refer to the [HTML spec](https://html.spec.whatwg.org/#elements-3) for a complete list of HTML elements. Example value: `"<p>Grey cotton knit sweater.</p>"` - [HasMetafields](https://shopify.dev/docs/api/customer/2024-04/interfaces/HasMetafields.txt) - The information about the metafields associated with the specified resource. - [HasMetafieldsIdentifier](https://shopify.dev/docs/api/customer/2024-04/input-objects/HasMetafieldsIdentifier.txt) - The input fields to identify a metafield on an owner resource by namespace and key. - [ID](https://shopify.dev/docs/api/customer/2024-04/scalars/ID.txt) - Represents a unique identifier, often used to refetch an object. The ID type appears in a JSON response as a String, but it is not intended to be human-readable. Example value: `"gid://shopify/Product/10079785100"` - [Image](https://shopify.dev/docs/api/customer/2024-04/objects/Image.txt) - Represents an image resource. - [ImageContentType](https://shopify.dev/docs/api/customer/2024-04/enums/ImageContentType.txt) - List of supported image content types. - [ImageTransformInput](https://shopify.dev/docs/api/customer/2024-04/input-objects/ImageTransformInput.txt) - The available options for transforming an image. All transformation options are considered best effort. Any transformation that the original image type doesn't support will be ignored. - [Int](https://shopify.dev/docs/api/customer/2024-04/scalars/Int.txt) - Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. - [LineItem](https://shopify.dev/docs/api/customer/2024-04/objects/LineItem.txt) - A single line item in an order. - [LineItemConnection](https://shopify.dev/docs/api/customer/2024-04/connections/LineItemConnection.txt) - An auto-generated type for paginating through multiple LineItems. - [LineItemVariantOption](https://shopify.dev/docs/api/customer/2024-04/objects/LineItemVariantOption.txt) - The line item's variant option. - [ManualDiscountApplication](https://shopify.dev/docs/api/customer/2024-04/objects/ManualDiscountApplication.txt) - Captures the intentions of a discount that was manually created. - [Market](https://shopify.dev/docs/api/customer/2024-04/objects/Market.txt) - A market, which is a group of one or more regions targeted for international sales. A market allows configuration of a distinct, localized shopping experience for customers from a specific area of the world. - [MarketWebPresence](https://shopify.dev/docs/api/customer/2024-04/objects/MarketWebPresence.txt) - The web presence of the market, defining its SEO strategy. This can be a different domain (e.g. `example.ca`), subdomain (e.g. `ca.example.com`), or subfolders of the primary domain (e.g. `example.com/en-ca`). Each web presence comprises one or more language variants. If a market does not have its own web presence, it is accessible on the shop’s primary domain via [country selectors](https://shopify.dev/themes/internationalization/multiple-currencies-languages#the-country-selector). Note: while the domain/subfolders defined by a market’s web presence are not applicable to custom storefronts, which must manage their own domains and routing, the languages chosen here do govern [the languages available on the Storefront API](https://shopify.dev/custom-storefronts/internationalization/multiple-languages) for the countries in this market. - [MarketWebPresenceRootUrl](https://shopify.dev/docs/api/customer/2024-04/objects/MarketWebPresenceRootUrl.txt) - The URL for the homepage of the online store in the context of a particular market and a particular locale. - [Metafield](https://shopify.dev/docs/api/customer/2024-04/objects/Metafield.txt) - The custom metadata attached to a resource. Metafields can be sorted into namespaces and are comprised of keys, values, and value types. - [MoneyBag](https://shopify.dev/docs/api/customer/2024-04/objects/MoneyBag.txt) - A collection of monetary values in their respective currencies. Typically used in the context of multi-currency pricing and transactions, when an amount in the shop's currency is converted to the customer's currency of choice (the presentment currency). - [MoneyV2](https://shopify.dev/docs/api/customer/2024-04/objects/MoneyV2.txt) - A monetary value with currency. - [companyLocationAssignAddress](https://shopify.dev/docs/api/customer/2024-04/mutations/companyLocationAssignAddress.txt) - Updates an address on a company location. - [customerAddressCreate](https://shopify.dev/docs/api/customer/2024-04/mutations/customerAddressCreate.txt) - Creates a new address for a customer. - [customerAddressDelete](https://shopify.dev/docs/api/customer/2024-04/mutations/customerAddressDelete.txt) - Deletes a specific address for a customer. - [customerAddressUpdate](https://shopify.dev/docs/api/customer/2024-04/mutations/customerAddressUpdate.txt) - Updates a specific address for a customer. - [customerEmailMarketingSubscribe](https://shopify.dev/docs/api/customer/2024-04/mutations/customerEmailMarketingSubscribe.txt) - Subscribes the customer to email marketing. - [customerEmailMarketingUnsubscribe](https://shopify.dev/docs/api/customer/2024-04/mutations/customerEmailMarketingUnsubscribe.txt) - Unsubscribes the customer from email marketing. - [customerUpdate](https://shopify.dev/docs/api/customer/2024-04/mutations/customerUpdate.txt) - Updates the customer's personal information. - [storefrontCustomerAccessTokenCreate](https://shopify.dev/docs/api/customer/2024-04/mutations/storefrontCustomerAccessTokenCreate.txt) - Exchanges the Customer Access Token, provided in the Authorization header, into a Storefront Customer Access Token. Renew this token each time you update the Customer Access Token found in the Authorization header. - [subscriptionBillingCycleSkip](https://shopify.dev/docs/api/customer/2024-04/mutations/subscriptionBillingCycleSkip.txt) - Skips a Subscription Billing Cycle. - [subscriptionBillingCycleUnskip](https://shopify.dev/docs/api/customer/2024-04/mutations/subscriptionBillingCycleUnskip.txt) - Unskips a Subscription Billing Cycle. - [subscriptionContractActivate](https://shopify.dev/docs/api/customer/2024-04/mutations/subscriptionContractActivate.txt) - Activates a Subscription Contract. Contract status must be either active, paused, or failed. - [subscriptionContractCancel](https://shopify.dev/docs/api/customer/2024-04/mutations/subscriptionContractCancel.txt) - Cancels a Subscription Contract. - [subscriptionContractFetchDeliveryOptions](https://shopify.dev/docs/api/customer/2024-04/mutations/subscriptionContractFetchDeliveryOptions.txt) - Fetches the available delivery options for a Subscription Contract. - [subscriptionContractPause](https://shopify.dev/docs/api/customer/2024-04/mutations/subscriptionContractPause.txt) - Pauses a Subscription Contract. - [subscriptionContractSelectDeliveryMethod](https://shopify.dev/docs/api/customer/2024-04/mutations/subscriptionContractSelectDeliveryMethod.txt) - Selects an option from a delivery options result and updates the delivery method on a Subscription Contract. - [Order](https://shopify.dev/docs/api/customer/2024-04/objects/Order.txt) - A customer’s completed request to purchase one or more products from a shop. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [OrderActionType](https://shopify.dev/docs/api/customer/2024-04/enums/OrderActionType.txt) - The possible order action types for a [sales agreement](https://shopify.dev/api/admin-graphql/latest/interfaces/salesagreement). - [OrderAgreement](https://shopify.dev/docs/api/customer/2024-04/objects/OrderAgreement.txt) - An agreement associated with an order placement. - [OrderByCompanySortKeys](https://shopify.dev/docs/api/customer/2024-04/enums/OrderByCompanySortKeys.txt) - The set of valid sort keys for the OrderByCompany query. - [OrderByContactSortKeys](https://shopify.dev/docs/api/customer/2024-04/enums/OrderByContactSortKeys.txt) - The set of valid sort keys for the OrderByContact query. - [OrderByLocationSortKeys](https://shopify.dev/docs/api/customer/2024-04/enums/OrderByLocationSortKeys.txt) - The set of valid sort keys for the OrderByLocation query. - [OrderCancelReason](https://shopify.dev/docs/api/customer/2024-04/enums/OrderCancelReason.txt) - The reason for the cancellation of the order. - [OrderConnection](https://shopify.dev/docs/api/customer/2024-04/connections/OrderConnection.txt) - An auto-generated type for paginating through multiple Orders. - [OrderEditAgreement](https://shopify.dev/docs/api/customer/2024-04/objects/OrderEditAgreement.txt) - An agreement related to an edit of the order. - [OrderFinancialStatus](https://shopify.dev/docs/api/customer/2024-04/enums/OrderFinancialStatus.txt) - Represents the order's current financial status. - [OrderPaymentInformation](https://shopify.dev/docs/api/customer/2024-04/objects/OrderPaymentInformation.txt) - The summary of payment status information for the order. - [OrderPaymentStatus](https://shopify.dev/docs/api/customer/2024-04/enums/OrderPaymentStatus.txt) - The current payment status of the order. - [OrderSortKeys](https://shopify.dev/docs/api/customer/2024-04/enums/OrderSortKeys.txt) - The set of valid sort keys for the Order query. - [OrderTransaction](https://shopify.dev/docs/api/customer/2024-04/objects/OrderTransaction.txt) - A payment transaction within an order context. - [OrderTransactionKind](https://shopify.dev/docs/api/customer/2024-04/enums/OrderTransactionKind.txt) - The kind of order transaction. - [OrderTransactionStatus](https://shopify.dev/docs/api/customer/2024-04/enums/OrderTransactionStatus.txt) - Represents the status of an order transaction. - [OrderTransactionType](https://shopify.dev/docs/api/customer/2024-04/enums/OrderTransactionType.txt) - The type of order transaction. - [PageInfo](https://shopify.dev/docs/api/customer/2024-04/objects/PageInfo.txt) - Returns information about pagination in a connection, in accordance with the [Relay specification](https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo). For more information, please read our [GraphQL Pagination Usage Guide](https://shopify.dev/api/usage/pagination-graphql). - [PaymentDetails](https://shopify.dev/docs/api/customer/2024-04/unions/PaymentDetails.txt) - Payment details related to a transaction. - [PaymentIcon](https://shopify.dev/docs/api/customer/2024-04/interfaces/PaymentIcon.txt) - The payment icon to display for the transaction. - [PaymentIconImage](https://shopify.dev/docs/api/customer/2024-04/objects/PaymentIconImage.txt) - Represents an image resource. - [PaymentSchedule](https://shopify.dev/docs/api/customer/2024-04/objects/PaymentSchedule.txt) - A single payment schedule defined in the payment terms. - [PaymentScheduleConnection](https://shopify.dev/docs/api/customer/2024-04/connections/PaymentScheduleConnection.txt) - An auto-generated type for paginating through multiple PaymentSchedules. - [PaymentTerms](https://shopify.dev/docs/api/customer/2024-04/objects/PaymentTerms.txt) - The payment terms associated with an order or draft order. - [PermittedOperation](https://shopify.dev/docs/api/customer/2024-04/enums/PermittedOperation.txt) - The operations that can be performed on a B2B resource. - [PricingPercentageValue](https://shopify.dev/docs/api/customer/2024-04/objects/PricingPercentageValue.txt) - Represents the value of the percentage pricing object. - [PricingValue](https://shopify.dev/docs/api/customer/2024-04/unions/PricingValue.txt) - The price value (fixed or percentage) for a discount application. - [ProductSale](https://shopify.dev/docs/api/customer/2024-04/objects/ProductSale.txt) - A sale associated with a product. - [PurchasingCompany](https://shopify.dev/docs/api/customer/2024-04/objects/PurchasingCompany.txt) - The information of the purchasing company for an order or draft order. - [PurchasingEntity](https://shopify.dev/docs/api/customer/2024-04/unions/PurchasingEntity.txt) - Represents information about the purchasing entity for the order or draft order. - [QueryRoot](https://shopify.dev/docs/api/customer/2024-04/objects/QueryRoot.txt) - This acts as the public, top-level API from which all queries start. - [company](https://shopify.dev/docs/api/customer/2024-04/queries/company.txt) - The information of the customer's company. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [companyLocation](https://shopify.dev/docs/api/customer/2024-04/queries/companyLocation.txt) - The Location corresponding to the provided ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [customer](https://shopify.dev/docs/api/customer/2024-04/queries/customer.txt) - Returns the Customer resource. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [draftOrder](https://shopify.dev/docs/api/customer/2024-04/queries/draftOrder.txt) - Returns a draft order resource by ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [order](https://shopify.dev/docs/api/customer/2024-04/queries/order.txt) - Returns an Order resource by ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [shop](https://shopify.dev/docs/api/customer/2024-04/queries/shop.txt) - Returns the information about the shop. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [Refund](https://shopify.dev/docs/api/customer/2024-04/objects/Refund.txt) - The record of refunds issued to a customer. - [RefundAgreement](https://shopify.dev/docs/api/customer/2024-04/objects/RefundAgreement.txt) - An agreement for refunding all or a portion of the order between the merchant and the customer. - [ResourcePermission](https://shopify.dev/docs/api/customer/2024-04/objects/ResourcePermission.txt) - Represents permissions on resources. - [ResourceType](https://shopify.dev/docs/api/customer/2024-04/enums/ResourceType.txt) - The B2B resource types. - [ReturnAgreement](https://shopify.dev/docs/api/customer/2024-04/objects/ReturnAgreement.txt) - An agreement between the merchant and customer for a return. - [Sale](https://shopify.dev/docs/api/customer/2024-04/interfaces/Sale.txt) - A record of an individual sale associated with a sales agreement. Every monetary value in an order's sales data is represented in the smallest unit of the currency. When amounts are divided across multiple line items, such as taxes or order discounts, the amounts might not divide evenly across all of the line items on the order. To address this, the remaining currency units that couldn't be divided evenly are allocated one at a time, starting with the first line item, until they are all accounted for. In aggregate, the values sum up correctly. In isolation, one line item might have a different tax or discount amount than another line item of the same price, before taxes and discounts. This is because the amount could not be divided evenly across the items. The allocation of currency units across line items is immutable. After they are allocated, currency units are never reallocated or redistributed among the line items. - [SaleActionType](https://shopify.dev/docs/api/customer/2024-04/enums/SaleActionType.txt) - An order action type associated with a sale. - [SaleConnection](https://shopify.dev/docs/api/customer/2024-04/connections/SaleConnection.txt) - An auto-generated type for paginating through multiple Sales. - [SaleLineType](https://shopify.dev/docs/api/customer/2024-04/enums/SaleLineType.txt) - The possible line types of a sale record. A sale can be an adjustment, which occurs when a refund is issued for a line item that is either more or less than the total value of the line item. Examples include restocking fees and goodwill payments. In such cases, Shopify generates a sales agreement with sale records for each line item that is returned or refunded, and an additional sale record for the adjustment, for example a restocking fee. The sale records for the returned or refunded items represent the reversal of the original line item sale value. The additional adjustment sale record represents the difference between the original total value of all line items that were refunded, and the actual amount refunded. - [SaleTax](https://shopify.dev/docs/api/customer/2024-04/objects/SaleTax.txt) - The tax allocated to a sale from a single tax line. - [SalesAgreement](https://shopify.dev/docs/api/customer/2024-04/interfaces/SalesAgreement.txt) - A contract between a merchant and a customer to do business. Shopify creates a sales agreement whenever an order is placed, edited, or refunded. A sales agreement has one or more sales records, which provide itemized details about the initial agreement or subsequent changes made to the order. For example, when a customer places an order, Shopify creates the order, generates a sales agreement, and records a sale for each line item purchased in the order. A sale record is specific to a type of order line. Order lines can represent different things such as a purchased product, a tip added by a customer, shipping costs collected at checkout, and more. - [SalesAgreementConnection](https://shopify.dev/docs/api/customer/2024-04/connections/SalesAgreementConnection.txt) - An auto-generated type for paginating through multiple SalesAgreements. - [ScriptDiscountApplication](https://shopify.dev/docs/api/customer/2024-04/objects/ScriptDiscountApplication.txt) - Captures the intentions of a discount that was created by a Shopify Script. - [ShippingLine](https://shopify.dev/docs/api/customer/2024-04/objects/ShippingLine.txt) - Represents the shipping details that the customer chose for their order. - [ShippingLineSale](https://shopify.dev/docs/api/customer/2024-04/objects/ShippingLineSale.txt) - A sale associated with a shipping charge. - [ShippingRate](https://shopify.dev/docs/api/customer/2024-04/objects/ShippingRate.txt) - A shipping rate to be applied to a checkout. - [Shop](https://shopify.dev/docs/api/customer/2024-04/objects/Shop.txt) - A collection of the general information about the shop. - [ShopPolicy](https://shopify.dev/docs/api/customer/2024-04/objects/ShopPolicy.txt) - A policy that a merchant has configured for their store, such as their refund or privacy policy. - [SmsMarketingState](https://shopify.dev/docs/api/customer/2024-04/enums/SmsMarketingState.txt) - Defines the valid SMS marketing states for a customer’s phone number. - [StorefrontCustomerAccessTokenCreatePayload](https://shopify.dev/docs/api/customer/2024-04/payloads/StorefrontCustomerAccessTokenCreatePayload.txt) - Return type for `storefrontCustomerAccessTokenCreate` mutation. - [String](https://shopify.dev/docs/api/customer/2024-04/scalars/String.txt) - Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text. - [SubscriptionBillingCycle](https://shopify.dev/docs/api/customer/2024-04/objects/SubscriptionBillingCycle.txt) - The billing cycle of a subscription. - [SubscriptionBillingCycleBillingCycleStatus](https://shopify.dev/docs/api/customer/2024-04/enums/SubscriptionBillingCycleBillingCycleStatus.txt) - The possible statuses of a subscription billing cycle. - [SubscriptionBillingCycleConnection](https://shopify.dev/docs/api/customer/2024-04/connections/SubscriptionBillingCycleConnection.txt) - An auto-generated type for paginating through multiple SubscriptionBillingCycles. - [SubscriptionBillingCycleSkipPayload](https://shopify.dev/docs/api/customer/2024-04/payloads/SubscriptionBillingCycleSkipPayload.txt) - Return type for `subscriptionBillingCycleSkip` mutation. - [SubscriptionBillingCycleSkipUserError](https://shopify.dev/docs/api/customer/2024-04/objects/SubscriptionBillingCycleSkipUserError.txt) - An error that occurs during the execution of `SubscriptionBillingCycleSkip`. - [SubscriptionBillingCycleSkipUserErrorCode](https://shopify.dev/docs/api/customer/2024-04/enums/SubscriptionBillingCycleSkipUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionBillingCycleSkipUserError`. - [SubscriptionBillingCycleUnskipPayload](https://shopify.dev/docs/api/customer/2024-04/payloads/SubscriptionBillingCycleUnskipPayload.txt) - Return type for `subscriptionBillingCycleUnskip` mutation. - [SubscriptionBillingCycleUnskipUserError](https://shopify.dev/docs/api/customer/2024-04/objects/SubscriptionBillingCycleUnskipUserError.txt) - An error that occurs during the execution of `SubscriptionBillingCycleUnskip`. - [SubscriptionBillingCycleUnskipUserErrorCode](https://shopify.dev/docs/api/customer/2024-04/enums/SubscriptionBillingCycleUnskipUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionBillingCycleUnskipUserError`. - [SubscriptionBillingCyclesSortKeys](https://shopify.dev/docs/api/customer/2024-04/enums/SubscriptionBillingCyclesSortKeys.txt) - The set of valid sort keys for the SubscriptionBillingCycles query. - [SubscriptionContract](https://shopify.dev/docs/api/customer/2024-04/objects/SubscriptionContract.txt) - A Subscription Contract. - [SubscriptionContractActivatePayload](https://shopify.dev/docs/api/customer/2024-04/payloads/SubscriptionContractActivatePayload.txt) - Return type for `subscriptionContractActivate` mutation. - [SubscriptionContractCancelPayload](https://shopify.dev/docs/api/customer/2024-04/payloads/SubscriptionContractCancelPayload.txt) - Return type for `subscriptionContractCancel` mutation. - [SubscriptionContractConnection](https://shopify.dev/docs/api/customer/2024-04/connections/SubscriptionContractConnection.txt) - An auto-generated type for paginating through multiple SubscriptionContracts. - [SubscriptionContractFetchDeliveryOptionsPayload](https://shopify.dev/docs/api/customer/2024-04/payloads/SubscriptionContractFetchDeliveryOptionsPayload.txt) - Return type for `subscriptionContractFetchDeliveryOptions` mutation. - [SubscriptionContractLastPaymentStatus](https://shopify.dev/docs/api/customer/2024-04/enums/SubscriptionContractLastPaymentStatus.txt) - The status of the last payment on a subscription contract. - [SubscriptionContractPausePayload](https://shopify.dev/docs/api/customer/2024-04/payloads/SubscriptionContractPausePayload.txt) - Return type for `subscriptionContractPause` mutation. - [SubscriptionContractSelectDeliveryMethodPayload](https://shopify.dev/docs/api/customer/2024-04/payloads/SubscriptionContractSelectDeliveryMethodPayload.txt) - Return type for `subscriptionContractSelectDeliveryMethod` mutation. - [SubscriptionContractSubscriptionStatus](https://shopify.dev/docs/api/customer/2024-04/enums/SubscriptionContractSubscriptionStatus.txt) - The status of a subscription. - [SubscriptionContractsSortKeys](https://shopify.dev/docs/api/customer/2024-04/enums/SubscriptionContractsSortKeys.txt) - The set of valid sort keys for the SubscriptionContracts query. - [SubscriptionDeliveryOptionsResult](https://shopify.dev/docs/api/customer/2024-04/unions/SubscriptionDeliveryOptionsResult.txt) - The result of the query that fetches delivery options for the subscription contract. - [SubscriptionDeliveryOptionsResultFailure](https://shopify.dev/docs/api/customer/2024-04/objects/SubscriptionDeliveryOptionsResultFailure.txt) - A failed result indicating unavailability of delivery options for the subscription contract. - [SubscriptionDeliveryOptionsResultSuccess](https://shopify.dev/docs/api/customer/2024-04/objects/SubscriptionDeliveryOptionsResultSuccess.txt) - A successful result containing the available delivery options for the subscription contract. - [TaxLine](https://shopify.dev/docs/api/customer/2024-04/objects/TaxLine.txt) - The details about a single tax applied to the associated line item. - [TipSale](https://shopify.dev/docs/api/customer/2024-04/objects/TipSale.txt) - A sale that is associated with a tip. - [TrackingInformation](https://shopify.dev/docs/api/customer/2024-04/objects/TrackingInformation.txt) - Represents the tracking information for a fulfillment. - [TransactionTypeDetails](https://shopify.dev/docs/api/customer/2024-04/objects/TransactionTypeDetails.txt) - The details related to the transaction type. - [URL](https://shopify.dev/docs/api/customer/2024-04/scalars/URL.txt) - Represents an [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) and [RFC 3987](https://datatracker.ietf.org/doc/html/rfc3987)-compliant URI string. For example, `"https://example.myshopify.com"` is a valid URL. It includes a scheme (`https`) and a host (`example.myshopify.com`). - [UnitPrice](https://shopify.dev/docs/api/customer/2024-04/objects/UnitPrice.txt) - The unit price of the line component. For example, "$9.99 / 100ml". - [UnitPriceMeasurement](https://shopify.dev/docs/api/customer/2024-04/objects/UnitPriceMeasurement.txt) - The unit price measurement of the line component. For example, "$9.99 / 100ml". - [UnitPriceMeasurementUnit](https://shopify.dev/docs/api/customer/2024-04/enums/UnitPriceMeasurementUnit.txt) - The valid units of measurement for a unit price measurement. - [UnknownSale](https://shopify.dev/docs/api/customer/2024-04/objects/UnknownSale.txt) - This represents new sale types that have been added in future API versions. You may update to a more recent API version to receive additional details about this sale. - [UnsignedInt64](https://shopify.dev/docs/api/customer/2024-04/scalars/UnsignedInt64.txt) - An unsigned 64-bit integer. Represents whole numeric values between 0 and 2^64 - 1 encoded as a string of base-10 digits. Example value: `"50"`. - [UserErrorsCustomerAddressUserErrors](https://shopify.dev/docs/api/customer/2024-04/objects/UserErrorsCustomerAddressUserErrors.txt) - The error codes that are provided for failed address mutations. - [UserErrorsCustomerAddressUserErrorsCode](https://shopify.dev/docs/api/customer/2024-04/enums/UserErrorsCustomerAddressUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerAddressUserErrors`. - [UserErrorsCustomerEmailMarketingUserErrors](https://shopify.dev/docs/api/customer/2024-04/objects/UserErrorsCustomerEmailMarketingUserErrors.txt) - Provides error codes for marketing subscribe mutations. - [UserErrorsCustomerEmailMarketingUserErrorsCode](https://shopify.dev/docs/api/customer/2024-04/enums/UserErrorsCustomerEmailMarketingUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerEmailMarketingUserErrors`. - [UserErrorsCustomerUserErrors](https://shopify.dev/docs/api/customer/2024-04/objects/UserErrorsCustomerUserErrors.txt) - Provides error codes for failed personal information mutations. - [UserErrorsCustomerUserErrorsCode](https://shopify.dev/docs/api/customer/2024-04/enums/UserErrorsCustomerUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerUserErrors`. - [UserErrorsStorefrontCustomerAccessTokenCreateUserErrors](https://shopify.dev/docs/api/customer/2024-04/objects/UserErrorsStorefrontCustomerAccessTokenCreateUserErrors.txt) - Error codes for failed Storefront Customer Access Token mutation. - [UserErrorsStorefrontCustomerAccessTokenCreateUserErrorsCode](https://shopify.dev/docs/api/customer/2024-04/enums/UserErrorsStorefrontCustomerAccessTokenCreateUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsStorefrontCustomerAccessTokenCreateUserErrors`. - [Weight](https://shopify.dev/docs/api/customer/2024-04/objects/Weight.txt) - A weight, which includes a numeric value and a unit of measurement. - [WeightUnit](https://shopify.dev/docs/api/customer/2024-04/enums/WeightUnit.txt) - Units of measurement for weight. - [__Directive](https://shopify.dev/docs/api/customer/2024-04/objects/__Directive.txt) - A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor. - [__DirectiveLocation](https://shopify.dev/docs/api/customer/2024-04/enums/__DirectiveLocation.txt) - A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies. - [__EnumValue](https://shopify.dev/docs/api/customer/2024-04/objects/__EnumValue.txt) - One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string. - [__Field](https://shopify.dev/docs/api/customer/2024-04/objects/__Field.txt) - Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type. - [__InputValue](https://shopify.dev/docs/api/customer/2024-04/objects/__InputValue.txt) - Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value. - [__Schema](https://shopify.dev/docs/api/customer/2024-04/objects/__Schema.txt) - A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations. - [__Type](https://shopify.dev/docs/api/customer/2024-04/objects/__Type.txt) - The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. Depending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types. - [__TypeKind](https://shopify.dev/docs/api/customer/2024-04/enums/__TypeKind.txt) - An enum describing what kind of type a given `__Type` is. ## **2025-04** API Reference - [AdditionalFeeSale](https://shopify.dev/docs/api/customer/2025-04/objects/AdditionalFeeSale.txt) - A sale that includes an additional fee charge. - [AdjustmentSale](https://shopify.dev/docs/api/customer/2025-04/objects/AdjustmentSale.txt) - A sale event that results in an adjustment to the order price. - [AppliedGiftCard](https://shopify.dev/docs/api/customer/2025-04/objects/AppliedGiftCard.txt) - The details about the gift card used on the checkout. - [Attribute](https://shopify.dev/docs/api/customer/2025-04/objects/Attribute.txt) - Represents a generic custom attribute, such as whether an order is a customer's first. - [AutomaticDiscountApplication](https://shopify.dev/docs/api/customer/2025-04/objects/AutomaticDiscountApplication.txt) - Captures the intentions of a discount that was automatically applied. - [AvailableShippingRates](https://shopify.dev/docs/api/customer/2025-04/objects/AvailableShippingRates.txt) - A collection of available shipping rates for a checkout. - [Boolean](https://shopify.dev/docs/api/customer/2025-04/scalars/Boolean.txt) - Represents `true` or `false` values. - [BusinessCustomerErrorCode](https://shopify.dev/docs/api/customer/2025-04/enums/BusinessCustomerErrorCode.txt) - Possible error codes that can be returned by `BusinessCustomerUserError`. - [BusinessCustomerUserError](https://shopify.dev/docs/api/customer/2025-04/objects/BusinessCustomerUserError.txt) - An error that happens during the execution of a business customer mutation. - [BuyerExperienceConfiguration](https://shopify.dev/docs/api/customer/2025-04/objects/BuyerExperienceConfiguration.txt) - The configuration for the buyer's checkout. - [CalculateReturnInput](https://shopify.dev/docs/api/customer/2025-04/input-objects/CalculateReturnInput.txt) - The input fields to calculate return amounts associated with an order. - [CalculateReturnLineItemInput](https://shopify.dev/docs/api/customer/2025-04/input-objects/CalculateReturnLineItemInput.txt) - The input fields for return line items on a calculated return. - [CalculatedReturn](https://shopify.dev/docs/api/customer/2025-04/objects/CalculatedReturn.txt) - The calculated financial outcome of a return based on the line items requested for return.Includes the monetary values of the line items, along with applicable taxes, discounts, and otherfees on the order. Financial summary may include return fees depending onthe [return rules](https://help.shopify.com/manual/fulfillment/managing-orders/returns/return-rules)at the time the order was placed. - [CalculatedReturnLineItem](https://shopify.dev/docs/api/customer/2025-04/objects/CalculatedReturnLineItem.txt) - The line item being processed for a return and its calculated monetary values. - [CalculatedReturnLineItemConnection](https://shopify.dev/docs/api/customer/2025-04/connections/CalculatedReturnLineItemConnection.txt) - An auto-generated type for paginating through multiple CalculatedReturnLineItems. - [CardPaymentDetails](https://shopify.dev/docs/api/customer/2025-04/objects/CardPaymentDetails.txt) - The card payment details related to a transaction. - [Checkout](https://shopify.dev/docs/api/customer/2025-04/objects/Checkout.txt) - A container for information required to checkout items and pay. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CheckoutLineItem](https://shopify.dev/docs/api/customer/2025-04/objects/CheckoutLineItem.txt) - A line item in the checkout, grouped by variant and attributes. - [CheckoutLineItemConnection](https://shopify.dev/docs/api/customer/2025-04/connections/CheckoutLineItemConnection.txt) - An auto-generated type for paginating through multiple CheckoutLineItems. - [Company](https://shopify.dev/docs/api/customer/2025-04/objects/Company.txt) - Represents a company's information. - [CompanyAddress](https://shopify.dev/docs/api/customer/2025-04/objects/CompanyAddress.txt) - The address of a company location, either billing or shipping. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CompanyAddressInput](https://shopify.dev/docs/api/customer/2025-04/input-objects/CompanyAddressInput.txt) - The input fields for creating or updating a company location address. - [CompanyAddressType](https://shopify.dev/docs/api/customer/2025-04/enums/CompanyAddressType.txt) - The valid values for the address type of a company. - [CompanyContact](https://shopify.dev/docs/api/customer/2025-04/objects/CompanyContact.txt) - Represents the customer's contact information. - [CompanyContactConnection](https://shopify.dev/docs/api/customer/2025-04/connections/CompanyContactConnection.txt) - An auto-generated type for paginating through multiple CompanyContacts. - [CompanyContactRole](https://shopify.dev/docs/api/customer/2025-04/objects/CompanyContactRole.txt) - A role for a company contact. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CompanyContactRoleAssignment](https://shopify.dev/docs/api/customer/2025-04/objects/CompanyContactRoleAssignment.txt) - Represents information about a company contact role assignment. - [CompanyContactRoleAssignmentConnection](https://shopify.dev/docs/api/customer/2025-04/connections/CompanyContactRoleAssignmentConnection.txt) - An auto-generated type for paginating through multiple CompanyContactRoleAssignments. - [CompanyContactRoleAssignmentSortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/CompanyContactRoleAssignmentSortKeys.txt) - The set of valid sort keys for the CompanyContactRoleAssignment query. - [CompanyContactSortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/CompanyContactSortKeys.txt) - The set of valid sort keys for the CompanyContact query. - [CompanyLocation](https://shopify.dev/docs/api/customer/2025-04/objects/CompanyLocation.txt) - Represents a company's business location. - [CompanyLocationAssignAddressPayload](https://shopify.dev/docs/api/customer/2025-04/payloads/CompanyLocationAssignAddressPayload.txt) - Return type for `companyLocationAssignAddress` mutation. - [CompanyLocationConnection](https://shopify.dev/docs/api/customer/2025-04/connections/CompanyLocationConnection.txt) - An auto-generated type for paginating through multiple CompanyLocations. - [CompanyLocationSortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/CompanyLocationSortKeys.txt) - The set of valid sort keys for the CompanyLocation query. - [Count](https://shopify.dev/docs/api/customer/2025-04/objects/Count.txt) - Details for count of elements. - [CountPrecision](https://shopify.dev/docs/api/customer/2025-04/enums/CountPrecision.txt) - The precision of the value returned by a count field. - [CountryCode](https://shopify.dev/docs/api/customer/2025-04/enums/CountryCode.txt) - The code designating a country/region, which generally follows ISO 3166-1 alpha-2 guidelines. If a territory doesn't have a country code value in the `CountryCode` enum, then it might be considered a subdivision of another country. For example, the territories associated with Spain are represented by the country code `ES`, and the territories associated with the United States of America are represented by the country code `US`. - [CropRegion](https://shopify.dev/docs/api/customer/2025-04/enums/CropRegion.txt) - The part of the image that should remain after cropping. - [CurrencyCode](https://shopify.dev/docs/api/customer/2025-04/enums/CurrencyCode.txt) - The three-letter currency codes that represent the world currencies used in stores. These include standard ISO 4217 codes, legacy codes, and non-standard codes. - [Customer](https://shopify.dev/docs/api/customer/2025-04/objects/Customer.txt) - Represents the personal information of a customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerAddress](https://shopify.dev/docs/api/customer/2025-04/objects/CustomerAddress.txt) - Represents a customer's mailing address. For example, a customer's default address and an order's billing address are both mailing addresses. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerAddressConnection](https://shopify.dev/docs/api/customer/2025-04/connections/CustomerAddressConnection.txt) - An auto-generated type for paginating through multiple CustomerAddresses. - [CustomerAddressCreatePayload](https://shopify.dev/docs/api/customer/2025-04/payloads/CustomerAddressCreatePayload.txt) - Return type for `customerAddressCreate` mutation. - [CustomerAddressDeletePayload](https://shopify.dev/docs/api/customer/2025-04/payloads/CustomerAddressDeletePayload.txt) - Return type for `customerAddressDelete` mutation. - [CustomerAddressInput](https://shopify.dev/docs/api/customer/2025-04/input-objects/CustomerAddressInput.txt) - The input fields to create or update a mailing address. - [CustomerAddressUpdatePayload](https://shopify.dev/docs/api/customer/2025-04/payloads/CustomerAddressUpdatePayload.txt) - Return type for `customerAddressUpdate` mutation. - [CustomerEmailAddress](https://shopify.dev/docs/api/customer/2025-04/objects/CustomerEmailAddress.txt) - An email address associated with a customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerEmailMarketingSubscribePayload](https://shopify.dev/docs/api/customer/2025-04/payloads/CustomerEmailMarketingSubscribePayload.txt) - Return type for `customerEmailMarketingSubscribe` mutation. - [CustomerEmailMarketingUnsubscribePayload](https://shopify.dev/docs/api/customer/2025-04/payloads/CustomerEmailMarketingUnsubscribePayload.txt) - Return type for `customerEmailMarketingUnsubscribe` mutation. - [CustomerPhoneNumber](https://shopify.dev/docs/api/customer/2025-04/objects/CustomerPhoneNumber.txt) - Defines the phone number of the customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerUpdateInput](https://shopify.dev/docs/api/customer/2025-04/input-objects/CustomerUpdateInput.txt) - The input fields to update a customer's personal information. - [CustomerUpdatePayload](https://shopify.dev/docs/api/customer/2025-04/payloads/CustomerUpdatePayload.txt) - Return type for `customerUpdate` mutation. - [DateTime](https://shopify.dev/docs/api/customer/2025-04/scalars/DateTime.txt) - Represents an [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)-encoded date and time string. For example, 3:50 pm on September 7, 2019 in the time zone of UTC (Coordinated Universal Time) is represented as `"2019-09-07T15:50:00Z`". - [Decimal](https://shopify.dev/docs/api/customer/2025-04/scalars/Decimal.txt) - A signed decimal number, which supports arbitrary precision and is serialized as a string. Example values: `"29.99"`, `"29.999"`. - [DepositConfiguration](https://shopify.dev/docs/api/customer/2025-04/unions/DepositConfiguration.txt) - Configuration of the deposit. - [DepositPercentage](https://shopify.dev/docs/api/customer/2025-04/objects/DepositPercentage.txt) - A percentage deposit. - [DiscountAllocation](https://shopify.dev/docs/api/customer/2025-04/objects/DiscountAllocation.txt) - Represents an amount discounting the line that has been allocated by a discount. - [DiscountApplication](https://shopify.dev/docs/api/customer/2025-04/interfaces/DiscountApplication.txt) - Captures the intentions of a discount source at the time of application. - [DiscountApplicationAllocationMethod](https://shopify.dev/docs/api/customer/2025-04/enums/DiscountApplicationAllocationMethod.txt) - The method by which the discount's value is allocated onto its entitled lines. - [DiscountApplicationConnection](https://shopify.dev/docs/api/customer/2025-04/connections/DiscountApplicationConnection.txt) - An auto-generated type for paginating through multiple DiscountApplications. - [DiscountApplicationTargetSelection](https://shopify.dev/docs/api/customer/2025-04/enums/DiscountApplicationTargetSelection.txt) - The lines on the order to which the discount is applied, of the type defined by the discount application's `targetType`. For example, the value `ENTITLED`, combined with a `targetType` of `LINE_ITEM`, applies the discount on all line items that are entitled to the discount. The value `ALL`, combined with a `targetType` of `SHIPPING_LINE`, applies the discount on all shipping lines. - [DiscountApplicationTargetType](https://shopify.dev/docs/api/customer/2025-04/enums/DiscountApplicationTargetType.txt) - The type of line (i.e. line item or shipping line) on an order that the discount is applicable towards. - [DiscountCodeApplication](https://shopify.dev/docs/api/customer/2025-04/objects/DiscountCodeApplication.txt) - Captures the intentions of a discount code at the time that it is applied. - [DisplayableError](https://shopify.dev/docs/api/customer/2025-04/interfaces/DisplayableError.txt) - Represents an error in the input of a mutation. - [Domain](https://shopify.dev/docs/api/customer/2025-04/objects/Domain.txt) - A unique string representing the address of a Shopify store on the Internet. - [DraftOrder](https://shopify.dev/docs/api/customer/2025-04/objects/DraftOrder.txt) - A draft order for the customer. Any fields related to money are in the presentment currency. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [DraftOrderAppliedDiscount](https://shopify.dev/docs/api/customer/2025-04/objects/DraftOrderAppliedDiscount.txt) - The order-level discount applied to a draft order. - [DraftOrderByCompanySortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/DraftOrderByCompanySortKeys.txt) - The set of valid sort keys for the DraftOrderByCompany query. - [DraftOrderByLocationSortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/DraftOrderByLocationSortKeys.txt) - The set of valid sort keys for the DraftOrderByLocation query. - [DraftOrderConnection](https://shopify.dev/docs/api/customer/2025-04/connections/DraftOrderConnection.txt) - An auto-generated type for paginating through multiple DraftOrders. - [DraftOrderDiscountInformation](https://shopify.dev/docs/api/customer/2025-04/objects/DraftOrderDiscountInformation.txt) - The discount information associated with a draft order. - [DraftOrderLineItem](https://shopify.dev/docs/api/customer/2025-04/objects/DraftOrderLineItem.txt) - A line item included in a draft order. - [DraftOrderLineItemConnection](https://shopify.dev/docs/api/customer/2025-04/connections/DraftOrderLineItemConnection.txt) - An auto-generated type for paginating through multiple DraftOrderLineItems. - [DraftOrderLineItemDiscountInformation](https://shopify.dev/docs/api/customer/2025-04/objects/DraftOrderLineItemDiscountInformation.txt) - The discount information for the draft order line item. - [DraftOrderLineItemsSummary](https://shopify.dev/docs/api/customer/2025-04/objects/DraftOrderLineItemsSummary.txt) - The quantitative summary of the line items in a specific draft order. - [DraftOrderSortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/DraftOrderSortKeys.txt) - The set of valid sort keys for the DraftOrder query. - [DraftOrderStatus](https://shopify.dev/docs/api/customer/2025-04/enums/DraftOrderStatus.txt) - The valid statuses for a draft order. - [DutySale](https://shopify.dev/docs/api/customer/2025-04/objects/DutySale.txt) - A sale that includes a duty charge. - [EmailMarketingState](https://shopify.dev/docs/api/customer/2025-04/enums/EmailMarketingState.txt) - Represents the possible email marketing states for a customer. - [FeeSale](https://shopify.dev/docs/api/customer/2025-04/objects/FeeSale.txt) - A sale associated with a fee. - [Float](https://shopify.dev/docs/api/customer/2025-04/scalars/Float.txt) - Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). - [Fulfillment](https://shopify.dev/docs/api/customer/2025-04/objects/Fulfillment.txt) - Represents a single fulfillment in an order. - [FulfillmentConnection](https://shopify.dev/docs/api/customer/2025-04/connections/FulfillmentConnection.txt) - An auto-generated type for paginating through multiple Fulfillments. - [FulfillmentEvent](https://shopify.dev/docs/api/customer/2025-04/objects/FulfillmentEvent.txt) - An event that occurred for a fulfillment. - [FulfillmentEventConnection](https://shopify.dev/docs/api/customer/2025-04/connections/FulfillmentEventConnection.txt) - An auto-generated type for paginating through multiple FulfillmentEvents. - [FulfillmentEventSortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/FulfillmentEventSortKeys.txt) - The set of valid sort keys for the FulfillmentEvent query. - [FulfillmentEventStatus](https://shopify.dev/docs/api/customer/2025-04/enums/FulfillmentEventStatus.txt) - The status of a fulfillment event. - [FulfillmentLineItem](https://shopify.dev/docs/api/customer/2025-04/objects/FulfillmentLineItem.txt) - Represents a line item from an order that's included in a fulfillment. - [FulfillmentLineItemConnection](https://shopify.dev/docs/api/customer/2025-04/connections/FulfillmentLineItemConnection.txt) - An auto-generated type for paginating through multiple FulfillmentLineItems. - [FulfillmentSortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/FulfillmentSortKeys.txt) - The set of valid sort keys for the Fulfillment query. - [FulfillmentStatus](https://shopify.dev/docs/api/customer/2025-04/enums/FulfillmentStatus.txt) - The status of a fulfillment. - [GiftCardDetails](https://shopify.dev/docs/api/customer/2025-04/objects/GiftCardDetails.txt) - The gift card payment details related to a transaction. - [GiftCardSale](https://shopify.dev/docs/api/customer/2025-04/objects/GiftCardSale.txt) - A sale associated with a gift card. - [HTML](https://shopify.dev/docs/api/customer/2025-04/scalars/HTML.txt) - A string containing HTML code. Refer to the [HTML spec](https://html.spec.whatwg.org/#elements-3) for a complete list of HTML elements. Example value: `"<p>Grey cotton knit sweater.</p>"` - [HasCompareDigest](https://shopify.dev/docs/api/customer/2025-04/interfaces/HasCompareDigest.txt) - Represents a summary of the current version of data in a resource. The `compare_digest` field can be used as input for mutations that implement a compare-and-swap mechanism. - [HasMetafields](https://shopify.dev/docs/api/customer/2025-04/interfaces/HasMetafields.txt) - The information about the metafields associated with the specified resource. - [HasMetafieldsIdentifier](https://shopify.dev/docs/api/customer/2025-04/input-objects/HasMetafieldsIdentifier.txt) - The input fields to identify a metafield on an owner resource by namespace and key. - [HasStoreCreditAccounts](https://shopify.dev/docs/api/customer/2025-04/interfaces/HasStoreCreditAccounts.txt) - Represents information about the store credit accounts associated to the specified owner. - [ID](https://shopify.dev/docs/api/customer/2025-04/scalars/ID.txt) - Represents a unique identifier, often used to refetch an object. The ID type appears in a JSON response as a String, but it is not intended to be human-readable. Example value: `"gid://shopify/Product/10079785100"` - [Image](https://shopify.dev/docs/api/customer/2025-04/objects/Image.txt) - Represents an image resource. - [ImageContentType](https://shopify.dev/docs/api/customer/2025-04/enums/ImageContentType.txt) - List of supported image content types. - [ImageTransformInput](https://shopify.dev/docs/api/customer/2025-04/input-objects/ImageTransformInput.txt) - The available options for transforming an image. All transformation options are considered best effort. Any transformation that the original image type doesn't support will be ignored. - [Int](https://shopify.dev/docs/api/customer/2025-04/scalars/Int.txt) - Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. - [JSON](https://shopify.dev/docs/api/customer/2025-04/scalars/JSON.txt) - A [JSON](https://www.json.org/json-en.html) object. Example value: `{ "product": { "id": "gid://shopify/Product/1346443542550", "title": "White T-shirt", "options": [{ "name": "Size", "values": ["M", "L"] }] } }` - [LanguageCode](https://shopify.dev/docs/api/customer/2025-04/enums/LanguageCode.txt) - Language codes supported by Shopify. - [LineItem](https://shopify.dev/docs/api/customer/2025-04/objects/LineItem.txt) - A single line item in an order. - [LineItemConnection](https://shopify.dev/docs/api/customer/2025-04/connections/LineItemConnection.txt) - An auto-generated type for paginating through multiple LineItems. - [LineItemDiscountInformation](https://shopify.dev/docs/api/customer/2025-04/objects/LineItemDiscountInformation.txt) - The discount information for a specific line item. - [LineItemGroup](https://shopify.dev/docs/api/customer/2025-04/objects/LineItemGroup.txt) - A line item group to which a line item belongs to. - [LineItemVariantOption](https://shopify.dev/docs/api/customer/2025-04/objects/LineItemVariantOption.txt) - The line item's variant option. - [ManualDiscountApplication](https://shopify.dev/docs/api/customer/2025-04/objects/ManualDiscountApplication.txt) - Captures the intentions of a discount that was manually created. - [Market](https://shopify.dev/docs/api/customer/2025-04/objects/Market.txt) - A market, which is a group of one or more regions targeted for international sales. A market allows configuration of a distinct, localized shopping experience for customers from a specific area of the world. - [MarketWebPresence](https://shopify.dev/docs/api/customer/2025-04/objects/MarketWebPresence.txt) - The web presence of the market, defining its SEO strategy. This can be a different domain (e.g. `example.ca`), subdomain (e.g. `ca.example.com`), or subfolders of the primary domain (e.g. `example.com/en-ca`). Each web presence comprises one or more language variants. If a market does not have its own web presence, it is accessible on the shop’s primary domain via [country selectors](https://shopify.dev/themes/internationalization/multiple-currencies-languages#the-country-selector). Note: while the domain/subfolders defined by a market’s web presence are not applicable to custom storefronts, which must manage their own domains and routing, the languages chosen here do govern [the languages available on the Storefront API](https://shopify.dev/custom-storefronts/internationalization/multiple-languages) for the countries in this market. - [MarketWebPresenceRootUrl](https://shopify.dev/docs/api/customer/2025-04/objects/MarketWebPresenceRootUrl.txt) - The URL for the homepage of the online store in the context of a particular market and a particular locale. - [Metafield](https://shopify.dev/docs/api/customer/2025-04/objects/Metafield.txt) - The custom metadata attached to a resource. Metafields can be sorted into namespaces and are comprised of keys, values, and value types. - [MetafieldIdentifier](https://shopify.dev/docs/api/customer/2025-04/objects/MetafieldIdentifier.txt) - Identifies a metafield by its owner resource, namespace, and key. - [MetafieldIdentifierInput](https://shopify.dev/docs/api/customer/2025-04/input-objects/MetafieldIdentifierInput.txt) - The input fields that identify metafields. - [MetafieldsDeletePayload](https://shopify.dev/docs/api/customer/2025-04/payloads/MetafieldsDeletePayload.txt) - Return type for `metafieldsDelete` mutation. - [MetafieldsDeleteUserError](https://shopify.dev/docs/api/customer/2025-04/objects/MetafieldsDeleteUserError.txt) - An error that occurs during the execution of `MetafieldsDelete`. - [MetafieldsDeleteUserErrorCode](https://shopify.dev/docs/api/customer/2025-04/enums/MetafieldsDeleteUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsDeleteUserError`. - [MetafieldsSetInput](https://shopify.dev/docs/api/customer/2025-04/input-objects/MetafieldsSetInput.txt) - The input fields for a metafield value to set. - [MetafieldsSetPayload](https://shopify.dev/docs/api/customer/2025-04/payloads/MetafieldsSetPayload.txt) - Return type for `metafieldsSet` mutation. - [MetafieldsSetUserError](https://shopify.dev/docs/api/customer/2025-04/objects/MetafieldsSetUserError.txt) - An error that occurs during the execution of `MetafieldsSet`. - [MetafieldsSetUserErrorCode](https://shopify.dev/docs/api/customer/2025-04/enums/MetafieldsSetUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsSetUserError`. - [MoneyBag](https://shopify.dev/docs/api/customer/2025-04/objects/MoneyBag.txt) - A collection of monetary values in their respective currencies. Typically used in the context of multi-currency pricing and transactions, when an amount in the shop's currency is converted to the customer's currency of choice (the presentment currency). - [MoneyV2](https://shopify.dev/docs/api/customer/2025-04/objects/MoneyV2.txt) - A monetary value with currency. - [companyLocationAssignAddress](https://shopify.dev/docs/api/customer/2025-04/mutations/companyLocationAssignAddress.txt) - Updates an address on a company location. - [customerAddressCreate](https://shopify.dev/docs/api/customer/2025-04/mutations/customerAddressCreate.txt) - Creates a new address for a customer. - [customerAddressDelete](https://shopify.dev/docs/api/customer/2025-04/mutations/customerAddressDelete.txt) - Deletes a specific address for a customer. - [customerAddressUpdate](https://shopify.dev/docs/api/customer/2025-04/mutations/customerAddressUpdate.txt) - Updates a specific address for a customer. - [customerEmailMarketingSubscribe](https://shopify.dev/docs/api/customer/2025-04/mutations/customerEmailMarketingSubscribe.txt) - Subscribes the customer to email marketing. - [customerEmailMarketingUnsubscribe](https://shopify.dev/docs/api/customer/2025-04/mutations/customerEmailMarketingUnsubscribe.txt) - Unsubscribes the customer from email marketing. - [customerUpdate](https://shopify.dev/docs/api/customer/2025-04/mutations/customerUpdate.txt) - Updates the customer's personal information. - [metafieldsDelete](https://shopify.dev/docs/api/customer/2025-04/mutations/metafieldsDelete.txt) - Deletes multiple metafields in bulk. - [metafieldsSet](https://shopify.dev/docs/api/customer/2025-04/mutations/metafieldsSet.txt) - Sets metafield values. Metafield values will be set regardless if they were previously created or not. Allows a maximum of 25 metafields to be set at a time. This operation is atomic, meaning no changes are persisted if an error is encountered. As of `2024-07`, this operation supports compare-and-set functionality to better handle concurrent requests. If `compareDigest` is set for any metafield, the mutation will only set that metafield if the persisted metafield value matches the digest used on `compareDigest`. If the metafield doesn't exist yet, but you want to guarantee that the operation will run in a safe manner, set `compareDigest` to `null`. The `compareDigest` value can be acquired by querying the metafield object and selecting `compareDigest` as a field. If the `compareDigest` value does not match the digest for the persisted value, the mutation will return an error. You can opt out of write guarantees by not sending `compareDigest` in the request. - [orderRequestReturn](https://shopify.dev/docs/api/customer/2025-04/mutations/orderRequestReturn.txt) - Request a new return on behalf of a customer. - [storefrontCustomerAccessTokenCreate](https://shopify.dev/docs/api/customer/2025-04/mutations/storefrontCustomerAccessTokenCreate.txt) - Exchanges the Customer Access Token, provided in the Authorization header, into a Storefront Customer Access Token. Renew this token each time you update the Customer Access Token found in the Authorization header. - [subscriptionBillingCycleSkip](https://shopify.dev/docs/api/customer/2025-04/mutations/subscriptionBillingCycleSkip.txt) - Skips a Subscription Billing Cycle. - [subscriptionBillingCycleUnskip](https://shopify.dev/docs/api/customer/2025-04/mutations/subscriptionBillingCycleUnskip.txt) - Unskips a Subscription Billing Cycle. - [subscriptionContractActivate](https://shopify.dev/docs/api/customer/2025-04/mutations/subscriptionContractActivate.txt) - Activates a Subscription Contract. Contract status must be either active, paused, or failed. - [subscriptionContractCancel](https://shopify.dev/docs/api/customer/2025-04/mutations/subscriptionContractCancel.txt) - Cancels a Subscription Contract. - [subscriptionContractFetchDeliveryOptions](https://shopify.dev/docs/api/customer/2025-04/mutations/subscriptionContractFetchDeliveryOptions.txt) - Fetches the available delivery options for a Subscription Contract. - [subscriptionContractPause](https://shopify.dev/docs/api/customer/2025-04/mutations/subscriptionContractPause.txt) - Pauses a Subscription Contract. - [subscriptionContractSelectDeliveryMethod](https://shopify.dev/docs/api/customer/2025-04/mutations/subscriptionContractSelectDeliveryMethod.txt) - Selects an option from a delivery options result and updates the delivery method on a Subscription Contract. - [NonReturnableLineItem](https://shopify.dev/docs/api/customer/2025-04/objects/NonReturnableLineItem.txt) - A line item with at least one unit that is not eligible for return. - [NonReturnableLineItemConnection](https://shopify.dev/docs/api/customer/2025-04/connections/NonReturnableLineItemConnection.txt) - An auto-generated type for paginating through multiple NonReturnableLineItems. - [NonReturnableQuantityDetail](https://shopify.dev/docs/api/customer/2025-04/objects/NonReturnableQuantityDetail.txt) - Details about non-returnable quantities, including the number of units that can't be returned and the reasons for non-returnability, grouped by reason (e.g., already returned, not yet fulfilled). - [NonReturnableReason](https://shopify.dev/docs/api/customer/2025-04/enums/NonReturnableReason.txt) - The reason why a line item quantity can't be returned. - [Order](https://shopify.dev/docs/api/customer/2025-04/objects/Order.txt) - A customer’s completed request to purchase one or more products from a shop. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [OrderActionType](https://shopify.dev/docs/api/customer/2025-04/enums/OrderActionType.txt) - The possible order action types for a [sales agreement](https://shopify.dev/api/admin-graphql/latest/interfaces/salesagreement). - [OrderAgreement](https://shopify.dev/docs/api/customer/2025-04/objects/OrderAgreement.txt) - An agreement associated with an order placement. - [OrderByCompanySortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/OrderByCompanySortKeys.txt) - The set of valid sort keys for the OrderByCompany query. - [OrderByContactSortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/OrderByContactSortKeys.txt) - The set of valid sort keys for the OrderByContact query. - [OrderByLocationSortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/OrderByLocationSortKeys.txt) - The set of valid sort keys for the OrderByLocation query. - [OrderCancelReason](https://shopify.dev/docs/api/customer/2025-04/enums/OrderCancelReason.txt) - The reason for the cancellation of the order. - [OrderConnection](https://shopify.dev/docs/api/customer/2025-04/connections/OrderConnection.txt) - An auto-generated type for paginating through multiple Orders. - [OrderEditAgreement](https://shopify.dev/docs/api/customer/2025-04/objects/OrderEditAgreement.txt) - An agreement related to an edit of the order. - [OrderFinancialStatus](https://shopify.dev/docs/api/customer/2025-04/enums/OrderFinancialStatus.txt) - Represents the order's current financial status. - [OrderFulfillmentStatus](https://shopify.dev/docs/api/customer/2025-04/enums/OrderFulfillmentStatus.txt) - Represents the order's aggregated fulfillment status for display purposes. - [OrderNonReturnableSummary](https://shopify.dev/docs/api/customer/2025-04/objects/OrderNonReturnableSummary.txt) - The summary of reasons why the order is ineligible for return. - [OrderPaymentInformation](https://shopify.dev/docs/api/customer/2025-04/objects/OrderPaymentInformation.txt) - The summary of payment status information for the order. - [OrderPaymentStatus](https://shopify.dev/docs/api/customer/2025-04/enums/OrderPaymentStatus.txt) - The current payment status of the order. - [OrderRequestReturnPayload](https://shopify.dev/docs/api/customer/2025-04/payloads/OrderRequestReturnPayload.txt) - Return type for `orderRequestReturn` mutation. - [OrderReturnInformation](https://shopify.dev/docs/api/customer/2025-04/objects/OrderReturnInformation.txt) - The return information for a specific order. - [OrderSortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/OrderSortKeys.txt) - The set of valid sort keys for the Order query. - [OrderTransaction](https://shopify.dev/docs/api/customer/2025-04/objects/OrderTransaction.txt) - A payment transaction within an order context. - [OrderTransactionKind](https://shopify.dev/docs/api/customer/2025-04/enums/OrderTransactionKind.txt) - The kind of order transaction. - [OrderTransactionStatus](https://shopify.dev/docs/api/customer/2025-04/enums/OrderTransactionStatus.txt) - Represents the status of an order transaction. - [OrderTransactionType](https://shopify.dev/docs/api/customer/2025-04/enums/OrderTransactionType.txt) - The type of order transaction. - [PageInfo](https://shopify.dev/docs/api/customer/2025-04/objects/PageInfo.txt) - Returns information about pagination in a connection, in accordance with the [Relay specification](https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo). For more information, please read our [GraphQL Pagination Usage Guide](https://shopify.dev/api/usage/pagination-graphql). - [PaymentDetails](https://shopify.dev/docs/api/customer/2025-04/unions/PaymentDetails.txt) - Payment details related to a transaction. - [PaymentIcon](https://shopify.dev/docs/api/customer/2025-04/interfaces/PaymentIcon.txt) - The payment icon to display for the transaction. - [PaymentIconImage](https://shopify.dev/docs/api/customer/2025-04/objects/PaymentIconImage.txt) - Represents an image resource. - [PaymentSchedule](https://shopify.dev/docs/api/customer/2025-04/objects/PaymentSchedule.txt) - A single payment schedule defined in the payment terms. - [PaymentScheduleConnection](https://shopify.dev/docs/api/customer/2025-04/connections/PaymentScheduleConnection.txt) - An auto-generated type for paginating through multiple PaymentSchedules. - [PaymentTerms](https://shopify.dev/docs/api/customer/2025-04/objects/PaymentTerms.txt) - The payment terms associated with an order or draft order. - [PermittedOperation](https://shopify.dev/docs/api/customer/2025-04/enums/PermittedOperation.txt) - The operations that can be performed on a B2B resource. - [PickupAddress](https://shopify.dev/docs/api/customer/2025-04/objects/PickupAddress.txt) - The address of a pickup location. - [PricingPercentageValue](https://shopify.dev/docs/api/customer/2025-04/objects/PricingPercentageValue.txt) - Represents the value of the percentage pricing object. - [PricingValue](https://shopify.dev/docs/api/customer/2025-04/unions/PricingValue.txt) - The price value (fixed or percentage) for a discount application. - [ProductSale](https://shopify.dev/docs/api/customer/2025-04/objects/ProductSale.txt) - A sale associated with a product. - [PurchasingCompany](https://shopify.dev/docs/api/customer/2025-04/objects/PurchasingCompany.txt) - The information of the purchasing company for an order or draft order. - [PurchasingEntity](https://shopify.dev/docs/api/customer/2025-04/unions/PurchasingEntity.txt) - Represents information about the purchasing entity for the order or draft order. - [QueryRoot](https://shopify.dev/docs/api/customer/2025-04/objects/QueryRoot.txt) - This acts as the public, top-level API from which all queries start. - [company](https://shopify.dev/docs/api/customer/2025-04/queries/company.txt) - The information of the customer's company. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [companyLocation](https://shopify.dev/docs/api/customer/2025-04/queries/companyLocation.txt) - The Location corresponding to the provided ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [customer](https://shopify.dev/docs/api/customer/2025-04/queries/customer.txt) - Returns the Customer resource. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [draftOrder](https://shopify.dev/docs/api/customer/2025-04/queries/draftOrder.txt) - Returns a draft order resource by ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [order](https://shopify.dev/docs/api/customer/2025-04/queries/order.txt) - Returns an Order resource by ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [return](https://shopify.dev/docs/api/customer/2025-04/queries/return.txt) - Returns a Return resource by ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [returnCalculate](https://shopify.dev/docs/api/customer/2025-04/queries/returnCalculate.txt) - The calculated monetary value of the return. - [shop](https://shopify.dev/docs/api/customer/2025-04/queries/shop.txt) - Returns the information about the shop. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [Refund](https://shopify.dev/docs/api/customer/2025-04/objects/Refund.txt) - The record of refunds issued to a customer. - [RefundAgreement](https://shopify.dev/docs/api/customer/2025-04/objects/RefundAgreement.txt) - An agreement for refunding all or a portion of the order between the merchant and the customer. - [RequestedLineItemInput](https://shopify.dev/docs/api/customer/2025-04/input-objects/RequestedLineItemInput.txt) - The input fields for a line item requested for return. - [ResourcePermission](https://shopify.dev/docs/api/customer/2025-04/objects/ResourcePermission.txt) - Represents permissions on resources. - [ResourceType](https://shopify.dev/docs/api/customer/2025-04/enums/ResourceType.txt) - The B2B resource types. - [Return](https://shopify.dev/docs/api/customer/2025-04/objects/Return.txt) - A product return. - [ReturnAgreement](https://shopify.dev/docs/api/customer/2025-04/objects/ReturnAgreement.txt) - An agreement between the merchant and customer for a return. - [ReturnConnection](https://shopify.dev/docs/api/customer/2025-04/connections/ReturnConnection.txt) - An auto-generated type for paginating through multiple Returns. - [ReturnErrorCode](https://shopify.dev/docs/api/customer/2025-04/enums/ReturnErrorCode.txt) - Possible error codes that can be returned by `ReturnUserError`. - [ReturnFee](https://shopify.dev/docs/api/customer/2025-04/interfaces/ReturnFee.txt) - A fee associated with the processing of a return. - [ReturnFinancialSummary](https://shopify.dev/docs/api/customer/2025-04/objects/ReturnFinancialSummary.txt) - The financial breakdown of the return. - [ReturnLineItem](https://shopify.dev/docs/api/customer/2025-04/objects/ReturnLineItem.txt) - A line item that has been returned. - [ReturnLineItemType](https://shopify.dev/docs/api/customer/2025-04/interfaces/ReturnLineItemType.txt) - A line item that has been returned. - [ReturnLineItemTypeConnection](https://shopify.dev/docs/api/customer/2025-04/connections/ReturnLineItemTypeConnection.txt) - An auto-generated type for paginating through multiple ReturnLineItemTypes. - [ReturnReason](https://shopify.dev/docs/api/customer/2025-04/enums/ReturnReason.txt) - The reason for returning the item. - [ReturnRestockingFee](https://shopify.dev/docs/api/customer/2025-04/objects/ReturnRestockingFee.txt) - The restocking fee incurred during the return process. - [ReturnShippingFee](https://shopify.dev/docs/api/customer/2025-04/objects/ReturnShippingFee.txt) - The shipping fee incurred during the return process. - [ReturnShippingMethod](https://shopify.dev/docs/api/customer/2025-04/enums/ReturnShippingMethod.txt) - How items will be returned to the merchant. - [ReturnSortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/ReturnSortKeys.txt) - The set of valid sort keys for the Return query. - [ReturnStatus](https://shopify.dev/docs/api/customer/2025-04/enums/ReturnStatus.txt) - The current status of a `Return`. - [ReturnUserError](https://shopify.dev/docs/api/customer/2025-04/objects/ReturnUserError.txt) - The errors that occur during the execution of a return mutation. - [ReturnableLineItem](https://shopify.dev/docs/api/customer/2025-04/objects/ReturnableLineItem.txt) - A line item with at least one unit that is eligible for return. - [ReturnableLineItemConnection](https://shopify.dev/docs/api/customer/2025-04/connections/ReturnableLineItemConnection.txt) - An auto-generated type for paginating through multiple ReturnableLineItems. - [ReverseDelivery](https://shopify.dev/docs/api/customer/2025-04/objects/ReverseDelivery.txt) - A reverse delivery represents a package being sent back by a buyer to a merchant post-fulfillment. This could occur when a buyer requests a return and the merchant provides a shipping label. The reverse delivery includes the context of the items being returned, the method of return (for example, a shipping label), and the current status of the delivery (tracking information). - [ReverseDeliveryConnection](https://shopify.dev/docs/api/customer/2025-04/connections/ReverseDeliveryConnection.txt) - An auto-generated type for paginating through multiple ReverseDeliveries. - [ReverseDeliveryDeliverable](https://shopify.dev/docs/api/customer/2025-04/unions/ReverseDeliveryDeliverable.txt) - The method and associated details of a reverse delivery. - [ReverseDeliveryLabel](https://shopify.dev/docs/api/customer/2025-04/objects/ReverseDeliveryLabel.txt) - The return label information for a reverse delivery. - [ReverseDeliveryShippingDeliverable](https://shopify.dev/docs/api/customer/2025-04/objects/ReverseDeliveryShippingDeliverable.txt) - A set of shipping deliverables for reverse delivery. - [ReverseDeliveryTracking](https://shopify.dev/docs/api/customer/2025-04/objects/ReverseDeliveryTracking.txt) - The tracking information for a reverse delivery. - [Sale](https://shopify.dev/docs/api/customer/2025-04/interfaces/Sale.txt) - A record of an individual sale associated with a sales agreement. Every monetary value in an order's sales data is represented in the smallest unit of the currency. When amounts are divided across multiple line items, such as taxes or order discounts, the amounts might not divide evenly across all of the line items on the order. To address this, the remaining currency units that couldn't be divided evenly are allocated one at a time, starting with the first line item, until they are all accounted for. In aggregate, the values sum up correctly. In isolation, one line item might have a different tax or discount amount than another line item of the same price, before taxes and discounts. This is because the amount could not be divided evenly across the items. The allocation of currency units across line items is immutable. After they are allocated, currency units are never reallocated or redistributed among the line items. - [SaleActionType](https://shopify.dev/docs/api/customer/2025-04/enums/SaleActionType.txt) - An order action type associated with a sale. - [SaleConnection](https://shopify.dev/docs/api/customer/2025-04/connections/SaleConnection.txt) - An auto-generated type for paginating through multiple Sales. - [SaleLineType](https://shopify.dev/docs/api/customer/2025-04/enums/SaleLineType.txt) - The possible line types of a sale record. A sale can be an adjustment, which occurs when a refund is issued for a line item that is either more or less than the total value of the line item. Examples include restocking fees and goodwill payments. In such cases, Shopify generates a sales agreement with sale records for each line item that is returned or refunded, and an additional sale record for the adjustment, for example a restocking fee. The sale records for the returned or refunded items represent the reversal of the original line item sale value. The additional adjustment sale record represents the difference between the original total value of all line items that were refunded, and the actual amount refunded. - [SaleTax](https://shopify.dev/docs/api/customer/2025-04/objects/SaleTax.txt) - The tax allocated to a sale from a single tax line. - [SalesAgreement](https://shopify.dev/docs/api/customer/2025-04/interfaces/SalesAgreement.txt) - A contract between a merchant and a customer to do business. Shopify creates a sales agreement whenever an order is placed, edited, or refunded. A sales agreement has one or more sales records, which provide itemized details about the initial agreement or subsequent changes made to the order. For example, when a customer places an order, Shopify creates the order, generates a sales agreement, and records a sale for each line item purchased in the order. A sale record is specific to a type of order line. Order lines can represent different things such as a purchased product, a tip added by a customer, shipping costs collected at checkout, and more. - [SalesAgreementConnection](https://shopify.dev/docs/api/customer/2025-04/connections/SalesAgreementConnection.txt) - An auto-generated type for paginating through multiple SalesAgreements. - [ScriptDiscountApplication](https://shopify.dev/docs/api/customer/2025-04/objects/ScriptDiscountApplication.txt) - Captures the intentions of a discount that was created by a Shopify Script. - [ShippingLine](https://shopify.dev/docs/api/customer/2025-04/objects/ShippingLine.txt) - Represents the shipping details that the customer chose for their order. - [ShippingLineSale](https://shopify.dev/docs/api/customer/2025-04/objects/ShippingLineSale.txt) - A sale associated with a shipping charge. - [ShippingRate](https://shopify.dev/docs/api/customer/2025-04/objects/ShippingRate.txt) - A shipping rate to be applied to a checkout. - [Shop](https://shopify.dev/docs/api/customer/2025-04/objects/Shop.txt) - A collection of the general information about the shop. - [ShopPolicy](https://shopify.dev/docs/api/customer/2025-04/objects/ShopPolicy.txt) - A policy that a merchant has configured for their store, such as their refund or privacy policy. - [SmsMarketingState](https://shopify.dev/docs/api/customer/2025-04/enums/SmsMarketingState.txt) - Defines the valid SMS marketing states for a customer’s phone number. - [StoreCreditAccount](https://shopify.dev/docs/api/customer/2025-04/objects/StoreCreditAccount.txt) - A store credit account contains a monetary balance that can be redeemed at checkout for purchases in the shop. The account is held in the specified currency and has an owner that cannot be transferred. The account balance is redeemable at checkout only when the owner is authenticated via [new customer accounts authentication](https://shopify.dev/docs/api/customer). - [StoreCreditAccountConnection](https://shopify.dev/docs/api/customer/2025-04/connections/StoreCreditAccountConnection.txt) - An auto-generated type for paginating through multiple StoreCreditAccounts. - [StoreCreditAccountCreditTransaction](https://shopify.dev/docs/api/customer/2025-04/objects/StoreCreditAccountCreditTransaction.txt) - A credit transaction which increases the store credit account balance. - [StoreCreditAccountDebitRevertTransaction](https://shopify.dev/docs/api/customer/2025-04/objects/StoreCreditAccountDebitRevertTransaction.txt) - A debit revert transaction which increases the store credit account balance. Debit revert transactions are created automatically when a [store credit account debit transaction](https://shopify.dev/api/admin-graphql/latest/objects/StoreCreditAccountDebitTransaction) is reverted. Store credit account debit transactions are reverted when an order is cancelled, refunded or in the event of a payment failure at checkout. The amount added to the balance is equal to the amount reverted on the original credit. - [StoreCreditAccountDebitTransaction](https://shopify.dev/docs/api/customer/2025-04/objects/StoreCreditAccountDebitTransaction.txt) - A debit transaction which decreases the store credit account balance. - [StoreCreditAccountExpirationTransaction](https://shopify.dev/docs/api/customer/2025-04/objects/StoreCreditAccountExpirationTransaction.txt) - An expiration transaction which decreases the store credit account balance. Expiration transactions are created automatically when a [store credit account credit transaction](https://shopify.dev/api/admin-graphql/latest/objects/StoreCreditAccountCreditTransaction) expires. The amount subtracted from the balance is equal to the remaining amount of the credit transaction. - [StoreCreditAccountTransaction](https://shopify.dev/docs/api/customer/2025-04/interfaces/StoreCreditAccountTransaction.txt) - Interface for a store credit account transaction. - [StoreCreditAccountTransactionConnection](https://shopify.dev/docs/api/customer/2025-04/connections/StoreCreditAccountTransactionConnection.txt) - An auto-generated type for paginating through multiple StoreCreditAccountTransactions. - [StoreCreditAccountTransactionOrigin](https://shopify.dev/docs/api/customer/2025-04/unions/StoreCreditAccountTransactionOrigin.txt) - The origin of a store credit account transaction. - [StoreCreditSystemEvent](https://shopify.dev/docs/api/customer/2025-04/enums/StoreCreditSystemEvent.txt) - The event that caused the store credit account transaction. - [StorefrontCustomerAccessTokenCreatePayload](https://shopify.dev/docs/api/customer/2025-04/payloads/StorefrontCustomerAccessTokenCreatePayload.txt) - Return type for `storefrontCustomerAccessTokenCreate` mutation. - [String](https://shopify.dev/docs/api/customer/2025-04/scalars/String.txt) - Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text. - [SubscriptionAnchor](https://shopify.dev/docs/api/customer/2025-04/unions/SubscriptionAnchor.txt) - Represents a subscription anchor. - [SubscriptionBillingCycle](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionBillingCycle.txt) - The billing cycle of a subscription. - [SubscriptionBillingCycleBillingCycleStatus](https://shopify.dev/docs/api/customer/2025-04/enums/SubscriptionBillingCycleBillingCycleStatus.txt) - The possible statuses of a subscription billing cycle. - [SubscriptionBillingCycleConnection](https://shopify.dev/docs/api/customer/2025-04/connections/SubscriptionBillingCycleConnection.txt) - An auto-generated type for paginating through multiple SubscriptionBillingCycles. - [SubscriptionBillingCycleInput](https://shopify.dev/docs/api/customer/2025-04/input-objects/SubscriptionBillingCycleInput.txt) - The input fields for specifying the subscription contract and selecting the associated billing cycle. - [SubscriptionBillingCycleSelector](https://shopify.dev/docs/api/customer/2025-04/input-objects/SubscriptionBillingCycleSelector.txt) - The input fields to select a SubscriptionBillingCycle by either date or index. - [SubscriptionBillingCycleSkipPayload](https://shopify.dev/docs/api/customer/2025-04/payloads/SubscriptionBillingCycleSkipPayload.txt) - Return type for `subscriptionBillingCycleSkip` mutation. - [SubscriptionBillingCycleSkipUserError](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionBillingCycleSkipUserError.txt) - An error that occurs during the execution of `SubscriptionBillingCycleSkip`. - [SubscriptionBillingCycleSkipUserErrorCode](https://shopify.dev/docs/api/customer/2025-04/enums/SubscriptionBillingCycleSkipUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionBillingCycleSkipUserError`. - [SubscriptionBillingCycleUnskipPayload](https://shopify.dev/docs/api/customer/2025-04/payloads/SubscriptionBillingCycleUnskipPayload.txt) - Return type for `subscriptionBillingCycleUnskip` mutation. - [SubscriptionBillingCycleUnskipUserError](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionBillingCycleUnskipUserError.txt) - An error that occurs during the execution of `SubscriptionBillingCycleUnskip`. - [SubscriptionBillingCycleUnskipUserErrorCode](https://shopify.dev/docs/api/customer/2025-04/enums/SubscriptionBillingCycleUnskipUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionBillingCycleUnskipUserError`. - [SubscriptionBillingCyclesSortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/SubscriptionBillingCyclesSortKeys.txt) - The set of valid sort keys for the SubscriptionBillingCycles query. - [SubscriptionBillingPolicy](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionBillingPolicy.txt) - The billing policy of a subscription. - [SubscriptionContract](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionContract.txt) - A Subscription Contract. - [SubscriptionContractActivatePayload](https://shopify.dev/docs/api/customer/2025-04/payloads/SubscriptionContractActivatePayload.txt) - Return type for `subscriptionContractActivate` mutation. - [SubscriptionContractBase](https://shopify.dev/docs/api/customer/2025-04/interfaces/SubscriptionContractBase.txt) - The common fields of a subscription contract. - [SubscriptionContractCancelPayload](https://shopify.dev/docs/api/customer/2025-04/payloads/SubscriptionContractCancelPayload.txt) - Return type for `subscriptionContractCancel` mutation. - [SubscriptionContractConnection](https://shopify.dev/docs/api/customer/2025-04/connections/SubscriptionContractConnection.txt) - An auto-generated type for paginating through multiple SubscriptionContracts. - [SubscriptionContractFetchDeliveryOptionsPayload](https://shopify.dev/docs/api/customer/2025-04/payloads/SubscriptionContractFetchDeliveryOptionsPayload.txt) - Return type for `subscriptionContractFetchDeliveryOptions` mutation. - [SubscriptionContractLastBillingErrorType](https://shopify.dev/docs/api/customer/2025-04/enums/SubscriptionContractLastBillingErrorType.txt) - The possible values of the last billing error on a subscription contract. - [SubscriptionContractLastPaymentStatus](https://shopify.dev/docs/api/customer/2025-04/enums/SubscriptionContractLastPaymentStatus.txt) - The status of the last payment on a subscription contract. - [SubscriptionContractPausePayload](https://shopify.dev/docs/api/customer/2025-04/payloads/SubscriptionContractPausePayload.txt) - Return type for `subscriptionContractPause` mutation. - [SubscriptionContractSelectDeliveryMethodPayload](https://shopify.dev/docs/api/customer/2025-04/payloads/SubscriptionContractSelectDeliveryMethodPayload.txt) - Return type for `subscriptionContractSelectDeliveryMethod` mutation. - [SubscriptionContractStatusUpdateErrorCode](https://shopify.dev/docs/api/customer/2025-04/enums/SubscriptionContractStatusUpdateErrorCode.txt) - Possible error codes that can be returned by `SubscriptionContractStatusUpdateUserError`. - [SubscriptionContractStatusUpdateUserError](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionContractStatusUpdateUserError.txt) - The error codes for failed subscription contract mutations. - [SubscriptionContractSubscriptionStatus](https://shopify.dev/docs/api/customer/2025-04/enums/SubscriptionContractSubscriptionStatus.txt) - The status of a subscription. - [SubscriptionContractUserError](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionContractUserError.txt) - The error codes for failed subscription contract mutations. - [SubscriptionContractUserErrorCode](https://shopify.dev/docs/api/customer/2025-04/enums/SubscriptionContractUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionContractUserError`. - [SubscriptionContractsSortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/SubscriptionContractsSortKeys.txt) - The set of valid sort keys for the SubscriptionContracts query. - [SubscriptionDeliveryMethod](https://shopify.dev/docs/api/customer/2025-04/unions/SubscriptionDeliveryMethod.txt) - The delivery method to use to deliver the physical goods to the customer. - [SubscriptionDeliveryMethodInput](https://shopify.dev/docs/api/customer/2025-04/input-objects/SubscriptionDeliveryMethodInput.txt) - Specifies delivery method fields for a subscription contract. This is an input union: one, and only one, field can be provided. The field provided will determine which delivery method is to be used. - [SubscriptionDeliveryMethodLocalDelivery](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionDeliveryMethodLocalDelivery.txt) - The local delivery method, including a mailing address and a local delivery option. - [SubscriptionDeliveryMethodLocalDeliveryInput](https://shopify.dev/docs/api/customer/2025-04/input-objects/SubscriptionDeliveryMethodLocalDeliveryInput.txt) - The input fields for a local delivery method. - [SubscriptionDeliveryMethodLocalDeliveryOption](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionDeliveryMethodLocalDeliveryOption.txt) - The delivery option selected for a subscription contract. - [SubscriptionDeliveryMethodPickup](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionDeliveryMethodPickup.txt) - A delivery method with a pickup option. - [SubscriptionDeliveryMethodPickupInput](https://shopify.dev/docs/api/customer/2025-04/input-objects/SubscriptionDeliveryMethodPickupInput.txt) - The input fields for a pickup delivery method. - [SubscriptionDeliveryMethodPickupOption](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionDeliveryMethodPickupOption.txt) - Represents the selected pickup option on a subscription contract. - [SubscriptionDeliveryMethodShipping](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionDeliveryMethodShipping.txt) - The shipping delivery method, including a mailing address and a shipping option. - [SubscriptionDeliveryMethodShippingInput](https://shopify.dev/docs/api/customer/2025-04/input-objects/SubscriptionDeliveryMethodShippingInput.txt) - The input fields for a shipping delivery method. - [SubscriptionDeliveryMethodShippingOption](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionDeliveryMethodShippingOption.txt) - The selected shipping option on a subscription contract. - [SubscriptionDeliveryOption](https://shopify.dev/docs/api/customer/2025-04/unions/SubscriptionDeliveryOption.txt) - The delivery option for a subscription contract. - [SubscriptionDeliveryOptionsResult](https://shopify.dev/docs/api/customer/2025-04/unions/SubscriptionDeliveryOptionsResult.txt) - The result of the query that fetches delivery options for the subscription contract. - [SubscriptionDeliveryOptionsResultFailure](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionDeliveryOptionsResultFailure.txt) - A failed result indicating unavailability of delivery options for the subscription contract. - [SubscriptionDeliveryOptionsResultSuccess](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionDeliveryOptionsResultSuccess.txt) - A successful result containing the available delivery options for the subscription contract. - [SubscriptionDeliveryPolicy](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionDeliveryPolicy.txt) - The delivery policy of a subscription. - [SubscriptionInterval](https://shopify.dev/docs/api/customer/2025-04/enums/SubscriptionInterval.txt) - Defines valid subscription intervals. - [SubscriptionLine](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionLine.txt) - A line item in a subscription. - [SubscriptionLineConnection](https://shopify.dev/docs/api/customer/2025-04/connections/SubscriptionLineConnection.txt) - An auto-generated type for paginating through multiple SubscriptionLines. - [SubscriptionLocalDeliveryOption](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionLocalDeliveryOption.txt) - A local delivery option for a subscription contract. - [SubscriptionMailingAddress](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionMailingAddress.txt) - The mailing address on a subscription. - [SubscriptionMonthDayAnchor](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionMonthDayAnchor.txt) - Represents an anchor specifying a day of the month. - [SubscriptionPickupOption](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionPickupOption.txt) - A pickup option to deliver a subscription contract. - [SubscriptionShippingOption](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionShippingOption.txt) - A shipping option to deliver a subscription contract. - [SubscriptionWeekDayAnchor](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionWeekDayAnchor.txt) - Represents an anchor specifying a day of the week. - [SubscriptionYearDayAnchor](https://shopify.dev/docs/api/customer/2025-04/objects/SubscriptionYearDayAnchor.txt) - Represents an anchor specifying a specific day and month of the year. - [TaxLine](https://shopify.dev/docs/api/customer/2025-04/objects/TaxLine.txt) - The details about a single tax applied to the associated line item. - [TipSale](https://shopify.dev/docs/api/customer/2025-04/objects/TipSale.txt) - A sale that is associated with a tip. - [TrackingInformation](https://shopify.dev/docs/api/customer/2025-04/objects/TrackingInformation.txt) - Represents the tracking information for a fulfillment. - [TransactionSortKeys](https://shopify.dev/docs/api/customer/2025-04/enums/TransactionSortKeys.txt) - The set of valid sort keys for the Transaction query. - [TransactionTypeDetails](https://shopify.dev/docs/api/customer/2025-04/objects/TransactionTypeDetails.txt) - The details related to the transaction type. - [URL](https://shopify.dev/docs/api/customer/2025-04/scalars/URL.txt) - Represents an [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) and [RFC 3987](https://datatracker.ietf.org/doc/html/rfc3987)-compliant URI string. For example, `"https://example.myshopify.com"` is a valid URL. It includes a scheme (`https`) and a host (`example.myshopify.com`). - [UnitPrice](https://shopify.dev/docs/api/customer/2025-04/objects/UnitPrice.txt) - The unit price of the line component. For example, "$9.99 / 100ml". - [UnitPriceMeasurement](https://shopify.dev/docs/api/customer/2025-04/objects/UnitPriceMeasurement.txt) - The unit price measurement of the line component. For example, "$9.99 / 100ml". - [UnitPriceMeasurementUnit](https://shopify.dev/docs/api/customer/2025-04/enums/UnitPriceMeasurementUnit.txt) - The valid units of measurement for a unit price measurement. - [UnknownSale](https://shopify.dev/docs/api/customer/2025-04/objects/UnknownSale.txt) - This represents new sale types that have been added in future API versions. You may update to a more recent API version to receive additional details about this sale. - [UnsignedInt64](https://shopify.dev/docs/api/customer/2025-04/scalars/UnsignedInt64.txt) - An unsigned 64-bit integer. Represents whole numeric values between 0 and 2^64 - 1 encoded as a string of base-10 digits. Example value: `"50"`. - [UnverifiedReturnLineItem](https://shopify.dev/docs/api/customer/2025-04/objects/UnverifiedReturnLineItem.txt) - An unverified return line item. - [UserErrorsCustomerAddressUserErrors](https://shopify.dev/docs/api/customer/2025-04/objects/UserErrorsCustomerAddressUserErrors.txt) - The error codes that are provided for failed address mutations. - [UserErrorsCustomerAddressUserErrorsCode](https://shopify.dev/docs/api/customer/2025-04/enums/UserErrorsCustomerAddressUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerAddressUserErrors`. - [UserErrorsCustomerEmailMarketingUserErrors](https://shopify.dev/docs/api/customer/2025-04/objects/UserErrorsCustomerEmailMarketingUserErrors.txt) - Provides error codes for marketing subscribe mutations. - [UserErrorsCustomerEmailMarketingUserErrorsCode](https://shopify.dev/docs/api/customer/2025-04/enums/UserErrorsCustomerEmailMarketingUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerEmailMarketingUserErrors`. - [UserErrorsCustomerUserErrors](https://shopify.dev/docs/api/customer/2025-04/objects/UserErrorsCustomerUserErrors.txt) - Provides error codes for failed personal information mutations. - [UserErrorsCustomerUserErrorsCode](https://shopify.dev/docs/api/customer/2025-04/enums/UserErrorsCustomerUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerUserErrors`. - [UserErrorsStorefrontCustomerAccessTokenCreateUserErrors](https://shopify.dev/docs/api/customer/2025-04/objects/UserErrorsStorefrontCustomerAccessTokenCreateUserErrors.txt) - Error codes for failed Storefront Customer Access Token mutation. - [UserErrorsStorefrontCustomerAccessTokenCreateUserErrorsCode](https://shopify.dev/docs/api/customer/2025-04/enums/UserErrorsStorefrontCustomerAccessTokenCreateUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsStorefrontCustomerAccessTokenCreateUserErrors`. - [Weight](https://shopify.dev/docs/api/customer/2025-04/objects/Weight.txt) - A weight, which includes a numeric value and a unit of measurement. - [WeightUnit](https://shopify.dev/docs/api/customer/2025-04/enums/WeightUnit.txt) - Units of measurement for weight. - [__Directive](https://shopify.dev/docs/api/customer/2025-04/objects/__Directive.txt) - A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor. - [__DirectiveLocation](https://shopify.dev/docs/api/customer/2025-04/enums/__DirectiveLocation.txt) - A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies. - [__EnumValue](https://shopify.dev/docs/api/customer/2025-04/objects/__EnumValue.txt) - One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string. - [__Field](https://shopify.dev/docs/api/customer/2025-04/objects/__Field.txt) - Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type. - [__InputValue](https://shopify.dev/docs/api/customer/2025-04/objects/__InputValue.txt) - Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value. - [__Schema](https://shopify.dev/docs/api/customer/2025-04/objects/__Schema.txt) - A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations. - [__Type](https://shopify.dev/docs/api/customer/2025-04/objects/__Type.txt) - The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. Depending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types. - [__TypeKind](https://shopify.dev/docs/api/customer/2025-04/enums/__TypeKind.txt) - An enum describing what kind of type a given `__Type` is. ## **2024-10** API Reference - [AdditionalFeeSale](https://shopify.dev/docs/api/customer/2024-10/objects/AdditionalFeeSale.txt) - A sale that includes an additional fee charge. - [AdjustmentSale](https://shopify.dev/docs/api/customer/2024-10/objects/AdjustmentSale.txt) - A sale event that results in an adjustment to the order price. - [AppliedGiftCard](https://shopify.dev/docs/api/customer/2024-10/objects/AppliedGiftCard.txt) - The details about the gift card used on the checkout. - [Attribute](https://shopify.dev/docs/api/customer/2024-10/objects/Attribute.txt) - Represents a generic custom attribute, such as whether an order is a customer's first. - [AutomaticDiscountApplication](https://shopify.dev/docs/api/customer/2024-10/objects/AutomaticDiscountApplication.txt) - Captures the intentions of a discount that was automatically applied. - [AvailableShippingRates](https://shopify.dev/docs/api/customer/2024-10/objects/AvailableShippingRates.txt) - A collection of available shipping rates for a checkout. - [Boolean](https://shopify.dev/docs/api/customer/2024-10/scalars/Boolean.txt) - Represents `true` or `false` values. - [BusinessCustomerErrorCode](https://shopify.dev/docs/api/customer/2024-10/enums/BusinessCustomerErrorCode.txt) - Possible error codes that can be returned by `BusinessCustomerUserError`. - [BusinessCustomerUserError](https://shopify.dev/docs/api/customer/2024-10/objects/BusinessCustomerUserError.txt) - An error that happens during the execution of a business customer mutation. - [BuyerExperienceConfiguration](https://shopify.dev/docs/api/customer/2024-10/objects/BuyerExperienceConfiguration.txt) - The configuration for the buyer's checkout. - [CardPaymentDetails](https://shopify.dev/docs/api/customer/2024-10/objects/CardPaymentDetails.txt) - The card payment details related to a transaction. - [Checkout](https://shopify.dev/docs/api/customer/2024-10/objects/Checkout.txt) - A container for information required to checkout items and pay. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CheckoutLineItem](https://shopify.dev/docs/api/customer/2024-10/objects/CheckoutLineItem.txt) - A line item in the checkout, grouped by variant and attributes. - [CheckoutLineItemConnection](https://shopify.dev/docs/api/customer/2024-10/connections/CheckoutLineItemConnection.txt) - An auto-generated type for paginating through multiple CheckoutLineItems. - [Company](https://shopify.dev/docs/api/customer/2024-10/objects/Company.txt) - Represents a company's information. - [CompanyAddress](https://shopify.dev/docs/api/customer/2024-10/objects/CompanyAddress.txt) - The address of a company location, either billing or shipping. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CompanyAddressInput](https://shopify.dev/docs/api/customer/2024-10/input-objects/CompanyAddressInput.txt) - The input fields for creating or updating a company location address. - [CompanyAddressType](https://shopify.dev/docs/api/customer/2024-10/enums/CompanyAddressType.txt) - The valid values for the address type of a company. - [CompanyContact](https://shopify.dev/docs/api/customer/2024-10/objects/CompanyContact.txt) - Represents the customer's contact information. - [CompanyContactConnection](https://shopify.dev/docs/api/customer/2024-10/connections/CompanyContactConnection.txt) - An auto-generated type for paginating through multiple CompanyContacts. - [CompanyContactRole](https://shopify.dev/docs/api/customer/2024-10/objects/CompanyContactRole.txt) - A role for a company contact. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CompanyContactRoleAssignment](https://shopify.dev/docs/api/customer/2024-10/objects/CompanyContactRoleAssignment.txt) - Represents information about a company contact role assignment. - [CompanyContactRoleAssignmentConnection](https://shopify.dev/docs/api/customer/2024-10/connections/CompanyContactRoleAssignmentConnection.txt) - An auto-generated type for paginating through multiple CompanyContactRoleAssignments. - [CompanyContactRoleAssignmentSortKeys](https://shopify.dev/docs/api/customer/2024-10/enums/CompanyContactRoleAssignmentSortKeys.txt) - The set of valid sort keys for the CompanyContactRoleAssignment query. - [CompanyContactSortKeys](https://shopify.dev/docs/api/customer/2024-10/enums/CompanyContactSortKeys.txt) - The set of valid sort keys for the CompanyContact query. - [CompanyLocation](https://shopify.dev/docs/api/customer/2024-10/objects/CompanyLocation.txt) - Represents a company's business location. - [CompanyLocationAssignAddressPayload](https://shopify.dev/docs/api/customer/2024-10/payloads/CompanyLocationAssignAddressPayload.txt) - Return type for `companyLocationAssignAddress` mutation. - [CompanyLocationConnection](https://shopify.dev/docs/api/customer/2024-10/connections/CompanyLocationConnection.txt) - An auto-generated type for paginating through multiple CompanyLocations. - [CompanyLocationSortKeys](https://shopify.dev/docs/api/customer/2024-10/enums/CompanyLocationSortKeys.txt) - The set of valid sort keys for the CompanyLocation query. - [Count](https://shopify.dev/docs/api/customer/2024-10/objects/Count.txt) - Details for count of elements. - [CountPrecision](https://shopify.dev/docs/api/customer/2024-10/enums/CountPrecision.txt) - The precision of the value returned by a count field. - [CountryCode](https://shopify.dev/docs/api/customer/2024-10/enums/CountryCode.txt) - The code designating a country/region, which generally follows ISO 3166-1 alpha-2 guidelines. If a territory doesn't have a country code value in the `CountryCode` enum, then it might be considered a subdivision of another country. For example, the territories associated with Spain are represented by the country code `ES`, and the territories associated with the United States of America are represented by the country code `US`. - [CropRegion](https://shopify.dev/docs/api/customer/2024-10/enums/CropRegion.txt) - The part of the image that should remain after cropping. - [CurrencyCode](https://shopify.dev/docs/api/customer/2024-10/enums/CurrencyCode.txt) - The three-letter currency codes that represent the world currencies used in stores. These include standard ISO 4217 codes, legacy codes, and non-standard codes. - [Customer](https://shopify.dev/docs/api/customer/2024-10/objects/Customer.txt) - Represents the personal information of a customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerAddress](https://shopify.dev/docs/api/customer/2024-10/objects/CustomerAddress.txt) - Represents a customer's mailing address. For example, a customer's default address and an order's billing address are both mailing addresses. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerAddressConnection](https://shopify.dev/docs/api/customer/2024-10/connections/CustomerAddressConnection.txt) - An auto-generated type for paginating through multiple CustomerAddresses. - [CustomerAddressCreatePayload](https://shopify.dev/docs/api/customer/2024-10/payloads/CustomerAddressCreatePayload.txt) - Return type for `customerAddressCreate` mutation. - [CustomerAddressDeletePayload](https://shopify.dev/docs/api/customer/2024-10/payloads/CustomerAddressDeletePayload.txt) - Return type for `customerAddressDelete` mutation. - [CustomerAddressInput](https://shopify.dev/docs/api/customer/2024-10/input-objects/CustomerAddressInput.txt) - The input fields to create or update a mailing address. - [CustomerAddressUpdatePayload](https://shopify.dev/docs/api/customer/2024-10/payloads/CustomerAddressUpdatePayload.txt) - Return type for `customerAddressUpdate` mutation. - [CustomerEmailAddress](https://shopify.dev/docs/api/customer/2024-10/objects/CustomerEmailAddress.txt) - An email address associated with a customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerEmailMarketingSubscribePayload](https://shopify.dev/docs/api/customer/2024-10/payloads/CustomerEmailMarketingSubscribePayload.txt) - Return type for `customerEmailMarketingSubscribe` mutation. - [CustomerEmailMarketingUnsubscribePayload](https://shopify.dev/docs/api/customer/2024-10/payloads/CustomerEmailMarketingUnsubscribePayload.txt) - Return type for `customerEmailMarketingUnsubscribe` mutation. - [CustomerPhoneNumber](https://shopify.dev/docs/api/customer/2024-10/objects/CustomerPhoneNumber.txt) - Defines the phone number of the customer. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [CustomerUpdateInput](https://shopify.dev/docs/api/customer/2024-10/input-objects/CustomerUpdateInput.txt) - The input fields to update a customer's personal information. - [CustomerUpdatePayload](https://shopify.dev/docs/api/customer/2024-10/payloads/CustomerUpdatePayload.txt) - Return type for `customerUpdate` mutation. - [DateTime](https://shopify.dev/docs/api/customer/2024-10/scalars/DateTime.txt) - Represents an [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)-encoded date and time string. For example, 3:50 pm on September 7, 2019 in the time zone of UTC (Coordinated Universal Time) is represented as `"2019-09-07T15:50:00Z`". - [Decimal](https://shopify.dev/docs/api/customer/2024-10/scalars/Decimal.txt) - A signed decimal number, which supports arbitrary precision and is serialized as a string. Example values: `"29.99"`, `"29.999"`. - [DepositConfiguration](https://shopify.dev/docs/api/customer/2024-10/unions/DepositConfiguration.txt) - Configuration of the deposit. - [DepositPercentage](https://shopify.dev/docs/api/customer/2024-10/objects/DepositPercentage.txt) - A percentage deposit. - [DiscountAllocation](https://shopify.dev/docs/api/customer/2024-10/objects/DiscountAllocation.txt) - Represents an amount discounting the line that has been allocated by a discount. - [DiscountApplication](https://shopify.dev/docs/api/customer/2024-10/interfaces/DiscountApplication.txt) - Captures the intentions of a discount source at the time of application. - [DiscountApplicationAllocationMethod](https://shopify.dev/docs/api/customer/2024-10/enums/DiscountApplicationAllocationMethod.txt) - The method by which the discount's value is allocated onto its entitled lines. - [DiscountApplicationConnection](https://shopify.dev/docs/api/customer/2024-10/connections/DiscountApplicationConnection.txt) - An auto-generated type for paginating through multiple DiscountApplications. - [DiscountApplicationTargetSelection](https://shopify.dev/docs/api/customer/2024-10/enums/DiscountApplicationTargetSelection.txt) - The lines on the order to which the discount is applied, of the type defined by the discount application's `targetType`. For example, the value `ENTITLED`, combined with a `targetType` of `LINE_ITEM`, applies the discount on all line items that are entitled to the discount. The value `ALL`, combined with a `targetType` of `SHIPPING_LINE`, applies the discount on all shipping lines. - [DiscountApplicationTargetType](https://shopify.dev/docs/api/customer/2024-10/enums/DiscountApplicationTargetType.txt) - The type of line (i.e. line item or shipping line) on an order that the discount is applicable towards. - [DiscountCodeApplication](https://shopify.dev/docs/api/customer/2024-10/objects/DiscountCodeApplication.txt) - Captures the intentions of a discount code at the time that it is applied. - [DisplayableError](https://shopify.dev/docs/api/customer/2024-10/interfaces/DisplayableError.txt) - Represents an error in the input of a mutation. - [Domain](https://shopify.dev/docs/api/customer/2024-10/objects/Domain.txt) - A unique string representing the address of a Shopify store on the Internet. - [DraftOrder](https://shopify.dev/docs/api/customer/2024-10/objects/DraftOrder.txt) - A draft order for the customer. Any fields related to money are in the presentment currency. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [DraftOrderAppliedDiscount](https://shopify.dev/docs/api/customer/2024-10/objects/DraftOrderAppliedDiscount.txt) - The order-level discount applied to a draft order. - [DraftOrderByCompanySortKeys](https://shopify.dev/docs/api/customer/2024-10/enums/DraftOrderByCompanySortKeys.txt) - The set of valid sort keys for the DraftOrderByCompany query. - [DraftOrderByLocationSortKeys](https://shopify.dev/docs/api/customer/2024-10/enums/DraftOrderByLocationSortKeys.txt) - The set of valid sort keys for the DraftOrderByLocation query. - [DraftOrderConnection](https://shopify.dev/docs/api/customer/2024-10/connections/DraftOrderConnection.txt) - An auto-generated type for paginating through multiple DraftOrders. - [DraftOrderDiscountInformation](https://shopify.dev/docs/api/customer/2024-10/objects/DraftOrderDiscountInformation.txt) - The discount information associated with a draft order. - [DraftOrderLineItem](https://shopify.dev/docs/api/customer/2024-10/objects/DraftOrderLineItem.txt) - A line item included in a draft order. - [DraftOrderLineItemConnection](https://shopify.dev/docs/api/customer/2024-10/connections/DraftOrderLineItemConnection.txt) - An auto-generated type for paginating through multiple DraftOrderLineItems. - [DraftOrderLineItemDiscountInformation](https://shopify.dev/docs/api/customer/2024-10/objects/DraftOrderLineItemDiscountInformation.txt) - The discount information for the draft order line item. - [DraftOrderLineItemsSummary](https://shopify.dev/docs/api/customer/2024-10/objects/DraftOrderLineItemsSummary.txt) - The quantitative summary of the line items in a specific draft order. - [DraftOrderSortKeys](https://shopify.dev/docs/api/customer/2024-10/enums/DraftOrderSortKeys.txt) - The set of valid sort keys for the DraftOrder query. - [DraftOrderStatus](https://shopify.dev/docs/api/customer/2024-10/enums/DraftOrderStatus.txt) - The valid statuses for a draft order. - [DutySale](https://shopify.dev/docs/api/customer/2024-10/objects/DutySale.txt) - A sale that includes a duty charge. - [EmailMarketingState](https://shopify.dev/docs/api/customer/2024-10/enums/EmailMarketingState.txt) - Represents the possible email marketing states for a customer. - [FeeSale](https://shopify.dev/docs/api/customer/2024-10/objects/FeeSale.txt) - A sale associated with a fee. - [Float](https://shopify.dev/docs/api/customer/2024-10/scalars/Float.txt) - Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). - [Fulfillment](https://shopify.dev/docs/api/customer/2024-10/objects/Fulfillment.txt) - Represents a single fulfillment in an order. - [FulfillmentConnection](https://shopify.dev/docs/api/customer/2024-10/connections/FulfillmentConnection.txt) - An auto-generated type for paginating through multiple Fulfillments. - [FulfillmentEvent](https://shopify.dev/docs/api/customer/2024-10/objects/FulfillmentEvent.txt) - An event that occurred for a fulfillment. - [FulfillmentEventConnection](https://shopify.dev/docs/api/customer/2024-10/connections/FulfillmentEventConnection.txt) - An auto-generated type for paginating through multiple FulfillmentEvents. - [FulfillmentEventSortKeys](https://shopify.dev/docs/api/customer/2024-10/enums/FulfillmentEventSortKeys.txt) - The set of valid sort keys for the FulfillmentEvent query. - [FulfillmentEventStatus](https://shopify.dev/docs/api/customer/2024-10/enums/FulfillmentEventStatus.txt) - The status of a fulfillment event. - [FulfillmentLineItem](https://shopify.dev/docs/api/customer/2024-10/objects/FulfillmentLineItem.txt) - Represents a line item from an order that's included in a fulfillment. - [FulfillmentLineItemConnection](https://shopify.dev/docs/api/customer/2024-10/connections/FulfillmentLineItemConnection.txt) - An auto-generated type for paginating through multiple FulfillmentLineItems. - [FulfillmentSortKeys](https://shopify.dev/docs/api/customer/2024-10/enums/FulfillmentSortKeys.txt) - The set of valid sort keys for the Fulfillment query. - [FulfillmentStatus](https://shopify.dev/docs/api/customer/2024-10/enums/FulfillmentStatus.txt) - The status of a fulfillment. - [GiftCardDetails](https://shopify.dev/docs/api/customer/2024-10/objects/GiftCardDetails.txt) - The gift card payment details related to a transaction. - [GiftCardSale](https://shopify.dev/docs/api/customer/2024-10/objects/GiftCardSale.txt) - A sale associated with a gift card. - [HTML](https://shopify.dev/docs/api/customer/2024-10/scalars/HTML.txt) - A string containing HTML code. Refer to the [HTML spec](https://html.spec.whatwg.org/#elements-3) for a complete list of HTML elements. Example value: `"<p>Grey cotton knit sweater.</p>"` - [HasCompareDigest](https://shopify.dev/docs/api/customer/2024-10/interfaces/HasCompareDigest.txt) - Represents a summary of the current version of data in a resource. The `compare_digest` field can be used as input for mutations that implement a compare-and-swap mechanism. - [HasMetafields](https://shopify.dev/docs/api/customer/2024-10/interfaces/HasMetafields.txt) - The information about the metafields associated with the specified resource. - [HasMetafieldsIdentifier](https://shopify.dev/docs/api/customer/2024-10/input-objects/HasMetafieldsIdentifier.txt) - The input fields to identify a metafield on an owner resource by namespace and key. - [HasStoreCreditAccounts](https://shopify.dev/docs/api/customer/2024-10/interfaces/HasStoreCreditAccounts.txt) - Represents information about the store credit accounts associated to the specified owner. - [ID](https://shopify.dev/docs/api/customer/2024-10/scalars/ID.txt) - Represents a unique identifier, often used to refetch an object. The ID type appears in a JSON response as a String, but it is not intended to be human-readable. Example value: `"gid://shopify/Product/10079785100"` - [Image](https://shopify.dev/docs/api/customer/2024-10/objects/Image.txt) - Represents an image resource. - [ImageContentType](https://shopify.dev/docs/api/customer/2024-10/enums/ImageContentType.txt) - List of supported image content types. - [ImageTransformInput](https://shopify.dev/docs/api/customer/2024-10/input-objects/ImageTransformInput.txt) - The available options for transforming an image. All transformation options are considered best effort. Any transformation that the original image type doesn't support will be ignored. - [Int](https://shopify.dev/docs/api/customer/2024-10/scalars/Int.txt) - Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. - [JSON](https://shopify.dev/docs/api/customer/2024-10/scalars/JSON.txt) - A [JSON](https://www.json.org/json-en.html) object. Example value: `{ "product": { "id": "gid://shopify/Product/1346443542550", "title": "White T-shirt", "options": [{ "name": "Size", "values": ["M", "L"] }] } }` - [LineItem](https://shopify.dev/docs/api/customer/2024-10/objects/LineItem.txt) - A single line item in an order. - [LineItemConnection](https://shopify.dev/docs/api/customer/2024-10/connections/LineItemConnection.txt) - An auto-generated type for paginating through multiple LineItems. - [LineItemVariantOption](https://shopify.dev/docs/api/customer/2024-10/objects/LineItemVariantOption.txt) - The line item's variant option. - [ManualDiscountApplication](https://shopify.dev/docs/api/customer/2024-10/objects/ManualDiscountApplication.txt) - Captures the intentions of a discount that was manually created. - [Market](https://shopify.dev/docs/api/customer/2024-10/objects/Market.txt) - A market, which is a group of one or more regions targeted for international sales. A market allows configuration of a distinct, localized shopping experience for customers from a specific area of the world. - [MarketWebPresence](https://shopify.dev/docs/api/customer/2024-10/objects/MarketWebPresence.txt) - The web presence of the market, defining its SEO strategy. This can be a different domain (e.g. `example.ca`), subdomain (e.g. `ca.example.com`), or subfolders of the primary domain (e.g. `example.com/en-ca`). Each web presence comprises one or more language variants. If a market does not have its own web presence, it is accessible on the shop’s primary domain via [country selectors](https://shopify.dev/themes/internationalization/multiple-currencies-languages#the-country-selector). Note: while the domain/subfolders defined by a market’s web presence are not applicable to custom storefronts, which must manage their own domains and routing, the languages chosen here do govern [the languages available on the Storefront API](https://shopify.dev/custom-storefronts/internationalization/multiple-languages) for the countries in this market. - [MarketWebPresenceRootUrl](https://shopify.dev/docs/api/customer/2024-10/objects/MarketWebPresenceRootUrl.txt) - The URL for the homepage of the online store in the context of a particular market and a particular locale. - [Metafield](https://shopify.dev/docs/api/customer/2024-10/objects/Metafield.txt) - The custom metadata attached to a resource. Metafields can be sorted into namespaces and are comprised of keys, values, and value types. - [MetafieldIdentifier](https://shopify.dev/docs/api/customer/2024-10/objects/MetafieldIdentifier.txt) - Identifies a metafield by its owner resource, namespace, and key. - [MetafieldIdentifierInput](https://shopify.dev/docs/api/customer/2024-10/input-objects/MetafieldIdentifierInput.txt) - The input fields that identify metafields. - [MetafieldsDeletePayload](https://shopify.dev/docs/api/customer/2024-10/payloads/MetafieldsDeletePayload.txt) - Return type for `metafieldsDelete` mutation. - [MetafieldsDeleteUserError](https://shopify.dev/docs/api/customer/2024-10/objects/MetafieldsDeleteUserError.txt) - An error that occurs during the execution of `MetafieldsDelete`. - [MetafieldsDeleteUserErrorCode](https://shopify.dev/docs/api/customer/2024-10/enums/MetafieldsDeleteUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsDeleteUserError`. - [MetafieldsSetInput](https://shopify.dev/docs/api/customer/2024-10/input-objects/MetafieldsSetInput.txt) - The input fields for a metafield value to set. - [MetafieldsSetPayload](https://shopify.dev/docs/api/customer/2024-10/payloads/MetafieldsSetPayload.txt) - Return type for `metafieldsSet` mutation. - [MetafieldsSetUserError](https://shopify.dev/docs/api/customer/2024-10/objects/MetafieldsSetUserError.txt) - An error that occurs during the execution of `MetafieldsSet`. - [MetafieldsSetUserErrorCode](https://shopify.dev/docs/api/customer/2024-10/enums/MetafieldsSetUserErrorCode.txt) - Possible error codes that can be returned by `MetafieldsSetUserError`. - [MoneyBag](https://shopify.dev/docs/api/customer/2024-10/objects/MoneyBag.txt) - A collection of monetary values in their respective currencies. Typically used in the context of multi-currency pricing and transactions, when an amount in the shop's currency is converted to the customer's currency of choice (the presentment currency). - [MoneyV2](https://shopify.dev/docs/api/customer/2024-10/objects/MoneyV2.txt) - A monetary value with currency. - [companyLocationAssignAddress](https://shopify.dev/docs/api/customer/2024-10/mutations/companyLocationAssignAddress.txt) - Updates an address on a company location. - [customerAddressCreate](https://shopify.dev/docs/api/customer/2024-10/mutations/customerAddressCreate.txt) - Creates a new address for a customer. - [customerAddressDelete](https://shopify.dev/docs/api/customer/2024-10/mutations/customerAddressDelete.txt) - Deletes a specific address for a customer. - [customerAddressUpdate](https://shopify.dev/docs/api/customer/2024-10/mutations/customerAddressUpdate.txt) - Updates a specific address for a customer. - [customerEmailMarketingSubscribe](https://shopify.dev/docs/api/customer/2024-10/mutations/customerEmailMarketingSubscribe.txt) - Subscribes the customer to email marketing. - [customerEmailMarketingUnsubscribe](https://shopify.dev/docs/api/customer/2024-10/mutations/customerEmailMarketingUnsubscribe.txt) - Unsubscribes the customer from email marketing. - [customerUpdate](https://shopify.dev/docs/api/customer/2024-10/mutations/customerUpdate.txt) - Updates the customer's personal information. - [metafieldsDelete](https://shopify.dev/docs/api/customer/2024-10/mutations/metafieldsDelete.txt) - Deletes multiple metafields in bulk. - [metafieldsSet](https://shopify.dev/docs/api/customer/2024-10/mutations/metafieldsSet.txt) - Sets metafield values. Metafield values will be set regardless if they were previously created or not. Allows a maximum of 25 metafields to be set at a time. This operation is atomic, meaning no changes are persisted if an error is encountered. As of `2024-07`, this operation supports compare-and-set functionality to better handle concurrent requests. If `compareDigest` is set for any metafield, the mutation will only set that metafield if the persisted metafield value matches the digest used on `compareDigest`. If the metafield doesn't exist yet, but you want to guarantee that the operation will run in a safe manner, set `compareDigest` to `null`. The `compareDigest` value can be acquired by querying the metafield object and selecting `compareDigest` as a field. If the `compareDigest` value does not match the digest for the persisted value, the mutation will return an error. You can opt out of write guarantees by not sending `compareDigest` in the request. - [storefrontCustomerAccessTokenCreate](https://shopify.dev/docs/api/customer/2024-10/mutations/storefrontCustomerAccessTokenCreate.txt) - Exchanges the Customer Access Token, provided in the Authorization header, into a Storefront Customer Access Token. Renew this token each time you update the Customer Access Token found in the Authorization header. - [subscriptionBillingCycleSkip](https://shopify.dev/docs/api/customer/2024-10/mutations/subscriptionBillingCycleSkip.txt) - Skips a Subscription Billing Cycle. - [subscriptionBillingCycleUnskip](https://shopify.dev/docs/api/customer/2024-10/mutations/subscriptionBillingCycleUnskip.txt) - Unskips a Subscription Billing Cycle. - [subscriptionContractActivate](https://shopify.dev/docs/api/customer/2024-10/mutations/subscriptionContractActivate.txt) - Activates a Subscription Contract. Contract status must be either active, paused, or failed. - [subscriptionContractCancel](https://shopify.dev/docs/api/customer/2024-10/mutations/subscriptionContractCancel.txt) - Cancels a Subscription Contract. - [subscriptionContractFetchDeliveryOptions](https://shopify.dev/docs/api/customer/2024-10/mutations/subscriptionContractFetchDeliveryOptions.txt) - Fetches the available delivery options for a Subscription Contract. - [subscriptionContractPause](https://shopify.dev/docs/api/customer/2024-10/mutations/subscriptionContractPause.txt) - Pauses a Subscription Contract. - [subscriptionContractSelectDeliveryMethod](https://shopify.dev/docs/api/customer/2024-10/mutations/subscriptionContractSelectDeliveryMethod.txt) - Selects an option from a delivery options result and updates the delivery method on a Subscription Contract. - [Order](https://shopify.dev/docs/api/customer/2024-10/objects/Order.txt) - A customer’s completed request to purchase one or more products from a shop. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [OrderActionType](https://shopify.dev/docs/api/customer/2024-10/enums/OrderActionType.txt) - The possible order action types for a [sales agreement](https://shopify.dev/api/admin-graphql/latest/interfaces/salesagreement). - [OrderAgreement](https://shopify.dev/docs/api/customer/2024-10/objects/OrderAgreement.txt) - An agreement associated with an order placement. - [OrderByCompanySortKeys](https://shopify.dev/docs/api/customer/2024-10/enums/OrderByCompanySortKeys.txt) - The set of valid sort keys for the OrderByCompany query. - [OrderByContactSortKeys](https://shopify.dev/docs/api/customer/2024-10/enums/OrderByContactSortKeys.txt) - The set of valid sort keys for the OrderByContact query. - [OrderByLocationSortKeys](https://shopify.dev/docs/api/customer/2024-10/enums/OrderByLocationSortKeys.txt) - The set of valid sort keys for the OrderByLocation query. - [OrderCancelReason](https://shopify.dev/docs/api/customer/2024-10/enums/OrderCancelReason.txt) - The reason for the cancellation of the order. - [OrderConnection](https://shopify.dev/docs/api/customer/2024-10/connections/OrderConnection.txt) - An auto-generated type for paginating through multiple Orders. - [OrderEditAgreement](https://shopify.dev/docs/api/customer/2024-10/objects/OrderEditAgreement.txt) - An agreement related to an edit of the order. - [OrderFinancialStatus](https://shopify.dev/docs/api/customer/2024-10/enums/OrderFinancialStatus.txt) - Represents the order's current financial status. - [OrderPaymentInformation](https://shopify.dev/docs/api/customer/2024-10/objects/OrderPaymentInformation.txt) - The summary of payment status information for the order. - [OrderPaymentStatus](https://shopify.dev/docs/api/customer/2024-10/enums/OrderPaymentStatus.txt) - The current payment status of the order. - [OrderSortKeys](https://shopify.dev/docs/api/customer/2024-10/enums/OrderSortKeys.txt) - The set of valid sort keys for the Order query. - [OrderTransaction](https://shopify.dev/docs/api/customer/2024-10/objects/OrderTransaction.txt) - A payment transaction within an order context. - [OrderTransactionKind](https://shopify.dev/docs/api/customer/2024-10/enums/OrderTransactionKind.txt) - The kind of order transaction. - [OrderTransactionStatus](https://shopify.dev/docs/api/customer/2024-10/enums/OrderTransactionStatus.txt) - Represents the status of an order transaction. - [OrderTransactionType](https://shopify.dev/docs/api/customer/2024-10/enums/OrderTransactionType.txt) - The type of order transaction. - [PageInfo](https://shopify.dev/docs/api/customer/2024-10/objects/PageInfo.txt) - Returns information about pagination in a connection, in accordance with the [Relay specification](https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo). For more information, please read our [GraphQL Pagination Usage Guide](https://shopify.dev/api/usage/pagination-graphql). - [PaymentDetails](https://shopify.dev/docs/api/customer/2024-10/unions/PaymentDetails.txt) - Payment details related to a transaction. - [PaymentIcon](https://shopify.dev/docs/api/customer/2024-10/interfaces/PaymentIcon.txt) - The payment icon to display for the transaction. - [PaymentIconImage](https://shopify.dev/docs/api/customer/2024-10/objects/PaymentIconImage.txt) - Represents an image resource. - [PaymentSchedule](https://shopify.dev/docs/api/customer/2024-10/objects/PaymentSchedule.txt) - A single payment schedule defined in the payment terms. - [PaymentScheduleConnection](https://shopify.dev/docs/api/customer/2024-10/connections/PaymentScheduleConnection.txt) - An auto-generated type for paginating through multiple PaymentSchedules. - [PaymentTerms](https://shopify.dev/docs/api/customer/2024-10/objects/PaymentTerms.txt) - The payment terms associated with an order or draft order. - [PermittedOperation](https://shopify.dev/docs/api/customer/2024-10/enums/PermittedOperation.txt) - The operations that can be performed on a B2B resource. - [PricingPercentageValue](https://shopify.dev/docs/api/customer/2024-10/objects/PricingPercentageValue.txt) - Represents the value of the percentage pricing object. - [PricingValue](https://shopify.dev/docs/api/customer/2024-10/unions/PricingValue.txt) - The price value (fixed or percentage) for a discount application. - [ProductSale](https://shopify.dev/docs/api/customer/2024-10/objects/ProductSale.txt) - A sale associated with a product. - [PurchasingCompany](https://shopify.dev/docs/api/customer/2024-10/objects/PurchasingCompany.txt) - The information of the purchasing company for an order or draft order. - [PurchasingEntity](https://shopify.dev/docs/api/customer/2024-10/unions/PurchasingEntity.txt) - Represents information about the purchasing entity for the order or draft order. - [QueryRoot](https://shopify.dev/docs/api/customer/2024-10/objects/QueryRoot.txt) - This acts as the public, top-level API from which all queries start. - [company](https://shopify.dev/docs/api/customer/2024-10/queries/company.txt) - The information of the customer's company. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [companyLocation](https://shopify.dev/docs/api/customer/2024-10/queries/companyLocation.txt) - The Location corresponding to the provided ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [customer](https://shopify.dev/docs/api/customer/2024-10/queries/customer.txt) - Returns the Customer resource. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [draftOrder](https://shopify.dev/docs/api/customer/2024-10/queries/draftOrder.txt) - Returns a draft order resource by ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [order](https://shopify.dev/docs/api/customer/2024-10/queries/order.txt) - Returns an Order resource by ID. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [shop](https://shopify.dev/docs/api/customer/2024-10/queries/shop.txt) - Returns the information about the shop. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data). - [Refund](https://shopify.dev/docs/api/customer/2024-10/objects/Refund.txt) - The record of refunds issued to a customer. - [RefundAgreement](https://shopify.dev/docs/api/customer/2024-10/objects/RefundAgreement.txt) - An agreement for refunding all or a portion of the order between the merchant and the customer. - [ResourcePermission](https://shopify.dev/docs/api/customer/2024-10/objects/ResourcePermission.txt) - Represents permissions on resources. - [ResourceType](https://shopify.dev/docs/api/customer/2024-10/enums/ResourceType.txt) - The B2B resource types. - [ReturnAgreement](https://shopify.dev/docs/api/customer/2024-10/objects/ReturnAgreement.txt) - An agreement between the merchant and customer for a return. - [Sale](https://shopify.dev/docs/api/customer/2024-10/interfaces/Sale.txt) - A record of an individual sale associated with a sales agreement. Every monetary value in an order's sales data is represented in the smallest unit of the currency. When amounts are divided across multiple line items, such as taxes or order discounts, the amounts might not divide evenly across all of the line items on the order. To address this, the remaining currency units that couldn't be divided evenly are allocated one at a time, starting with the first line item, until they are all accounted for. In aggregate, the values sum up correctly. In isolation, one line item might have a different tax or discount amount than another line item of the same price, before taxes and discounts. This is because the amount could not be divided evenly across the items. The allocation of currency units across line items is immutable. After they are allocated, currency units are never reallocated or redistributed among the line items. - [SaleActionType](https://shopify.dev/docs/api/customer/2024-10/enums/SaleActionType.txt) - An order action type associated with a sale. - [SaleConnection](https://shopify.dev/docs/api/customer/2024-10/connections/SaleConnection.txt) - An auto-generated type for paginating through multiple Sales. - [SaleLineType](https://shopify.dev/docs/api/customer/2024-10/enums/SaleLineType.txt) - The possible line types of a sale record. A sale can be an adjustment, which occurs when a refund is issued for a line item that is either more or less than the total value of the line item. Examples include restocking fees and goodwill payments. In such cases, Shopify generates a sales agreement with sale records for each line item that is returned or refunded, and an additional sale record for the adjustment, for example a restocking fee. The sale records for the returned or refunded items represent the reversal of the original line item sale value. The additional adjustment sale record represents the difference between the original total value of all line items that were refunded, and the actual amount refunded. - [SaleTax](https://shopify.dev/docs/api/customer/2024-10/objects/SaleTax.txt) - The tax allocated to a sale from a single tax line. - [SalesAgreement](https://shopify.dev/docs/api/customer/2024-10/interfaces/SalesAgreement.txt) - A contract between a merchant and a customer to do business. Shopify creates a sales agreement whenever an order is placed, edited, or refunded. A sales agreement has one or more sales records, which provide itemized details about the initial agreement or subsequent changes made to the order. For example, when a customer places an order, Shopify creates the order, generates a sales agreement, and records a sale for each line item purchased in the order. A sale record is specific to a type of order line. Order lines can represent different things such as a purchased product, a tip added by a customer, shipping costs collected at checkout, and more. - [SalesAgreementConnection](https://shopify.dev/docs/api/customer/2024-10/connections/SalesAgreementConnection.txt) - An auto-generated type for paginating through multiple SalesAgreements. - [ScriptDiscountApplication](https://shopify.dev/docs/api/customer/2024-10/objects/ScriptDiscountApplication.txt) - Captures the intentions of a discount that was created by a Shopify Script. - [ShippingLine](https://shopify.dev/docs/api/customer/2024-10/objects/ShippingLine.txt) - Represents the shipping details that the customer chose for their order. - [ShippingLineSale](https://shopify.dev/docs/api/customer/2024-10/objects/ShippingLineSale.txt) - A sale associated with a shipping charge. - [ShippingRate](https://shopify.dev/docs/api/customer/2024-10/objects/ShippingRate.txt) - A shipping rate to be applied to a checkout. - [Shop](https://shopify.dev/docs/api/customer/2024-10/objects/Shop.txt) - A collection of the general information about the shop. - [ShopPolicy](https://shopify.dev/docs/api/customer/2024-10/objects/ShopPolicy.txt) - A policy that a merchant has configured for their store, such as their refund or privacy policy. - [SmsMarketingState](https://shopify.dev/docs/api/customer/2024-10/enums/SmsMarketingState.txt) - Defines the valid SMS marketing states for a customer’s phone number. - [StoreCreditAccount](https://shopify.dev/docs/api/customer/2024-10/objects/StoreCreditAccount.txt) - A store credit account contains a monetary balance that can be redeemed at checkout for purchases in the shop. The account is held in the specified currency and has an owner that cannot be transferred. The account balance is redeemable at checkout only when the owner is authenticated via [new customer accounts authentication](https://shopify.dev/docs/api/customer). - [StoreCreditAccountConnection](https://shopify.dev/docs/api/customer/2024-10/connections/StoreCreditAccountConnection.txt) - An auto-generated type for paginating through multiple StoreCreditAccounts. - [StoreCreditAccountCreditTransaction](https://shopify.dev/docs/api/customer/2024-10/objects/StoreCreditAccountCreditTransaction.txt) - A credit transaction which increases the store credit account balance. - [StoreCreditAccountDebitRevertTransaction](https://shopify.dev/docs/api/customer/2024-10/objects/StoreCreditAccountDebitRevertTransaction.txt) - A debit revert transaction which increases the store credit account balance. Debit revert transactions are created automatically when a [store credit account debit transaction](https://shopify.dev/api/admin-graphql/latest/objects/StoreCreditAccountDebitTransaction) is reverted. Store credit account debit transactions are reverted when an order is cancelled, refunded or in the event of a payment failure at checkout. The amount added to the balance is equal to the amount reverted on the original credit. - [StoreCreditAccountDebitTransaction](https://shopify.dev/docs/api/customer/2024-10/objects/StoreCreditAccountDebitTransaction.txt) - A debit transaction which decreases the store credit account balance. - [StoreCreditAccountExpirationTransaction](https://shopify.dev/docs/api/customer/2024-10/objects/StoreCreditAccountExpirationTransaction.txt) - An expiration transaction which decreases the store credit account balance. Expiration transactions are created automatically when a [store credit account credit transaction](https://shopify.dev/api/admin-graphql/latest/objects/StoreCreditAccountCreditTransaction) expires. The amount subtracted from the balance is equal to the remaining amount of the credit transaction. - [StoreCreditAccountTransaction](https://shopify.dev/docs/api/customer/2024-10/interfaces/StoreCreditAccountTransaction.txt) - Interface for a store credit account transaction. - [StoreCreditAccountTransactionConnection](https://shopify.dev/docs/api/customer/2024-10/connections/StoreCreditAccountTransactionConnection.txt) - An auto-generated type for paginating through multiple StoreCreditAccountTransactions. - [StorefrontCustomerAccessTokenCreatePayload](https://shopify.dev/docs/api/customer/2024-10/payloads/StorefrontCustomerAccessTokenCreatePayload.txt) - Return type for `storefrontCustomerAccessTokenCreate` mutation. - [String](https://shopify.dev/docs/api/customer/2024-10/scalars/String.txt) - Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text. - [SubscriptionAnchor](https://shopify.dev/docs/api/customer/2024-10/unions/SubscriptionAnchor.txt) - Represents a subscription anchor. - [SubscriptionBillingCycle](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionBillingCycle.txt) - The billing cycle of a subscription. - [SubscriptionBillingCycleBillingCycleStatus](https://shopify.dev/docs/api/customer/2024-10/enums/SubscriptionBillingCycleBillingCycleStatus.txt) - The possible statuses of a subscription billing cycle. - [SubscriptionBillingCycleConnection](https://shopify.dev/docs/api/customer/2024-10/connections/SubscriptionBillingCycleConnection.txt) - An auto-generated type for paginating through multiple SubscriptionBillingCycles. - [SubscriptionBillingCycleInput](https://shopify.dev/docs/api/customer/2024-10/input-objects/SubscriptionBillingCycleInput.txt) - The input fields for specifying the subscription contract and selecting the associated billing cycle. - [SubscriptionBillingCycleSelector](https://shopify.dev/docs/api/customer/2024-10/input-objects/SubscriptionBillingCycleSelector.txt) - The input fields to select a SubscriptionBillingCycle by either date or index. - [SubscriptionBillingCycleSkipPayload](https://shopify.dev/docs/api/customer/2024-10/payloads/SubscriptionBillingCycleSkipPayload.txt) - Return type for `subscriptionBillingCycleSkip` mutation. - [SubscriptionBillingCycleSkipUserError](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionBillingCycleSkipUserError.txt) - An error that occurs during the execution of `SubscriptionBillingCycleSkip`. - [SubscriptionBillingCycleSkipUserErrorCode](https://shopify.dev/docs/api/customer/2024-10/enums/SubscriptionBillingCycleSkipUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionBillingCycleSkipUserError`. - [SubscriptionBillingCycleUnskipPayload](https://shopify.dev/docs/api/customer/2024-10/payloads/SubscriptionBillingCycleUnskipPayload.txt) - Return type for `subscriptionBillingCycleUnskip` mutation. - [SubscriptionBillingCycleUnskipUserError](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionBillingCycleUnskipUserError.txt) - An error that occurs during the execution of `SubscriptionBillingCycleUnskip`. - [SubscriptionBillingCycleUnskipUserErrorCode](https://shopify.dev/docs/api/customer/2024-10/enums/SubscriptionBillingCycleUnskipUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionBillingCycleUnskipUserError`. - [SubscriptionBillingCyclesSortKeys](https://shopify.dev/docs/api/customer/2024-10/enums/SubscriptionBillingCyclesSortKeys.txt) - The set of valid sort keys for the SubscriptionBillingCycles query. - [SubscriptionBillingPolicy](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionBillingPolicy.txt) - The billing policy of a subscription. - [SubscriptionContract](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionContract.txt) - A Subscription Contract. - [SubscriptionContractActivatePayload](https://shopify.dev/docs/api/customer/2024-10/payloads/SubscriptionContractActivatePayload.txt) - Return type for `subscriptionContractActivate` mutation. - [SubscriptionContractBase](https://shopify.dev/docs/api/customer/2024-10/interfaces/SubscriptionContractBase.txt) - The common fields of a subscription contract. - [SubscriptionContractCancelPayload](https://shopify.dev/docs/api/customer/2024-10/payloads/SubscriptionContractCancelPayload.txt) - Return type for `subscriptionContractCancel` mutation. - [SubscriptionContractConnection](https://shopify.dev/docs/api/customer/2024-10/connections/SubscriptionContractConnection.txt) - An auto-generated type for paginating through multiple SubscriptionContracts. - [SubscriptionContractFetchDeliveryOptionsPayload](https://shopify.dev/docs/api/customer/2024-10/payloads/SubscriptionContractFetchDeliveryOptionsPayload.txt) - Return type for `subscriptionContractFetchDeliveryOptions` mutation. - [SubscriptionContractLastBillingErrorType](https://shopify.dev/docs/api/customer/2024-10/enums/SubscriptionContractLastBillingErrorType.txt) - The possible values of the last billing error on a subscription contract. - [SubscriptionContractLastPaymentStatus](https://shopify.dev/docs/api/customer/2024-10/enums/SubscriptionContractLastPaymentStatus.txt) - The status of the last payment on a subscription contract. - [SubscriptionContractPausePayload](https://shopify.dev/docs/api/customer/2024-10/payloads/SubscriptionContractPausePayload.txt) - Return type for `subscriptionContractPause` mutation. - [SubscriptionContractSelectDeliveryMethodPayload](https://shopify.dev/docs/api/customer/2024-10/payloads/SubscriptionContractSelectDeliveryMethodPayload.txt) - Return type for `subscriptionContractSelectDeliveryMethod` mutation. - [SubscriptionContractStatusUpdateErrorCode](https://shopify.dev/docs/api/customer/2024-10/enums/SubscriptionContractStatusUpdateErrorCode.txt) - Possible error codes that can be returned by `SubscriptionContractStatusUpdateUserError`. - [SubscriptionContractStatusUpdateUserError](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionContractStatusUpdateUserError.txt) - The error codes for failed subscription contract mutations. - [SubscriptionContractSubscriptionStatus](https://shopify.dev/docs/api/customer/2024-10/enums/SubscriptionContractSubscriptionStatus.txt) - The status of a subscription. - [SubscriptionContractUserError](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionContractUserError.txt) - The error codes for failed subscription contract mutations. - [SubscriptionContractUserErrorCode](https://shopify.dev/docs/api/customer/2024-10/enums/SubscriptionContractUserErrorCode.txt) - Possible error codes that can be returned by `SubscriptionContractUserError`. - [SubscriptionContractsSortKeys](https://shopify.dev/docs/api/customer/2024-10/enums/SubscriptionContractsSortKeys.txt) - The set of valid sort keys for the SubscriptionContracts query. - [SubscriptionDeliveryMethod](https://shopify.dev/docs/api/customer/2024-10/unions/SubscriptionDeliveryMethod.txt) - The delivery method to use to deliver the physical goods to the customer. - [SubscriptionDeliveryMethodInput](https://shopify.dev/docs/api/customer/2024-10/input-objects/SubscriptionDeliveryMethodInput.txt) - Specifies delivery method fields for a subscription contract. This is an input union: one, and only one, field can be provided. The field provided will determine which delivery method is to be used. - [SubscriptionDeliveryMethodLocalDelivery](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionDeliveryMethodLocalDelivery.txt) - The local delivery method, including a mailing address and a local delivery option. - [SubscriptionDeliveryMethodLocalDeliveryInput](https://shopify.dev/docs/api/customer/2024-10/input-objects/SubscriptionDeliveryMethodLocalDeliveryInput.txt) - The input fields for a local delivery method. - [SubscriptionDeliveryMethodLocalDeliveryOption](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionDeliveryMethodLocalDeliveryOption.txt) - The delivery option selected for a subscription contract. - [SubscriptionDeliveryMethodPickup](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionDeliveryMethodPickup.txt) - A delivery method with a pickup option. - [SubscriptionDeliveryMethodPickupInput](https://shopify.dev/docs/api/customer/2024-10/input-objects/SubscriptionDeliveryMethodPickupInput.txt) - The input fields for a pickup delivery method. - [SubscriptionDeliveryMethodPickupOption](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionDeliveryMethodPickupOption.txt) - Represents the selected pickup option on a subscription contract. - [SubscriptionDeliveryMethodShipping](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionDeliveryMethodShipping.txt) - The shipping delivery method, including a mailing address and a shipping option. - [SubscriptionDeliveryMethodShippingInput](https://shopify.dev/docs/api/customer/2024-10/input-objects/SubscriptionDeliveryMethodShippingInput.txt) - The input fields for a shipping delivery method. - [SubscriptionDeliveryMethodShippingOption](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionDeliveryMethodShippingOption.txt) - The selected shipping option on a subscription contract. - [SubscriptionDeliveryOption](https://shopify.dev/docs/api/customer/2024-10/unions/SubscriptionDeliveryOption.txt) - The delivery option for a subscription contract. - [SubscriptionDeliveryOptionsResult](https://shopify.dev/docs/api/customer/2024-10/unions/SubscriptionDeliveryOptionsResult.txt) - The result of the query that fetches delivery options for the subscription contract. - [SubscriptionDeliveryOptionsResultFailure](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionDeliveryOptionsResultFailure.txt) - A failed result indicating unavailability of delivery options for the subscription contract. - [SubscriptionDeliveryOptionsResultSuccess](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionDeliveryOptionsResultSuccess.txt) - A successful result containing the available delivery options for the subscription contract. - [SubscriptionDeliveryPolicy](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionDeliveryPolicy.txt) - The delivery policy of a subscription. - [SubscriptionInterval](https://shopify.dev/docs/api/customer/2024-10/enums/SubscriptionInterval.txt) - Defines valid subscription intervals. - [SubscriptionLine](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionLine.txt) - A line item in a subscription. - [SubscriptionLineConnection](https://shopify.dev/docs/api/customer/2024-10/connections/SubscriptionLineConnection.txt) - An auto-generated type for paginating through multiple SubscriptionLines. - [SubscriptionLocalDeliveryOption](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionLocalDeliveryOption.txt) - A local delivery option for a subscription contract. - [SubscriptionMailingAddress](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionMailingAddress.txt) - The mailing address on a subscription. - [SubscriptionMonthDayAnchor](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionMonthDayAnchor.txt) - Represents an anchor specifying a day of the month. - [SubscriptionPickupOption](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionPickupOption.txt) - A pickup option to deliver a subscription contract. - [SubscriptionShippingOption](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionShippingOption.txt) - A shipping option to deliver a subscription contract. - [SubscriptionWeekDayAnchor](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionWeekDayAnchor.txt) - Represents an anchor specifying a day of the week. - [SubscriptionYearDayAnchor](https://shopify.dev/docs/api/customer/2024-10/objects/SubscriptionYearDayAnchor.txt) - Represents an anchor specifying a specific day and month of the year. - [TaxLine](https://shopify.dev/docs/api/customer/2024-10/objects/TaxLine.txt) - The details about a single tax applied to the associated line item. - [TipSale](https://shopify.dev/docs/api/customer/2024-10/objects/TipSale.txt) - A sale that is associated with a tip. - [TrackingInformation](https://shopify.dev/docs/api/customer/2024-10/objects/TrackingInformation.txt) - Represents the tracking information for a fulfillment. - [TransactionSortKeys](https://shopify.dev/docs/api/customer/2024-10/enums/TransactionSortKeys.txt) - The set of valid sort keys for the Transaction query. - [TransactionTypeDetails](https://shopify.dev/docs/api/customer/2024-10/objects/TransactionTypeDetails.txt) - The details related to the transaction type. - [URL](https://shopify.dev/docs/api/customer/2024-10/scalars/URL.txt) - Represents an [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) and [RFC 3987](https://datatracker.ietf.org/doc/html/rfc3987)-compliant URI string. For example, `"https://example.myshopify.com"` is a valid URL. It includes a scheme (`https`) and a host (`example.myshopify.com`). - [UnitPrice](https://shopify.dev/docs/api/customer/2024-10/objects/UnitPrice.txt) - The unit price of the line component. For example, "$9.99 / 100ml". - [UnitPriceMeasurement](https://shopify.dev/docs/api/customer/2024-10/objects/UnitPriceMeasurement.txt) - The unit price measurement of the line component. For example, "$9.99 / 100ml". - [UnitPriceMeasurementUnit](https://shopify.dev/docs/api/customer/2024-10/enums/UnitPriceMeasurementUnit.txt) - The valid units of measurement for a unit price measurement. - [UnknownSale](https://shopify.dev/docs/api/customer/2024-10/objects/UnknownSale.txt) - This represents new sale types that have been added in future API versions. You may update to a more recent API version to receive additional details about this sale. - [UnsignedInt64](https://shopify.dev/docs/api/customer/2024-10/scalars/UnsignedInt64.txt) - An unsigned 64-bit integer. Represents whole numeric values between 0 and 2^64 - 1 encoded as a string of base-10 digits. Example value: `"50"`. - [UserErrorsCustomerAddressUserErrors](https://shopify.dev/docs/api/customer/2024-10/objects/UserErrorsCustomerAddressUserErrors.txt) - The error codes that are provided for failed address mutations. - [UserErrorsCustomerAddressUserErrorsCode](https://shopify.dev/docs/api/customer/2024-10/enums/UserErrorsCustomerAddressUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerAddressUserErrors`. - [UserErrorsCustomerEmailMarketingUserErrors](https://shopify.dev/docs/api/customer/2024-10/objects/UserErrorsCustomerEmailMarketingUserErrors.txt) - Provides error codes for marketing subscribe mutations. - [UserErrorsCustomerEmailMarketingUserErrorsCode](https://shopify.dev/docs/api/customer/2024-10/enums/UserErrorsCustomerEmailMarketingUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerEmailMarketingUserErrors`. - [UserErrorsCustomerUserErrors](https://shopify.dev/docs/api/customer/2024-10/objects/UserErrorsCustomerUserErrors.txt) - Provides error codes for failed personal information mutations. - [UserErrorsCustomerUserErrorsCode](https://shopify.dev/docs/api/customer/2024-10/enums/UserErrorsCustomerUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsCustomerUserErrors`. - [UserErrorsStorefrontCustomerAccessTokenCreateUserErrors](https://shopify.dev/docs/api/customer/2024-10/objects/UserErrorsStorefrontCustomerAccessTokenCreateUserErrors.txt) - Error codes for failed Storefront Customer Access Token mutation. - [UserErrorsStorefrontCustomerAccessTokenCreateUserErrorsCode](https://shopify.dev/docs/api/customer/2024-10/enums/UserErrorsStorefrontCustomerAccessTokenCreateUserErrorsCode.txt) - Possible error codes that can be returned by `UserErrorsStorefrontCustomerAccessTokenCreateUserErrors`. - [Weight](https://shopify.dev/docs/api/customer/2024-10/objects/Weight.txt) - A weight, which includes a numeric value and a unit of measurement. - [WeightUnit](https://shopify.dev/docs/api/customer/2024-10/enums/WeightUnit.txt) - Units of measurement for weight. - [__Directive](https://shopify.dev/docs/api/customer/2024-10/objects/__Directive.txt) - A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor. - [__DirectiveLocation](https://shopify.dev/docs/api/customer/2024-10/enums/__DirectiveLocation.txt) - A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies. - [__EnumValue](https://shopify.dev/docs/api/customer/2024-10/objects/__EnumValue.txt) - One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string. - [__Field](https://shopify.dev/docs/api/customer/2024-10/objects/__Field.txt) - Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type. - [__InputValue](https://shopify.dev/docs/api/customer/2024-10/objects/__InputValue.txt) - Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value. - [__Schema](https://shopify.dev/docs/api/customer/2024-10/objects/__Schema.txt) - A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations. - [__Type](https://shopify.dev/docs/api/customer/2024-10/objects/__Type.txt) - The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. Depending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types. - [__TypeKind](https://shopify.dev/docs/api/customer/2024-10/enums/__TypeKind.txt) - An enum describing what kind of type a given `__Type` is.