GraphQL OBJECT

Customer

Customer profile and transaction data.

link Definition

  • type Customer {
  • # Unique ID of a customer.
  • id: Int
  • # Your unique ID for the customer.
  • clientReferenceId: String
  • # Internal ID for the customer given by the client.
  • internalCustomerId: String
  • # Person or company that purchases the software or signs up for the subscription.
  • # Contact information used for communication about payments.
  • billingContact: Contact
  • # Person or company to whom the software or service is delivered. Contact
  • # information used for physical shipments, electronic delivery, and communication
  • # concerning the delivery of licensing information.
  • deliveryContact: Contact
  • # Person or company that the software license is registered to. Contact
  • # information used for the generation of licensing information.
  • licenseeContact: Contact
  • # List of purchases.
  • purchases: [Purchase]
  • # List of subscriptions.
  • subscriptions: [Subscription]
  • currency: Currency
  • # Payment profile of the customer.
  • paymentProfile: PaymentProfileInterface
  • # List of PDF documents sent to the customer as an email attachment.
  • purchaseDocuments: [PurchaseDocument]
  • # The client the customer belongs to.
  • client: Client @deprecated( reason: "Deprecated please use clients instead." )
  • # The clients the customer belongs to.
  • clients: [Client]
  • # Change-payment url for the customer.
  • #
  • # Arguments
  • # returnUrl: If set, a session Url is created and the provided
  • # returnUrl is used after the change payment is completed.
  • changePaymentUrl(returnUrl: String): String
  • # Flag to check if a customer is a reseller or not.
  • isReseller: Boolean
  • }