Billing

List products

get
Query parameters
organizationstring · uuidRequired
Responses
200
OK
Responseobject
get
GET /api/billing/products 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
GET /api/billing/product 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
GET /api/billing/checkout-info 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
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-07-16T19:29:33.496Z",
  "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
GET /api/billing/invoice 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
GET /api/billing/orders HTTP/1.1
Host: dev-demo.shiftiq.com
Accept: */*
200

OK

{}

Was this helpful?