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