Billing

List products

get
Query parameters
organizationstring · uuidRequired
Responses
200

OK

Responseobject
get
/api/billing/products
GET /api/billing/products?organization=123e4567-e89b-12d3-a456-426614174000 HTTP/1.1
Host: dev-demo.shiftiq.com
Accept: */*
200

OK

{}

Get one product by product id

get
Query parameters
productIdstring · uuidRequired
Responses
200

OK

Responseobject
get
/api/billing/product
GET /api/billing/product?productId=123e4567-e89b-12d3-a456-426614174000 HTTP/1.1
Host: dev-demo.shiftiq.com
Accept: */*
200

OK

{}

Returns persons checkout information using the person's unique globally unique identifier.

get
Query parameters
userstring · uuidRequired
organizationstring · uuidRequired
Responses
200

OK

Responseobject
get
/api/billing/checkout-info
GET /api/billing/checkout-info?user=123e4567-e89b-12d3-a456-426614174000&organization=123e4567-e89b-12d3-a456-426614174000 HTTP/1.1
Host: dev-demo.shiftiq.com
Accept: */*
200

OK

{}

Creates Invoice based on order information object.

post
Body
Organizationstring · uuidOptionalExample: 00000000-0000-0000-0000-000000000000
Customerstring · uuidOptionalExample: 00000000-0000-0000-0000-000000000000
Invoicestring · uuidOptionalExample: 00000000-0000-0000-0000-000000000000
InvoiceNumberinteger · int32Optional
CreatedDatestring · date-timeOptional
Responses
200

OK

Responseobject
post
/api/billing/create-order
POST /api/billing/create-order HTTP/1.1
Host: dev-demo.shiftiq.com
Content-Type: application/json
Accept: */*
Content-Length: 624

{
  "Organization": "00000000-0000-0000-0000-000000000000",
  "Customer": "00000000-0000-0000-0000-000000000000",
  "Invoice": "00000000-0000-0000-0000-000000000000",
  "InvoiceNumber": 1,
  "CreatedDate": "2025-10-19T03:36:14.159Z",
  "CheckoutInfo": {
    "FirstName": "text",
    "MiddleName": "text",
    "LastName": "text",
    "Email": "text",
    "Company": "text",
    "Street1": "text",
    "Street2": "text",
    "City": "text",
    "State": "text",
    "Country": "text",
    "PostalCode": "text",
    "Phone": "text"
  },
  "OrderItems": [
    {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Quantity": 1,
      "Description": "text",
      "Price": 1,
      "ProductId": "00000000-0000-0000-0000-000000000000",
      "Name": "text",
      "ProductUrl": "text"
    }
  ]
}
200

OK

{}

Returns invoice and invoice kids using invoice unique identifier.

get
Query parameters
invoicestring · uuidRequired
Responses
200

OK

Responseobject
get
/api/billing/invoice
GET /api/billing/invoice?invoice=123e4567-e89b-12d3-a456-426614174000 HTTP/1.1
Host: dev-demo.shiftiq.com
Accept: */*
200

OK

{}

Returns all orders made by a customer.

get
Query parameters
userstring · uuidRequired
organizationstring · uuidRequired
Responses
200

OK

Responseobject
get
/api/billing/orders
GET /api/billing/orders?user=123e4567-e89b-12d3-a456-426614174000&organization=123e4567-e89b-12d3-a456-426614174000 HTTP/1.1
Host: dev-demo.shiftiq.com
Accept: */*
200

OK

{}

Last updated

Was this helpful?