Invoice Object
Represents an Invoice.
type Invoice implements ObjectWithMetadata, Job, Node {
  privateMetadata: [MetadataItem!]!
  privateMetafield(
    key: String!
  ): String
  privateMetafields(
    keys: [String!]
  ): Metadata
  metadata: [MetadataItem!]!
  metafield(
    key: String!
  ): String
  metafields(
    keys: [String!]
  ): Metadata
  status: JobStatusEnum!
  createdAt: DateTime!
  updatedAt: DateTime!
  message: String
  id: ID!
  number: String
  externalUrl: String @deprecated
  url: String
  order: Order
}
Fields
Invoice.privateMetadata ● [MetadataItem!]! non-null object miscellaneous
List of private metadata items. Requires staff permissions to access.
Invoice.privateMetafield ● String scalar miscellaneous
A single key from private metadata. Requires staff permissions to access.
Tip: Use GraphQL aliases to fetch multiple keys.
Invoice.privateMetafield.key ● String! non-null scalar miscellaneous
Invoice.privateMetafields ● Metadata scalar miscellaneous
Private metadata. Requires staff permissions to access. Use keys to control which fields you want to include. The default is to include everything.
Invoice.privateMetafields.keys ● [String!] list scalar miscellaneous
Invoice.metadata ● [MetadataItem!]! non-null object miscellaneous
List of public metadata items. Can be accessed without permissions.
Invoice.metafield ● String scalar miscellaneous
A single key from public metadata.
Tip: Use GraphQL aliases to fetch multiple keys.
Invoice.metafield.key ● String! non-null scalar miscellaneous
Invoice.metafields ● Metadata scalar miscellaneous
Public metadata. Use keys to control which fields you want to include. The default is to include everything.
Invoice.metafields.keys ● [String!] list scalar miscellaneous
Invoice.status ● JobStatusEnum! non-null enum miscellaneous
Job status.
Invoice.createdAt ● DateTime! non-null scalar miscellaneous
Date and time at which invoice was created.
Invoice.updatedAt ● DateTime! non-null scalar miscellaneous
Date and time at which invoice was updated.
Invoice.message ● String scalar miscellaneous
Message associated with an invoice.
Invoice.id ● ID! non-null scalar miscellaneous
The ID of the object.
Invoice.number ● String scalar miscellaneous
Invoice number.
Invoice.externalUrl ● String deprecated scalar miscellaneous
This field will be removed in Saleor 4.0. Use url field.This field will be removed in 4.0
URL to view an invoice.
Invoice.url ● String scalar miscellaneous
URL to view/download an invoice.
Invoice.order ● Order object orders
Order related to the invoice.
Interfaces
ObjectWithMetadata interface miscellaneous
Job interface miscellaneous
Node interface miscellaneous
An object with an ID
Member Of
InvoiceCreate object ● InvoiceDelete object ● InvoiceDeleted object ● InvoiceRequest object ● InvoiceRequestDelete object ● InvoiceRequested object ● InvoiceSendNotification object ● InvoiceSent object ● InvoiceUpdate object ● Order object