Skip to main content

Invoice

Represents an invoice.

type Invoice implements Node, ObjectWithMetadata, Job {
id: ID!
metadata: [MetadataItem!]!
privateMetadata: [MetadataItem!]!
status: JobStatusEnum!
createdAt: DateTime!
updatedAt: DateTime!
message: String
number: String!
url: String
externalUrl: String
isValid: Boolean!
isEditable: Boolean!
timeline(
kinds: [TimelineEntryKind!]
): [TimelineEntry!]!
}

Fields​

Invoice.id ● ID! non-null scalar​

The Globally Unique ID of this object

Invoice.metadata ● [MetadataItem!]! non-null object​

List of public metadata items. Can be accessed without permissions.

Invoice.privateMetadata ● [MetadataItem!]! non-null object​

List of private metadata items. Requires proper staff permissions to access.

Invoice.status ● JobStatusEnum! non-null enum​

Job status.

Invoice.createdAt ● DateTime! non-null scalar​

Created date time of job in ISO 8601 format.

Invoice.updatedAt ● DateTime! non-null scalar​

Date time of job last update in ISO 8601 format.

Invoice.message ● String scalar​

Job message.

Invoice.number ● String! non-null scalar​

Invoice number

Invoice.url ● String scalar​

URL to download an invoice

Invoice.externalUrl ● String scalar​

External URL for the invoice

Invoice.isValid ● Boolean! non-null scalar​

Whether the invoice is valid

Invoice.isEditable ● Boolean! non-null scalar​

Whether the invoice is editable

Invoice.timeline ● [TimelineEntry!]! non-null object​

Unified change-history feed for this invoice. Projects the legacy InvoiceEvent log into a TimelineEntry list ordered most-recent-first, so invoice history renders through the same dashboard component as the order, seller and product timelines. Entries name the related order or refund when the event has one. Optional kinds argument filters server-side.

Invoice.timeline.kinds ● [TimelineEntryKind!] list enum​

Interfaces​

Node interface​

An object with a Globally Unique ID

ObjectWithMetadata interface​

An object that supports metadata.

Job interface​

An async job that tracks status and progress.

Member Of​

InvoiceCancel object ● InvoiceCreate object ● InvoiceDelete object ● InvoiceFinalize object ● InvoiceRefresh object ● InvoiceRequest object ● InvoiceRequestDelete object ● InvoiceSendNotification object ● InvoiceUpdate object ● NauticalOrder object ● Order object

Was this page helpful?