Jetti

Jetti API Documentation

This is the documentation for version 1.0.0 of the API. Last update on Apr 17, 2021.

Base URL
http://api.example.com/v1

Accounting integration

POST /accounting-integrations.json

Body
  • dropshipEndpoint string

    Dropship endpoint

  • name Required / string

    Name

  • replenishmentEndpoint string

    Replenishment endpoint

  • saleEndpoint string

    Sale endpoint

Responses
  • 200 object

    Successful response

    • createdAt string(date-time)

      Created at

    • dropshipEndpoint string

      Dropship endpoint

    • id integer(int32)

      Id

    • name Required / string

      Name

    • replenishmentEndpoint string

      Replenishment endpoint

    • saleEndpoint string

      Sale endpoint

    • updatedAt string(date-time)

      Updated at

Definition
POST http://api.example.com/v1/accounting-integrations.json
cURL example
curl \ -X POST http://api.example.com/v1/accounting-integrations.json \ -H "Content-Type: application/json" \ -d '{"dropshipEndpoint":"string","name":"string","replenishmentEndpoint":"string","saleEndpoint":"string"}'
Request payload example
{ "dropshipEndpoint": "string", "name": "string", "replenishmentEndpoint": "string", "saleEndpoint": "string" }
Response example (200)
{ "createdAt": "2021-05-04T09:42:00+00:00", "dropshipEndpoint": "string", "id": 42, "name": "string", "replenishmentEndpoint": "string", "saleEndpoint": "string", "updatedAt": "2021-05-04T09:42:00+00:00" }

GET /accounting-integrations/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Responses
  • 200 object

    Successful response

    • createdAt string(date-time)

      Created at

    • dropshipEndpoint string

      Dropship endpoint

    • id integer(int32)

      Id

    • name Required / string

      Name

    • replenishmentEndpoint string

      Replenishment endpoint

    • saleEndpoint string

      Sale endpoint

    • updatedAt string(date-time)

      Updated at

Definition
GET http://api.example.com/v1/accounting-integrations/{id}.json
cURL example
curl \ -X GET http://api.example.com/v1/accounting-integrations/{id}.json
Response example (200)
{ "createdAt": "2021-05-04T09:42:00+00:00", "dropshipEndpoint": "string", "id": 42, "name": "string", "replenishmentEndpoint": "string", "saleEndpoint": "string", "updatedAt": "2021-05-04T09:42:00+00:00" }

PUT /accounting-integrations/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Body
  • createdAt string(date-time)

    Created at

  • dropshipEndpoint string

    Dropship endpoint

  • id integer(int32)

    Id

  • name Required / string

    Name

  • replenishmentEndpoint string

    Replenishment endpoint

  • saleEndpoint string

    Sale endpoint

  • updatedAt string(date-time)

    Updated at

Definition
PUT http://api.example.com/v1/accounting-integrations/{id}.json
cURL example
curl \ -X PUT http://api.example.com/v1/accounting-integrations/{id}.json \ -H "Content-Type: application/json" \ -d '{"createdAt":"2021-05-04T09:42:00+00:00","dropshipEndpoint":"string","id":42,"name":"string","replenishmentEndpoint":"string","saleEndpoint":"string","updatedAt":"2021-05-04T09:42:00+00:00"}'
Request payload example
{ "createdAt": "2021-05-04T09:42:00+00:00", "dropshipEndpoint": "string", "id": 42, "name": "string", "replenishmentEndpoint": "string", "saleEndpoint": "string", "updatedAt": "2021-05-04T09:42:00+00:00" }

DELETE /accounting-integrations/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Definition
DELETE http://api.example.com/v1/accounting-integrations/{id}.json
cURL example
curl \ -X DELETE http://api.example.com/v1/accounting-integrations/{id}.json

Accounting payload

POST /accounting-payloads.json

Body
  • accountingIntegrationId integer(int32)

    Accounting integration

  • payload

    Payload

  • purchaseInvoiceId integer(int32)

    Purchase invoice

  • response

    Response

  • saleInvoiceId integer(int32)

    Sale invoice

  • source Required / string

    Source

    Values are quickbooks, xero, and custom.

  • status Required / string

    Status

    Values are success and error.

Responses
  • 200 object

    Successful response

    • accountingIntegrationId integer(int32)

      Accounting integration

    • createdAt string(date-time)

      Created at

    • id integer(int32)

      Id

    • payload

      Payload

    • purchaseInvoiceId integer(int32)

      Purchase invoice

    • response

      Response

    • saleInvoiceId integer(int32)

      Sale invoice

    • source Required / string

      Source

      Values are quickbooks, xero, and custom.

    • status Required / string

      Status

      Values are success and error.

    • updatedAt string(date-time)

      Updated at

Definition
POST http://api.example.com/v1/accounting-payloads.json
cURL example
curl \ -X POST http://api.example.com/v1/accounting-payloads.json \ -H "Content-Type: application/json" \ -d '{"accountingIntegrationId":42,"payload":"string","purchaseInvoiceId":42,"response":"string","saleInvoiceId":42,"source":"quickbooks","status":"success"}'
Request payload example
{ "accountingIntegrationId": 42, "payload": "string", "purchaseInvoiceId": 42, "response": "string", "saleInvoiceId": 42, "source": "quickbooks", "status": "success" }
Response example (200)
{ "accountingIntegrationId": 42, "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "payload": "string", "purchaseInvoiceId": 42, "response": "string", "saleInvoiceId": 42, "source": "quickbooks", "status": "success", "updatedAt": "2021-05-04T09:42:00+00:00" }

GET /accounting-payloads/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Responses
  • 200 object

    Successful response

    • accountingIntegrationId integer(int32)

      Accounting integration

    • createdAt string(date-time)

      Created at

    • id integer(int32)

      Id

    • payload

      Payload

    • purchaseInvoiceId integer(int32)

      Purchase invoice

    • response

      Response

    • saleInvoiceId integer(int32)

      Sale invoice

    • source Required / string

      Source

      Values are quickbooks, xero, and custom.

    • status Required / string

      Status

      Values are success and error.

    • updatedAt string(date-time)

      Updated at

Definition
GET http://api.example.com/v1/accounting-payloads/{id}.json
cURL example
curl \ -X GET http://api.example.com/v1/accounting-payloads/{id}.json
Response example (200)
{ "accountingIntegrationId": 42, "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "payload": "string", "purchaseInvoiceId": 42, "response": "string", "saleInvoiceId": 42, "source": "quickbooks", "status": "success", "updatedAt": "2021-05-04T09:42:00+00:00" }

PUT /accounting-payloads/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Body
  • accountingIntegrationId integer(int32)

    Accounting integration

  • createdAt string(date-time)

    Created at

  • id integer(int32)

    Id

  • payload

    Payload

  • purchaseInvoiceId integer(int32)

    Purchase invoice

  • response

    Response

  • saleInvoiceId integer(int32)

    Sale invoice

  • source Required / string

    Source

    Values are quickbooks, xero, and custom.

  • status Required / string

    Status

    Values are success and error.

  • updatedAt string(date-time)

    Updated at

Definition
PUT http://api.example.com/v1/accounting-payloads/{id}.json
cURL example
curl \ -X PUT http://api.example.com/v1/accounting-payloads/{id}.json \ -H "Content-Type: application/json" \ -d '{"accountingIntegrationId":42,"createdAt":"2021-05-04T09:42:00+00:00","id":42,"payload":"string","purchaseInvoiceId":42,"response":"string","saleInvoiceId":42,"source":"quickbooks","status":"success","updatedAt":"2021-05-04T09:42:00+00:00"}'
Request payload example
{ "accountingIntegrationId": 42, "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "payload": "string", "purchaseInvoiceId": 42, "response": "string", "saleInvoiceId": 42, "source": "quickbooks", "status": "success", "updatedAt": "2021-05-04T09:42:00+00:00" }

DELETE /accounting-payloads/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Definition
DELETE http://api.example.com/v1/accounting-payloads/{id}.json
cURL example
curl \ -X DELETE http://api.example.com/v1/accounting-payloads/{id}.json

Address validation

POST /address-validations.json

Body
  • channelId integer(int32)

    Channel

  • payload

    Payload

  • response

    Response

  • saleId integer(int32)

    Sale

  • source Required / string

    Source

    Values are other, custom, and shippo.

Responses
  • 200 object

    Successful response

    • channelId integer(int32)

      Channel

    • createdAt string(date-time)

      Created at

    • id integer(int32)

      Id

    • payload

      Payload

    • response

      Response

    • saleId integer(int32)

      Sale

    • source Required / string

      Source

      Values are other, custom, and shippo.

    • updatedAt string(date-time)

      Updated at

Definition
POST http://api.example.com/v1/address-validations.json
cURL example
curl \ -X POST http://api.example.com/v1/address-validations.json \ -H "Content-Type: application/json" \ -d '{"channelId":42,"payload":"string","response":"string","saleId":42,"source":"other"}'
Request payload example
{ "channelId": 42, "payload": "string", "response": "string", "saleId": 42, "source": "other" }
Response example (200)
{ "channelId": 42, "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "payload": "string", "response": "string", "saleId": 42, "source": "other", "updatedAt": "2021-05-04T09:42:00+00:00" }

GET /address-validations/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Responses
  • 200 object

    Successful response

    • channelId integer(int32)

      Channel

    • createdAt string(date-time)

      Created at

    • id integer(int32)

      Id

    • payload

      Payload

    • response

      Response

    • saleId integer(int32)

      Sale

    • source Required / string

      Source

      Values are other, custom, and shippo.

    • updatedAt string(date-time)

      Updated at

Definition
GET http://api.example.com/v1/address-validations/{id}.json
cURL example
curl \ -X GET http://api.example.com/v1/address-validations/{id}.json
Response example (200)
{ "channelId": 42, "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "payload": "string", "response": "string", "saleId": 42, "source": "other", "updatedAt": "2021-05-04T09:42:00+00:00" }

PUT /address-validations/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Body
  • channelId integer(int32)

    Channel

  • createdAt string(date-time)

    Created at

  • id integer(int32)

    Id

  • payload

    Payload

  • response

    Response

  • saleId integer(int32)

    Sale

  • source Required / string

    Source

    Values are other, custom, and shippo.

  • updatedAt string(date-time)

    Updated at

Definition
PUT http://api.example.com/v1/address-validations/{id}.json
cURL example
curl \ -X PUT http://api.example.com/v1/address-validations/{id}.json \ -H "Content-Type: application/json" \ -d '{"channelId":42,"createdAt":"2021-05-04T09:42:00+00:00","id":42,"payload":"string","response":"string","saleId":42,"source":"other","updatedAt":"2021-05-04T09:42:00+00:00"}'
Request payload example
{ "channelId": 42, "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "payload": "string", "response": "string", "saleId": 42, "source": "other", "updatedAt": "2021-05-04T09:42:00+00:00" }

DELETE /address-validations/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Definition
DELETE http://api.example.com/v1/address-validations/{id}.json
cURL example
curl \ -X DELETE http://api.example.com/v1/address-validations/{id}.json

Adjustment

POST /adjustments.json

Body
  • adjustmentReasonId integer(int32)

    Adjustment reason

  • automatedImport Required / boolean

    Automated import

  • costPrice Required / number

    Cost price

  • dataImportId integer(int32)

    Data import

  • notes string

    Notes

  • quantity Required / integer(int32)

    Quantity

  • stockTakeItemId integer(int32)

    Stock take item

  • userId integer(int32)

    User

  • variantId Required / integer(int32)

    Variant

  • warehouseId Required / integer(int32)

    Warehouse

  • xeroId string

    Xero

Responses
  • 200 object

    Successful response

    • adjustmentReasonId integer(int32)

      Adjustment reason

    • automatedImport Required / boolean

      Automated import

    • costPrice Required / number

      Cost price

    • createdAt string(date-time)

      Created at

    • dataImportId integer(int32)

      Data import

    • id integer(int32)

      Id

    • notes string

      Notes

    • quantity Required / integer(int32)

      Quantity

    • stockTakeItemId integer(int32)

      Stock take item

    • updatedAt string(date-time)

      Updated at

    • userId integer(int32)

      User

    • variantId Required / integer(int32)

      Variant

    • warehouseId Required / integer(int32)

      Warehouse

    • xeroId string

      Xero

Definition
POST http://api.example.com/v1/adjustments.json
cURL example
curl \ -X POST http://api.example.com/v1/adjustments.json \ -H "Content-Type: application/json" \ -d '{"adjustmentReasonId":42,"automatedImport":true,"costPrice":42.0,"dataImportId":42,"notes":"string","quantity":42,"stockTakeItemId":42,"userId":42,"variantId":42,"warehouseId":42,"xeroId":"string"}'
Request payload example
{ "adjustmentReasonId": 42, "automatedImport": true, "costPrice": 42.0, "dataImportId": 42, "notes": "string", "quantity": 42, "stockTakeItemId": 42, "userId": 42, "variantId": 42, "warehouseId": 42, "xeroId": "string" }
Response example (200)
{ "adjustmentReasonId": 42, "automatedImport": true, "costPrice": 42.0, "createdAt": "2021-05-04T09:42:00+00:00", "dataImportId": 42, "id": 42, "notes": "string", "quantity": 42, "stockTakeItemId": 42, "updatedAt": "2021-05-04T09:42:00+00:00", "userId": 42, "variantId": 42, "warehouseId": 42, "xeroId": "string" }

GET /adjustments/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Responses
  • 200 object

    Successful response

    • adjustmentReasonId integer(int32)

      Adjustment reason

    • automatedImport Required / boolean

      Automated import

    • costPrice Required / number

      Cost price

    • createdAt string(date-time)

      Created at

    • dataImportId integer(int32)

      Data import

    • id integer(int32)

      Id

    • notes string

      Notes

    • quantity Required / integer(int32)

      Quantity

    • stockTakeItemId integer(int32)

      Stock take item

    • updatedAt string(date-time)

      Updated at

    • userId integer(int32)

      User

    • variantId Required / integer(int32)

      Variant

    • warehouseId Required / integer(int32)

      Warehouse

    • xeroId string

      Xero

Definition
GET http://api.example.com/v1/adjustments/{id}.json
cURL example
curl \ -X GET http://api.example.com/v1/adjustments/{id}.json
Response example (200)
{ "adjustmentReasonId": 42, "automatedImport": true, "costPrice": 42.0, "createdAt": "2021-05-04T09:42:00+00:00", "dataImportId": 42, "id": 42, "notes": "string", "quantity": 42, "stockTakeItemId": 42, "updatedAt": "2021-05-04T09:42:00+00:00", "userId": 42, "variantId": 42, "warehouseId": 42, "xeroId": "string" }

PUT /adjustments/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Body
  • adjustmentReasonId integer(int32)

    Adjustment reason

  • automatedImport Required / boolean

    Automated import

  • costPrice Required / number

    Cost price

  • createdAt string(date-time)

    Created at

  • dataImportId integer(int32)

    Data import

  • id integer(int32)

    Id

  • notes string

    Notes

  • quantity Required / integer(int32)

    Quantity

  • stockTakeItemId integer(int32)

    Stock take item

  • updatedAt string(date-time)

    Updated at

  • userId integer(int32)

    User

  • variantId Required / integer(int32)

    Variant

  • warehouseId Required / integer(int32)

    Warehouse

  • xeroId string

    Xero

Definition
PUT http://api.example.com/v1/adjustments/{id}.json
cURL example
curl \ -X PUT http://api.example.com/v1/adjustments/{id}.json \ -H "Content-Type: application/json" \ -d '{"adjustmentReasonId":42,"automatedImport":true,"costPrice":42.0,"createdAt":"2021-05-04T09:42:00+00:00","dataImportId":42,"id":42,"notes":"string","quantity":42,"stockTakeItemId":42,"updatedAt":"2021-05-04T09:42:00+00:00","userId":42,"variantId":42,"warehouseId":42,"xeroId":"string"}'
Request payload example
{ "adjustmentReasonId": 42, "automatedImport": true, "costPrice": 42.0, "createdAt": "2021-05-04T09:42:00+00:00", "dataImportId": 42, "id": 42, "notes": "string", "quantity": 42, "stockTakeItemId": 42, "updatedAt": "2021-05-04T09:42:00+00:00", "userId": 42, "variantId": 42, "warehouseId": 42, "xeroId": "string" }

DELETE /adjustments/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Definition
DELETE http://api.example.com/v1/adjustments/{id}.json
cURL example
curl \ -X DELETE http://api.example.com/v1/adjustments/{id}.json

Adjustment reason

POST /adjustment-reasons.json

Body
  • code Required / string

    Code

  • name Required / string

    Name

  • showInReturnsPortal Required / boolean

    Show in returns portal

Responses
  • 200 object

    Successful response

    • code Required / string

      Code

    • createdAt string(date-time)

      Created at

    • id integer(int32)

      Id

    • name Required / string

      Name

    • showInReturnsPortal Required / boolean

      Show in returns portal

    • updatedAt string(date-time)

      Updated at

Definition
POST http://api.example.com/v1/adjustment-reasons.json
cURL example
curl \ -X POST http://api.example.com/v1/adjustment-reasons.json \ -H "Content-Type: application/json" \ -d '{"code":"string","name":"string","showInReturnsPortal":true}'
Request payload example
{ "code": "string", "name": "string", "showInReturnsPortal": true }
Response example (200)
{ "code": "string", "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "name": "string", "showInReturnsPortal": true, "updatedAt": "2021-05-04T09:42:00+00:00" }

GET /adjustment-reasons/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Responses
  • 200 object

    Successful response

    • code Required / string

      Code

    • createdAt string(date-time)

      Created at

    • id integer(int32)

      Id

    • name Required / string

      Name

    • showInReturnsPortal Required / boolean

      Show in returns portal

    • updatedAt string(date-time)

      Updated at

Definition
GET http://api.example.com/v1/adjustment-reasons/{id}.json
cURL example
curl \ -X GET http://api.example.com/v1/adjustment-reasons/{id}.json
Response example (200)
{ "code": "string", "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "name": "string", "showInReturnsPortal": true, "updatedAt": "2021-05-04T09:42:00+00:00" }

PUT /adjustment-reasons/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Body
  • code Required / string

    Code

  • createdAt string(date-time)

    Created at

  • id integer(int32)

    Id

  • name Required / string

    Name

  • showInReturnsPortal Required / boolean

    Show in returns portal

  • updatedAt string(date-time)

    Updated at

Definition
PUT http://api.example.com/v1/adjustment-reasons/{id}.json
cURL example
curl \ -X PUT http://api.example.com/v1/adjustment-reasons/{id}.json \ -H "Content-Type: application/json" \ -d '{"code":"string","createdAt":"2021-05-04T09:42:00+00:00","id":42,"name":"string","showInReturnsPortal":true,"updatedAt":"2021-05-04T09:42:00+00:00"}'
Request payload example
{ "code": "string", "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "name": "string", "showInReturnsPortal": true, "updatedAt": "2021-05-04T09:42:00+00:00" }

DELETE /adjustment-reasons/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Definition
DELETE http://api.example.com/v1/adjustment-reasons/{id}.json
cURL example
curl \ -X DELETE http://api.example.com/v1/adjustment-reasons/{id}.json

Agreement

POST /agreements.json

Body
  • files Required /

    Files

  • filesRequired Required / boolean

    Files required

  • instructions string

    Instructions

  • name Required / string

    Name

  • status Required / string

    Status

    Values are draft, active, and archived.

Responses
  • 200 object

    Successful response

    • createdAt string(date-time)

      Created at

    • files Required /

      Files

    • filesRequired Required / boolean

      Files required

    • id integer(int32)

      Id

    • instructions string

      Instructions

    • name Required / string

      Name

    • status Required / string

      Status

      Values are draft, active, and archived.

    • updatedAt string(date-time)

      Updated at

Definition
POST http://api.example.com/v1/agreements.json
cURL example
curl \ -X POST http://api.example.com/v1/agreements.json \ -H "Content-Type: application/json" \ -d '{"files":"string","filesRequired":true,"instructions":"string","name":"string","status":"draft"}'
Request payload example
{ "files": "string", "filesRequired": true, "instructions": "string", "name": "string", "status": "draft" }
Response example (200)
{ "createdAt": "2021-05-04T09:42:00+00:00", "files": "string", "filesRequired": true, "id": 42, "instructions": "string", "name": "string", "status": "draft", "updatedAt": "2021-05-04T09:42:00+00:00" }

GET /agreements/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Responses
  • 200 object

    Successful response

    • createdAt string(date-time)

      Created at

    • files Required /

      Files

    • filesRequired Required / boolean

      Files required

    • id integer(int32)

      Id

    • instructions string

      Instructions

    • name Required / string

      Name

    • status Required / string

      Status

      Values are draft, active, and archived.

    • updatedAt string(date-time)

      Updated at

Definition
GET http://api.example.com/v1/agreements/{id}.json
cURL example
curl \ -X GET http://api.example.com/v1/agreements/{id}.json
Response example (200)
{ "createdAt": "2021-05-04T09:42:00+00:00", "files": "string", "filesRequired": true, "id": 42, "instructions": "string", "name": "string", "status": "draft", "updatedAt": "2021-05-04T09:42:00+00:00" }

PUT /agreements/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Body
  • createdAt string(date-time)

    Created at

  • files Required /

    Files

  • filesRequired Required / boolean

    Files required

  • id integer(int32)

    Id

  • instructions string

    Instructions

  • name Required / string

    Name

  • status Required / string

    Status

    Values are draft, active, and archived.

  • updatedAt string(date-time)

    Updated at

Definition
PUT http://api.example.com/v1/agreements/{id}.json
cURL example
curl \ -X PUT http://api.example.com/v1/agreements/{id}.json \ -H "Content-Type: application/json" \ -d '{"createdAt":"2021-05-04T09:42:00+00:00","files":"string","filesRequired":true,"id":42,"instructions":"string","name":"string","status":"draft","updatedAt":"2021-05-04T09:42:00+00:00"}'
Request payload example
{ "createdAt": "2021-05-04T09:42:00+00:00", "files": "string", "filesRequired": true, "id": 42, "instructions": "string", "name": "string", "status": "draft", "updatedAt": "2021-05-04T09:42:00+00:00" }

DELETE /agreements/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Definition
DELETE http://api.example.com/v1/agreements/{id}.json
cURL example
curl \ -X DELETE http://api.example.com/v1/agreements/{id}.json

Allowed tag

POST /allowed-tags.json

Body
  • resource Required / string

    Resource

    Values are all, customers, dropshipments, dropshipProviders, fulfillments, goodsReceipts, purchases, resellers, saleReturns, and sales.

  • tag Required / string

    Tag

Responses
  • 200 object

    Successful response

    • createdAt string(date-time)

      Created at

    • id integer(int32)

      Id

    • resource Required / string

      Resource

      Values are all, customers, dropshipments, dropshipProviders, fulfillments, goodsReceipts, purchases, resellers, saleReturns, and sales.

    • tag Required / string

      Tag

    • updatedAt string(date-time)

      Updated at

Definition
POST http://api.example.com/v1/allowed-tags.json
cURL example
curl \ -X POST http://api.example.com/v1/allowed-tags.json \ -H "Content-Type: application/json" \ -d '{"resource":"all","tag":"string"}'
Request payload example
{ "resource": "all", "tag": "string" }
Response example (200)
{ "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "resource": "all", "tag": "string", "updatedAt": "2021-05-04T09:42:00+00:00" }

GET /allowed-tags/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Responses
  • 200 object

    Successful response

    • createdAt string(date-time)

      Created at

    • id integer(int32)

      Id

    • resource Required / string

      Resource

      Values are all, customers, dropshipments, dropshipProviders, fulfillments, goodsReceipts, purchases, resellers, saleReturns, and sales.

    • tag Required / string

      Tag

    • updatedAt string(date-time)

      Updated at

Definition
GET http://api.example.com/v1/allowed-tags/{id}.json
cURL example
curl \ -X GET http://api.example.com/v1/allowed-tags/{id}.json
Response example (200)
{ "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "resource": "all", "tag": "string", "updatedAt": "2021-05-04T09:42:00+00:00" }

PUT /allowed-tags/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Body
  • createdAt string(date-time)

    Created at

  • id integer(int32)

    Id

  • resource Required / string

    Resource

    Values are all, customers, dropshipments, dropshipProviders, fulfillments, goodsReceipts, purchases, resellers, saleReturns, and sales.

  • tag Required / string

    Tag

  • updatedAt string(date-time)

    Updated at

Definition
PUT http://api.example.com/v1/allowed-tags/{id}.json
cURL example
curl \ -X PUT http://api.example.com/v1/allowed-tags/{id}.json \ -H "Content-Type: application/json" \ -d '{"createdAt":"2021-05-04T09:42:00+00:00","id":42,"resource":"all","tag":"string","updatedAt":"2021-05-04T09:42:00+00:00"}'
Request payload example
{ "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "resource": "all", "tag": "string", "updatedAt": "2021-05-04T09:42:00+00:00" }

DELETE /allowed-tags/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Definition
DELETE http://api.example.com/v1/allowed-tags/{id}.json
cURL example
curl \ -X DELETE http://api.example.com/v1/allowed-tags/{id}.json

Amazon account

POST /amazon-accounts.json

Body
  • authToken Required / string

    Auth token

  • channelId Required / integer(int32)

    Channel

  • marketplaceId Required / string

    Marketplace

  • name Required / string

    Name

  • sellerId Required / string

    Seller

Responses
  • 200 object

    Successful response

    • authToken Required / string

      Auth token

    • channelId Required / integer(int32)

      Channel

    • createdAt string(date-time)

      Created at

    • id integer(int32)

      Id

    • marketplaceId Required / string

      Marketplace

    • name Required / string

      Name

    • sellerId Required / string

      Seller

    • updatedAt string(date-time)

      Updated at

Definition
POST http://api.example.com/v1/amazon-accounts.json
cURL example
curl \ -X POST http://api.example.com/v1/amazon-accounts.json \ -H "Content-Type: application/json" \ -d '{"authToken":"string","channelId":42,"marketplaceId":"string","name":"string","sellerId":"string"}'
Request payload example
{ "authToken": "string", "channelId": 42, "marketplaceId": "string", "name": "string", "sellerId": "string" }
Response example (200)
{ "authToken": "string", "channelId": 42, "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "marketplaceId": "string", "name": "string", "sellerId": "string", "updatedAt": "2021-05-04T09:42:00+00:00" }

GET /amazon-accounts/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Responses
  • 200 object

    Successful response

    • authToken Required / string

      Auth token

    • channelId Required / integer(int32)

      Channel

    • createdAt string(date-time)

      Created at

    • id integer(int32)

      Id

    • marketplaceId Required / string

      Marketplace

    • name Required / string

      Name

    • sellerId Required / string

      Seller

    • updatedAt string(date-time)

      Updated at

Definition
GET http://api.example.com/v1/amazon-accounts/{id}.json
cURL example
curl \ -X GET http://api.example.com/v1/amazon-accounts/{id}.json
Response example (200)
{ "authToken": "string", "channelId": 42, "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "marketplaceId": "string", "name": "string", "sellerId": "string", "updatedAt": "2021-05-04T09:42:00+00:00" }

PUT /amazon-accounts/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Body
  • authToken Required / string

    Auth token

  • channelId Required / integer(int32)

    Channel

  • createdAt string(date-time)

    Created at

  • id integer(int32)

    Id

  • marketplaceId Required / string

    Marketplace

  • name Required / string

    Name

  • sellerId Required / string

    Seller

  • updatedAt string(date-time)

    Updated at

Definition
PUT http://api.example.com/v1/amazon-accounts/{id}.json
cURL example
curl \ -X PUT http://api.example.com/v1/amazon-accounts/{id}.json \ -H "Content-Type: application/json" \ -d '{"authToken":"string","channelId":42,"createdAt":"2021-05-04T09:42:00+00:00","id":42,"marketplaceId":"string","name":"string","sellerId":"string","updatedAt":"2021-05-04T09:42:00+00:00"}'
Request payload example
{ "authToken": "string", "channelId": 42, "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "marketplaceId": "string", "name": "string", "sellerId": "string", "updatedAt": "2021-05-04T09:42:00+00:00" }

DELETE /amazon-accounts/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Definition
DELETE http://api.example.com/v1/amazon-accounts/{id}.json
cURL example
curl \ -X DELETE http://api.example.com/v1/amazon-accounts/{id}.json

Amazon account report

POST /amazon-account-reports.json

Body
  • amazonAccountId Required / integer(int32)

    Amazon account

  • reportId string

    Report

  • reportProcessingStatus Required / string

    Report processing status

    Values are _SUBMITTED_, _IN_PROGRESS_, _CANCELLED_, _DONE_, and _DONE_NO_DATA_.

  • reportRequestId Required / string

    Report request

  • reportType Required / string

    Report type

    Values are _POST_INVENTORY_AVAILABILITY_DATA_.

  • status Required / string

    Status

    Values are pending, processing, success, and error.

Responses
  • 200 object

    Successful response

    • amazonAccountId Required / integer(int32)

      Amazon account

    • createdAt string(date-time)

      Created at

    • id integer(int32)

      Id

    • reportId string

      Report

    • reportProcessingStatus Required / string

      Report processing status

      Values are _SUBMITTED_, _IN_PROGRESS_, _CANCELLED_, _DONE_, and _DONE_NO_DATA_.

    • reportRequestId Required / string

      Report request

    • reportType Required / string

      Report type

      Values are _POST_INVENTORY_AVAILABILITY_DATA_.

    • status Required / string

      Status

      Values are pending, processing, success, and error.

    • updatedAt string(date-time)

      Updated at

Definition
POST http://api.example.com/v1/amazon-account-reports.json
cURL example
curl \ -X POST http://api.example.com/v1/amazon-account-reports.json \ -H "Content-Type: application/json" \ -d '{"amazonAccountId":42,"reportId":"string","reportProcessingStatus":"_SUBMITTED_","reportRequestId":"string","reportType":"_POST_INVENTORY_AVAILABILITY_DATA_","status":"pending"}'
Request payload example
{ "amazonAccountId": 42, "reportId": "string", "reportProcessingStatus": "_SUBMITTED_", "reportRequestId": "string", "reportType": "_POST_INVENTORY_AVAILABILITY_DATA_", "status": "pending" }
Response example (200)
{ "amazonAccountId": 42, "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "reportId": "string", "reportProcessingStatus": "_SUBMITTED_", "reportRequestId": "string", "reportType": "_POST_INVENTORY_AVAILABILITY_DATA_", "status": "pending", "updatedAt": "2021-05-04T09:42:00+00:00" }

GET /amazon-account-reports/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Responses
  • 200 object

    Successful response

    • amazonAccountId Required / integer(int32)

      Amazon account

    • createdAt string(date-time)

      Created at

    • id integer(int32)

      Id

    • reportId string

      Report

    • reportProcessingStatus Required / string

      Report processing status

      Values are _SUBMITTED_, _IN_PROGRESS_, _CANCELLED_, _DONE_, and _DONE_NO_DATA_.

    • reportRequestId Required / string

      Report request

    • reportType Required / string

      Report type

      Values are _POST_INVENTORY_AVAILABILITY_DATA_.

    • status Required / string

      Status

      Values are pending, processing, success, and error.

    • updatedAt string(date-time)

      Updated at

Definition
GET http://api.example.com/v1/amazon-account-reports/{id}.json
cURL example
curl \ -X GET http://api.example.com/v1/amazon-account-reports/{id}.json
Response example (200)
{ "amazonAccountId": 42, "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "reportId": "string", "reportProcessingStatus": "_SUBMITTED_", "reportRequestId": "string", "reportType": "_POST_INVENTORY_AVAILABILITY_DATA_", "status": "pending", "updatedAt": "2021-05-04T09:42:00+00:00" }

PUT /amazon-account-reports/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Body
  • amazonAccountId Required / integer(int32)

    Amazon account

  • createdAt string(date-time)

    Created at

  • id integer(int32)

    Id

  • reportId string

    Report

  • reportProcessingStatus Required / string

    Report processing status

    Values are _SUBMITTED_, _IN_PROGRESS_, _CANCELLED_, _DONE_, and _DONE_NO_DATA_.

  • reportRequestId Required / string

    Report request

  • reportType Required / string

    Report type

    Values are _POST_INVENTORY_AVAILABILITY_DATA_.

  • status Required / string

    Status

    Values are pending, processing, success, and error.

  • updatedAt string(date-time)

    Updated at

Definition
PUT http://api.example.com/v1/amazon-account-reports/{id}.json
cURL example
curl \ -X PUT http://api.example.com/v1/amazon-account-reports/{id}.json \ -H "Content-Type: application/json" \ -d '{"amazonAccountId":42,"createdAt":"2021-05-04T09:42:00+00:00","id":42,"reportId":"string","reportProcessingStatus":"_SUBMITTED_","reportRequestId":"string","reportType":"_POST_INVENTORY_AVAILABILITY_DATA_","status":"pending","updatedAt":"2021-05-04T09:42:00+00:00"}'
Request payload example
{ "amazonAccountId": 42, "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "reportId": "string", "reportProcessingStatus": "_SUBMITTED_", "reportRequestId": "string", "reportType": "_POST_INVENTORY_AVAILABILITY_DATA_", "status": "pending", "updatedAt": "2021-05-04T09:42:00+00:00" }

DELETE /amazon-account-reports/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Definition
DELETE http://api.example.com/v1/amazon-account-reports/{id}.json
cURL example
curl \ -X DELETE http://api.example.com/v1/amazon-account-reports/{id}.json

Big commerce store

POST /big-commerce-stores.json

Body
  • accessToken string

    Access token

  • channelId Required / integer(int32)

    Channel

  • clientId string

    Client

  • clientSecret string

    Client secret

  • defaultCategory string

    Default category

  • enabled Required / boolean

    Enabled

  • lastFetchedSalesAt string(date-time)

    Last fetched sales at

  • name string

    Name

  • shop Required / string

    Shop

Responses
  • 200 object

    Successful response

    • accessToken string

      Access token

    • channelId Required / integer(int32)

      Channel

    • clientId string

      Client

    • clientSecret string

      Client secret

    • createdAt string(date-time)

      Created at

    • defaultCategory string

      Default category

    • enabled Required / boolean

      Enabled

    • id integer(int32)

      Id

    • lastFetchedSalesAt string(date-time)

      Last fetched sales at

    • name string

      Name

    • shop Required / string

      Shop

    • updatedAt string(date-time)

      Updated at

Definition
POST http://api.example.com/v1/big-commerce-stores.json
cURL example
curl \ -X POST http://api.example.com/v1/big-commerce-stores.json \ -H "Content-Type: application/json" \ -d '{"accessToken":"string","channelId":42,"clientId":"string","clientSecret":"string","defaultCategory":"string","enabled":true,"lastFetchedSalesAt":"2021-05-04T09:42:00+00:00","name":"string","shop":"string"}'
Request payload example
{ "accessToken": "string", "channelId": 42, "clientId": "string", "clientSecret": "string", "defaultCategory": "string", "enabled": true, "lastFetchedSalesAt": "2021-05-04T09:42:00+00:00", "name": "string", "shop": "string" }
Response example (200)
{ "accessToken": "string", "channelId": 42, "clientId": "string", "clientSecret": "string", "createdAt": "2021-05-04T09:42:00+00:00", "defaultCategory": "string", "enabled": true, "id": 42, "lastFetchedSalesAt": "2021-05-04T09:42:00+00:00", "name": "string", "shop": "string", "updatedAt": "2021-05-04T09:42:00+00:00" }

GET /big-commerce-stores/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Responses
  • 200 object

    Successful response

    • accessToken string

      Access token

    • channelId Required / integer(int32)

      Channel

    • clientId string

      Client

    • clientSecret string

      Client secret

    • createdAt string(date-time)

      Created at

    • defaultCategory string

      Default category

    • enabled Required / boolean

      Enabled

    • id integer(int32)

      Id

    • lastFetchedSalesAt string(date-time)

      Last fetched sales at

    • name string

      Name

    • shop Required / string

      Shop

    • updatedAt string(date-time)

      Updated at

Definition
GET http://api.example.com/v1/big-commerce-stores/{id}.json
cURL example
curl \ -X GET http://api.example.com/v1/big-commerce-stores/{id}.json
Response example (200)
{ "accessToken": "string", "channelId": 42, "clientId": "string", "clientSecret": "string", "createdAt": "2021-05-04T09:42:00+00:00", "defaultCategory": "string", "enabled": true, "id": 42, "lastFetchedSalesAt": "2021-05-04T09:42:00+00:00", "name": "string", "shop": "string", "updatedAt": "2021-05-04T09:42:00+00:00" }

PUT /big-commerce-stores/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Body
  • accessToken string

    Access token

  • channelId Required / integer(int32)

    Channel

  • clientId string

    Client

  • clientSecret string

    Client secret

  • createdAt string(date-time)

    Created at

  • defaultCategory string

    Default category

  • enabled Required / boolean

    Enabled

  • id integer(int32)

    Id

  • lastFetchedSalesAt string(date-time)

    Last fetched sales at

  • name string

    Name

  • shop Required / string

    Shop

  • updatedAt string(date-time)

    Updated at

Definition
PUT http://api.example.com/v1/big-commerce-stores/{id}.json
cURL example
curl \ -X PUT http://api.example.com/v1/big-commerce-stores/{id}.json \ -H "Content-Type: application/json" \ -d '{"accessToken":"string","channelId":42,"clientId":"string","clientSecret":"string","createdAt":"2021-05-04T09:42:00+00:00","defaultCategory":"string","enabled":true,"id":42,"lastFetchedSalesAt":"2021-05-04T09:42:00+00:00","name":"string","shop":"string","updatedAt":"2021-05-04T09:42:00+00:00"}'
Request payload example
{ "accessToken": "string", "channelId": 42, "clientId": "string", "clientSecret": "string", "createdAt": "2021-05-04T09:42:00+00:00", "defaultCategory": "string", "enabled": true, "id": 42, "lastFetchedSalesAt": "2021-05-04T09:42:00+00:00", "name": "string", "shop": "string", "updatedAt": "2021-05-04T09:42:00+00:00" }

DELETE /big-commerce-stores/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Definition
DELETE http://api.example.com/v1/big-commerce-stores/{id}.json
cURL example
curl \ -X DELETE http://api.example.com/v1/big-commerce-stores/{id}.json

Bundle variant

POST /bundle-variants.json

Body
  • componentVariantId Required / integer(int32)

    Component variant

  • quantity Required / integer(int32)

    Quantity

  • variantId Required / integer(int32)

    Variant

Responses
  • 200 object

    Successful response

    • componentVariantId Required / integer(int32)

      Component variant

    • createdAt string(date-time)

      Created at

    • id integer(int32)

      Id

    • quantity Required / integer(int32)

      Quantity

    • updatedAt string(date-time)

      Updated at

    • variantId Required / integer(int32)

      Variant

Definition
POST http://api.example.com/v1/bundle-variants.json
cURL example
curl \ -X POST http://api.example.com/v1/bundle-variants.json \ -H "Content-Type: application/json" \ -d '{"componentVariantId":42,"quantity":42,"variantId":42}'
Request payload example
{ "componentVariantId": 42, "quantity": 42, "variantId": 42 }
Response example (200)
{ "componentVariantId": 42, "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "quantity": 42, "updatedAt": "2021-05-04T09:42:00+00:00", "variantId": 42 }

GET /bundle-variants/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Responses
  • 200 object

    Successful response

    • componentVariantId Required / integer(int32)

      Component variant

    • createdAt string(date-time)

      Created at

    • id integer(int32)

      Id

    • quantity Required / integer(int32)

      Quantity

    • updatedAt string(date-time)

      Updated at

    • variantId Required / integer(int32)

      Variant

Definition
GET http://api.example.com/v1/bundle-variants/{id}.json
cURL example
curl \ -X GET http://api.example.com/v1/bundle-variants/{id}.json
Response example (200)
{ "componentVariantId": 42, "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "quantity": 42, "updatedAt": "2021-05-04T09:42:00+00:00", "variantId": 42 }

PUT /bundle-variants/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Body
  • componentVariantId Required / integer(int32)

    Component variant

  • createdAt string(date-time)

    Created at

  • id integer(int32)

    Id

  • quantity Required / integer(int32)

    Quantity

  • updatedAt string(date-time)

    Updated at

  • variantId Required / integer(int32)

    Variant

Definition
PUT http://api.example.com/v1/bundle-variants/{id}.json
cURL example
curl \ -X PUT http://api.example.com/v1/bundle-variants/{id}.json \ -H "Content-Type: application/json" \ -d '{"componentVariantId":42,"createdAt":"2021-05-04T09:42:00+00:00","id":42,"quantity":42,"updatedAt":"2021-05-04T09:42:00+00:00","variantId":42}'
Request payload example
{ "componentVariantId": 42, "createdAt": "2021-05-04T09:42:00+00:00", "id": 42, "quantity": 42, "updatedAt": "2021-05-04T09:42:00+00:00", "variantId": 42 }

DELETE /bundle-variants/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Definition
DELETE http://api.example.com/v1/bundle-variants/{id}.json
cURL example
curl \ -X DELETE http://api.example.com/v1/bundle-variants/{id}.json

Carrier

POST /carriers.json

Body
  • carrierType string

    Carrier type

    Values are australia_post, canada_post, deutsche_post, dhl_germany, dhl_ecommerce, dhl_express, fedex, gls_fr, lasership, mondial_relay, newgistics, ontrac, purolator, ups, and usps.

  • externalId string

    External

  • name string

    Name

  • platform Required / string

    Platform

    Values are shippo and manual.

Responses
  • 200 object

    Successful response

    • carrierType string

      Carrier type

      Values are australia_post, canada_post, deutsche_post, dhl_germany, dhl_ecommerce, dhl_express, fedex, gls_fr, lasership, mondial_relay, newgistics, ontrac, purolator, ups, and usps.

    • createdAt string(date-time)

      Created at

    • externalId string

      External

    • id integer(int32)

      Id

    • name string

      Name

    • platform Required / string

      Platform

      Values are shippo and manual.

    • updatedAt string(date-time)

      Updated at

Definition
POST http://api.example.com/v1/carriers.json
cURL example
curl \ -X POST http://api.example.com/v1/carriers.json \ -H "Content-Type: application/json" \ -d '{"carrierType":"australia_post","externalId":"string","name":"string","platform":"shippo"}'
Request payload example
{ "carrierType": "australia_post", "externalId": "string", "name": "string", "platform": "shippo" }
Response example (200)
{ "carrierType": "australia_post", "createdAt": "2021-05-04T09:42:00+00:00", "externalId": "string", "id": 42, "name": "string", "platform": "shippo", "updatedAt": "2021-05-04T09:42:00+00:00" }

GET /carriers/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Responses
  • 200 object

    Successful response

    • carrierType string

      Carrier type

      Values are australia_post, canada_post, deutsche_post, dhl_germany, dhl_ecommerce, dhl_express, fedex, gls_fr, lasership, mondial_relay, newgistics, ontrac, purolator, ups, and usps.

    • createdAt string(date-time)

      Created at

    • externalId string

      External

    • id integer(int32)

      Id

    • name string

      Name

    • platform Required / string

      Platform

      Values are shippo and manual.

    • updatedAt string(date-time)

      Updated at

Definition
GET http://api.example.com/v1/carriers/{id}.json
cURL example
curl \ -X GET http://api.example.com/v1/carriers/{id}.json
Response example (200)
{ "carrierType": "australia_post", "createdAt": "2021-05-04T09:42:00+00:00", "externalId": "string", "id": 42, "name": "string", "platform": "shippo", "updatedAt": "2021-05-04T09:42:00+00:00" }

PUT /carriers/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Body
  • carrierType string

    Carrier type

    Values are australia_post, canada_post, deutsche_post, dhl_germany, dhl_ecommerce, dhl_express, fedex, gls_fr, lasership, mondial_relay, newgistics, ontrac, purolator, ups, and usps.

  • createdAt string(date-time)

    Created at

  • externalId string

    External

  • id integer(int32)

    Id

  • name string

    Name

  • platform Required / string

    Platform

    Values are shippo and manual.

  • updatedAt string(date-time)

    Updated at

Definition
PUT http://api.example.com/v1/carriers/{id}.json
cURL example
curl \ -X PUT http://api.example.com/v1/carriers/{id}.json \ -H "Content-Type: application/json" \ -d '{"carrierType":"australia_post","createdAt":"2021-05-04T09:42:00+00:00","externalId":"string","id":42,"name":"string","platform":"shippo","updatedAt":"2021-05-04T09:42:00+00:00"}'
Request payload example
{ "carrierType": "australia_post", "createdAt": "2021-05-04T09:42:00+00:00", "externalId": "string", "id": 42, "name": "string", "platform": "shippo", "updatedAt": "2021-05-04T09:42:00+00:00" }

DELETE /carriers/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Definition
DELETE http://api.example.com/v1/carriers/{id}.json
cURL example
curl \ -X DELETE http://api.example.com/v1/carriers/{id}.json

Carrier pickup

POST /carrier-pickups.json

Body
  • carrier Required / string

    Carrier

  • dropshipProviderId Required / integer(int32)

    Dropship provider

  • externalId string

    External

  • fromAddressLineOne string

    From address line one

  • fromAddressLineTwo string

    From address line two

  • fromCity string

    From city

  • fromCountry string

    From country

  • fromEmail string

    From email

  • fromName string

    From name

  • fromPhone string

    From phone

  • fromState string

    From state

  • fromZip string

    From zip

  • payload

    Payload

  • pickupAt Required / string(date-time)

    Pickup at

  • response

    Response

  • source Required / string

    Source

  • status Required / string

    Status

  • toCountry string

    To country

Responses
  • 200 object

    Successful response

    • carrier Required / string

      Carrier

    • createdAt string(date-time)

      Created at

    • dropshipProviderId Required / integer(int32)

      Dropship provider

    • externalId string

      External

    • fromAddressLineOne string

      From address line one

    • fromAddressLineTwo string

      From address line two

    • fromCity string

      From city

    • fromCountry string

      From country

    • fromEmail string

      From email

    • fromName string

      From name

    • fromPhone string

      From phone

    • fromState string

      From state

    • fromZip string

      From zip

    • id integer(int32)

      Id

    • payload

      Payload

    • pickupAt Required / string(date-time)

      Pickup at

    • response

      Response

    • source Required / string

      Source

    • status Required / string

      Status

    • toCountry string

      To country

    • updatedAt string(date-time)

      Updated at

Definition
POST http://api.example.com/v1/carrier-pickups.json
cURL example
curl \ -X POST http://api.example.com/v1/carrier-pickups.json \ -H "Content-Type: application/json" \ -d '{"carrier":"string","dropshipProviderId":42,"externalId":"string","fromAddressLineOne":"string","fromAddressLineTwo":"string","fromCity":"string","fromCountry":"string","fromEmail":"string","fromName":"string","fromPhone":"string","fromState":"string","fromZip":"string","payload":"string","pickupAt":"2021-05-04T09:42:00+00:00","response":"string","source":"string","status":"string","toCountry":"string"}'
Request payload example
{ "carrier": "string", "dropshipProviderId": 42, "externalId": "string", "fromAddressLineOne": "string", "fromAddressLineTwo": "string", "fromCity": "string", "fromCountry": "string", "fromEmail": "string", "fromName": "string", "fromPhone": "string", "fromState": "string", "fromZip": "string", "payload": "string", "pickupAt": "2021-05-04T09:42:00+00:00", "response": "string", "source": "string", "status": "string", "toCountry": "string" }
Response example (200)
{ "carrier": "string", "createdAt": "2021-05-04T09:42:00+00:00", "dropshipProviderId": 42, "externalId": "string", "fromAddressLineOne": "string", "fromAddressLineTwo": "string", "fromCity": "string", "fromCountry": "string", "fromEmail": "string", "fromName": "string", "fromPhone": "string", "fromState": "string", "fromZip": "string", "id": 42, "payload": "string", "pickupAt": "2021-05-04T09:42:00+00:00", "response": "string", "source": "string", "status": "string", "toCountry": "string", "updatedAt": "2021-05-04T09:42:00+00:00" }

GET /carrier-pickups/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Responses
  • 200 object

    Successful response

    • carrier Required / string

      Carrier

    • createdAt string(date-time)

      Created at

    • dropshipProviderId Required / integer(int32)

      Dropship provider

    • externalId string

      External

    • fromAddressLineOne string

      From address line one

    • fromAddressLineTwo string

      From address line two

    • fromCity string

      From city

    • fromCountry string

      From country

    • fromEmail string

      From email

    • fromName string

      From name

    • fromPhone string

      From phone

    • fromState string

      From state

    • fromZip string

      From zip

    • id integer(int32)

      Id

    • payload

      Payload

    • pickupAt Required / string(date-time)

      Pickup at

    • response

      Response

    • source Required / string

      Source

    • status Required / string

      Status

    • toCountry string

      To country

    • updatedAt string(date-time)

      Updated at

Definition
GET http://api.example.com/v1/carrier-pickups/{id}.json
cURL example
curl \ -X GET http://api.example.com/v1/carrier-pickups/{id}.json
Response example (200)
{ "carrier": "string", "createdAt": "2021-05-04T09:42:00+00:00", "dropshipProviderId": 42, "externalId": "string", "fromAddressLineOne": "string", "fromAddressLineTwo": "string", "fromCity": "string", "fromCountry": "string", "fromEmail": "string", "fromName": "string", "fromPhone": "string", "fromState": "string", "fromZip": "string", "id": 42, "payload": "string", "pickupAt": "2021-05-04T09:42:00+00:00", "response": "string", "source": "string", "status": "string", "toCountry": "string", "updatedAt": "2021-05-04T09:42:00+00:00" }

PUT /carrier-pickups/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Body
  • carrier Required / string

    Carrier

  • createdAt string(date-time)

    Created at

  • dropshipProviderId Required / integer(int32)

    Dropship provider

  • externalId string

    External

  • fromAddressLineOne string

    From address line one

  • fromAddressLineTwo string

    From address line two

  • fromCity string

    From city

  • fromCountry string

    From country

  • fromEmail string

    From email

  • fromName string

    From name

  • fromPhone string

    From phone

  • fromState string

    From state

  • fromZip string

    From zip

  • id integer(int32)

    Id

  • payload

    Payload

  • pickupAt Required / string(date-time)

    Pickup at

  • response

    Response

  • source Required / string

    Source

  • status Required / string

    Status

  • toCountry string

    To country

  • updatedAt string(date-time)

    Updated at

Definition
PUT http://api.example.com/v1/carrier-pickups/{id}.json
cURL example
curl \ -X PUT http://api.example.com/v1/carrier-pickups/{id}.json \ -H "Content-Type: application/json" \ -d '{"carrier":"string","createdAt":"2021-05-04T09:42:00+00:00","dropshipProviderId":42,"externalId":"string","fromAddressLineOne":"string","fromAddressLineTwo":"string","fromCity":"string","fromCountry":"string","fromEmail":"string","fromName":"string","fromPhone":"string","fromState":"string","fromZip":"string","id":42,"payload":"string","pickupAt":"2021-05-04T09:42:00+00:00","response":"string","source":"string","status":"string","toCountry":"string","updatedAt":"2021-05-04T09:42:00+00:00"}'
Request payload example
{ "carrier": "string", "createdAt": "2021-05-04T09:42:00+00:00", "dropshipProviderId": 42, "externalId": "string", "fromAddressLineOne": "string", "fromAddressLineTwo": "string", "fromCity": "string", "fromCountry": "string", "fromEmail": "string", "fromName": "string", "fromPhone": "string", "fromState": "string", "fromZip": "string", "id": 42, "payload": "string", "pickupAt": "2021-05-04T09:42:00+00:00", "response": "string", "source": "string", "status": "string", "toCountry": "string", "updatedAt": "2021-05-04T09:42:00+00:00" }

DELETE /carrier-pickups/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Definition
DELETE http://api.example.com/v1/carrier-pickups/{id}.json
cURL example
curl \ -X DELETE http://api.example.com/v1/carrier-pickups/{id}.json

Channel

POST /channels.json

Body
  • addressValidationEndpoint string

    Address validation endpoint

  • addressValidationFinalize Required / boolean

    Orders won't be finalized and processed without a valid shipping address.

  • aftershipError Required / string

    When there is an error returned from AfterShip (e.g. if the carrier name was missing), you can select whether to pause sending the shipment notification to your store. Or, continue to sync the shipment with your online store despite the error.

    Values are skip and error.

  • allocateDraftSales Required / string

    When disabled, inventory won't be allocated while sales are draft or pending. Enabling this for sales channels such as Shopify may result in overselling. It's only recommend for usage where orders are not imported from an external sales channels (e.g. if you are using the Jetti Reseller Portal).

    Values are enabled and disabled.

  • allocatedShipments Required / string

    Allocated shipments

    Values are allow and error.

  • automaticallyCancelSales Required / boolean

    Automatically cancel sales

  • automaticallyFinalizeSales Required / boolean

    Automatically finalize sales

  • automaticallyPublish Required / boolean

    Automatically publish

  • blendedPreference Required / string

    Blended preference

    Values are dropship, inhouse, and routing.

  • checkoutString string

    Checkout string

  • collectionEndpoint string

    Collection endpoint

  • connectToFeed boolean

    Connect to feed

  • connectedAt string(date-time)

    Connected at

  • disableVariantInventorySync boolean

    Disable variant inventory sync

  • dropshipProviderId integer(int32)

    Dropship provider

  • dropshipRouting Required / string

    Dropship routing

    Values are default and custom.

  • dropshipRoutingTags array[string]

    Dropship routing tags

  • dropshipTags Required / array[string]

    Dropship tags

  • email string

    Email

  • enableFreeShippingCountries Required / boolean

    Enable free shipping countries

  • exportToShipstation boolean

    Export to shipstation

  • forceConnectToFeed Required / boolean

    Force connect to feed

  • freeShippingCode string

    Free shipping code

  • freeShippingCountries array[string]

    Free shipping countries

  • freeShippingName string

    Free shipping name

  • freeShippingOriginCountries array[string]

    Free shipping origin countries

  • freeShippingOverride boolean

    Free shipping override

  • freeShippingScope Required / string

    Free shipping scope

    Values are all, domestic, and selected.

  • freeShippingThreshold number

    Free shipping threshold

  • hash

    Hash

  • hideWhenNoCostPrice boolean

    Hide when no cost price

  • imageSync Required / string

    Image sync

    Values are bidirectional, jetti, channel, and inventoryFeed.

  • importFromFeed boolean

    Import from feed

  • importPaymentStatus Required / string

    Import payment status

    Values are unpaid, partiallyPaid, and paid.

  • importProductsSeconds integer(int32)

    Import products seconds

  • includeBackorderQuantity Required / boolean

    Include backorder quantity

  • includeSaleTags Required / boolean

    Include sale tags

  • inventoryFeedRemoved Required / string

    Inventory feed removed

    Values are all and partial.

  • inventoryFeedUnpublish Required / string

    If a vendor removes the item from their store. Or, the item becomes unavailable from their feed, you can automatically make the item unavailable in your channel. This is done by setting the inventory policy to deny and the available quantity to 0.

    Values are none, unpublish, and unavailable.

  • inventorySync Required / string

    Inventory sync

    Values are all, inventory_feeds, and none.

  • manualSaleItemRouting Required / string

    Some e-commerce platforms may add non-product items to orders. For example, a line item for the gift messaging with an associated price. Or, an order might be imported into Jetti with an item not yet connected to a product. When this happens, you may want to pause the processing of the order until the product can be associated with a dropship provider.

    Values are ignore and pause.

  • maxShippingCost boolean

    Max shipping cost

  • maxShippingCostThreshold number

    Max shipping cost threshold

  • name Required / string

    Name

  • noRatesError Required / boolean

    No rates error

  • orderRouting Required / string

    Order routing

    Values are automated, manual, and ignore.

  • orderRoutingEndpoint string

    Order routing endpoint

  • oversellingPrevention Required / string

    Prevent sales from being finalized and processed when it contains out of stock items. This will prevent resellers or staff from manually creating orders for unavailable items.

    Values are enabled and disabled.

  • parentChannel Required / string

    Parent channel

    Values are bigCommerce, custom, duoplane, elasticPath, magento, manual, salesforce, shopify, and wooCommerce.

  • pdfLegal string

    Pdf legal

  • phone string

    Phone

  • priceListId Required / integer(int32)

    Price list

  • productsImportedAt string(date-time)

    Products imported at

  • publishMetaFields boolean

    Publish meta fields

  • publishProducts Required / boolean

    Publish products

  • publishProductsWithoutPrice Required / boolean

    Publish products without price

  • publishTags Required / string

    Publish tags

    Values are all and none.

  • purchasePrefix string

    Purchase prefix

  • purchaseStatusId integer(int32)

    Purchase status

  • rateLogging Required / boolean

    Rate logging

  • requirePhoneNumber Required / boolean

    The order will not be able to be finalized and processed if a phone number was not supplied by the customer. Jetti won't check to see if the phone number is valid (e.g. a valid US phone number), it will just check to see if a phone number was added. The phone number is typically provided by the customer and they are purchasing items in your online store. When enabled, you'll receive an email notification letting you know an order was imported if a phone number is not found.

  • requireVendorName boolean

    Require vendor name

  • routingPriorityOne Required / string

    Routing priority one

    Values are none, country, costPrice, and inStock.

  • routingPriorityThree Required / string

    Routing priority three

    Values are none, country, costPrice, and inStock.

  • routingPriorityTwo Required / string

    Routing priority two

    Values are none, country, costPrice, and inStock.

  • saleCustomFields array[string]

    Select the names of the custom fields to be applied. E.g. vat_number, gift_note.

  • saleCustomFieldsScope Required / string

    When importing sales from your channel, custom or meta fields may be applied. For example, the Customer VAT number of gift note. By default, none of the custom fields are applied to the dropship purchase order. You can optionally include all or a selection of the custom fields when dropship orders are raised.

    Values are all, selected, and none.

  • saleLogging Required / boolean

    When connecting custom frontends to Jetti, it may be useful to log all incoming data for inspecting and validating. This will detail the payload send to Jetti and any errors encountered processing the data.

  • saleLoggingEmail Required / string

    When importing data from your online store, you can be notified if an error is encountered. We'd recommend only using this for custom frontends, where developers are building a connector with Jetti.

    Values are none, initial, and all.

  • saleMetaFieldFilter array[string]

    Create an allow list of meta field keys/names to import on orders. May be useful when you want to exclude metafields being added from 3rd party apps.

  • saleMetaFields Required / string

    Select whether to import custom fields on orders. Currently, Shopify orders will import all custom fields.

    Values are all, selected, and none.

  • salePrefix string

    Sale prefix

  • sendShippingNotification Required / boolean

    This will trigger an email being sent to the customer within your online store. Jetti does not send the email. Instead, we'll notify your online store to send their default shipping email. For example, on Shopify, this will send the default shipping notification template.

  • shippingInvoiceTemplate string

    Optional. Customize the reference for inclusion on commercial invoices. You can use {reference} for adding in the reference. E.g. "INVOICE_{reference}"

  • shipstationConnectedAt string(date-time)

    Shipstation connected at

  • shipstationPassword string

    Shipstation password

  • shipstationTags array[string]

    Shipstation tags

  • shipstationUrl

    Shipstation url

  • shipstationUsername string

    Shipstation username

  • skipLineItems Required / array[string]

    Skip line items

  • skipTags Required / array[string]

    Skip tags

  • skipVariantTags Required / array[string]

    Skip variant tags

  • splitShipping Required / string

    Split shipping

    Values are quantity, value, equal, full, and first.

  • syncAddressUpdates Required / boolean

    Sync address updates

  • syncCostPrices Required / boolean

    Sync cost prices

  • syncImages Required / boolean

    Sync images

  • syncPricing Required / boolean

    Sync pricing

  • syncQuickbookSalesAutomatically boolean

    Sync quickbook sales automatically

  • syncWeightZero Required / boolean

    You may want to disable the syncing of weights if an item has no weight in your store. Otherwise, if you've manually adjusted the weight in Jetti or when fetching a dropship inventory feed, it might reset the weight back to zero again the next time the item is imported from your store.

  • taxCalculation Required / string

    Tax calculation

    Values are channel, taxRate, and taxjar.

  • taxId string

    This will be added to the "ship from" address the commerical invoices when shipping labels are generated. If the dropship provider has added their tax id in their settings, their tax id will be used instead of the value here.

  • taxIncluded Required / boolean

    Tax included

  • taxShipping Required / boolean

    Tax shipping

  • unassignedSaleItems Required / string

    Unassigned sale items

    Values are include, exclude, and block.

  • unpublishNoInventory Required / boolean

    Unpublish no inventory

  • useOrderRoutingEndpoint Required / boolean

    Use the Jetti API to automatically route and select the appropriate dropship provider during checkout and when finalizing orders.

  • variantLogging Required / boolean

    Variant logging

  • warehouseId Required / integer(int32)

    Warehouse

  • warehouseSync Required / string

    Warehouse sync

    Values are default and all.

  • weightUnit Required / string

    Weight unit

    Values are g, kg, oz, and lb.

Responses
  • 200 object

    Successful response

    • addressValidationEndpoint string

      Address validation endpoint

    • addressValidationFinalize Required / boolean

      Orders won't be finalized and processed without a valid shipping address.

    • aftershipError Required / string

      When there is an error returned from AfterShip (e.g. if the carrier name was missing), you can select whether to pause sending the shipment notification to your store. Or, continue to sync the shipment with your online store despite the error.

      Values are skip and error.

    • allocateDraftSales Required / string

      When disabled, inventory won't be allocated while sales are draft or pending. Enabling this for sales channels such as Shopify may result in overselling. It's only recommend for usage where orders are not imported from an external sales channels (e.g. if you are using the Jetti Reseller Portal).

      Values are enabled and disabled.

    • allocatedShipments Required / string

      Allocated shipments

      Values are allow and error.

    • automaticallyCancelSales Required / boolean

      Automatically cancel sales

    • automaticallyFinalizeSales Required / boolean

      Automatically finalize sales

    • automaticallyPublish Required / boolean

      Automatically publish

    • blendedPreference Required / string

      Blended preference

      Values are dropship, inhouse, and routing.

    • checkoutString string

      Checkout string

    • collectionEndpoint string

      Collection endpoint

    • connectToFeed boolean

      Connect to feed

    • connectedAt string(date-time)

      Connected at

    • createdAt string(date-time)

      Created at

    • disableVariantInventorySync boolean

      Disable variant inventory sync

    • dropshipProviderId integer(int32)

      Dropship provider

    • dropshipRouting Required / string

      Dropship routing

      Values are default and custom.

    • dropshipRoutingTags array[string]

      Dropship routing tags

    • dropshipTags Required / array[string]

      Dropship tags

    • email string

      Email

    • enableFreeShippingCountries Required / boolean

      Enable free shipping countries

    • exportToShipstation boolean

      Export to shipstation

    • forceConnectToFeed Required / boolean

      Force connect to feed

    • freeShippingCode string

      Free shipping code

    • freeShippingCountries array[string]

      Free shipping countries

    • freeShippingName string

      Free shipping name

    • freeShippingOriginCountries array[string]

      Free shipping origin countries

    • freeShippingOverride boolean

      Free shipping override

    • freeShippingScope Required / string

      Free shipping scope

      Values are all, domestic, and selected.

    • freeShippingThreshold number

      Free shipping threshold

    • hash

      Hash

    • hideWhenNoCostPrice boolean

      Hide when no cost price

    • id integer(int32)

      Id

    • imageSync Required / string

      Image sync

      Values are bidirectional, jetti, channel, and inventoryFeed.

    • importFromFeed boolean

      Import from feed

    • importPaymentStatus Required / string

      Import payment status

      Values are unpaid, partiallyPaid, and paid.

    • importProductsSeconds integer(int32)

      Import products seconds

    • includeBackorderQuantity Required / boolean

      Include backorder quantity

    • includeSaleTags Required / boolean

      Include sale tags

    • inventoryFeedRemoved Required / string

      Inventory feed removed

      Values are all and partial.

    • inventoryFeedUnpublish Required / string

      If a vendor removes the item from their store. Or, the item becomes unavailable from their feed, you can automatically make the item unavailable in your channel. This is done by setting the inventory policy to deny and the available quantity to 0.

      Values are none, unpublish, and unavailable.

    • inventorySync Required / string

      Inventory sync

      Values are all, inventory_feeds, and none.

    • manualSaleItemRouting Required / string

      Some e-commerce platforms may add non-product items to orders. For example, a line item for the gift messaging with an associated price. Or, an order might be imported into Jetti with an item not yet connected to a product. When this happens, you may want to pause the processing of the order until the product can be associated with a dropship provider.

      Values are ignore and pause.

    • maxShippingCost boolean

      Max shipping cost

    • maxShippingCostThreshold number

      Max shipping cost threshold

    • name Required / string

      Name

    • noRatesError Required / boolean

      No rates error

    • orderRouting Required / string

      Order routing

      Values are automated, manual, and ignore.

    • orderRoutingEndpoint string

      Order routing endpoint

    • oversellingPrevention Required / string

      Prevent sales from being finalized and processed when it contains out of stock items. This will prevent resellers or staff from manually creating orders for unavailable items.

      Values are enabled and disabled.

    • parentChannel Required / string

      Parent channel

      Values are bigCommerce, custom, duoplane, elasticPath, magento, manual, salesforce, shopify, and wooCommerce.

    • pdfLegal string

      Pdf legal

    • phone string

      Phone

    • priceListId Required / integer(int32)

      Price list

    • productsImportedAt string(date-time)

      Products imported at

    • publishMetaFields boolean

      Publish meta fields

    • publishProducts Required / boolean

      Publish products

    • publishProductsWithoutPrice Required / boolean

      Publish products without price

    • publishTags Required / string

      Publish tags

      Values are all and none.

    • purchasePrefix string

      Purchase prefix

    • purchaseStatusId integer(int32)

      Purchase status

    • rateLogging Required / boolean

      Rate logging

    • requirePhoneNumber Required / boolean

      The order will not be able to be finalized and processed if a phone number was not supplied by the customer. Jetti won't check to see if the phone number is valid (e.g. a valid US phone number), it will just check to see if a phone number was added. The phone number is typically provided by the customer and they are purchasing items in your online store. When enabled, you'll receive an email notification letting you know an order was imported if a phone number is not found.

    • requireVendorName boolean

      Require vendor name

    • routingPriorityOne Required / string

      Routing priority one

      Values are none, country, costPrice, and inStock.

    • routingPriorityThree Required / string

      Routing priority three

      Values are none, country, costPrice, and inStock.

    • routingPriorityTwo Required / string

      Routing priority two

      Values are none, country, costPrice, and inStock.

    • saleCustomFields array[string]

      Select the names of the custom fields to be applied. E.g. vat_number, gift_note.

    • saleCustomFieldsScope Required / string

      When importing sales from your channel, custom or meta fields may be applied. For example, the Customer VAT number of gift note. By default, none of the custom fields are applied to the dropship purchase order. You can optionally include all or a selection of the custom fields when dropship orders are raised.

      Values are all, selected, and none.

    • saleLogging Required / boolean

      When connecting custom frontends to Jetti, it may be useful to log all incoming data for inspecting and validating. This will detail the payload send to Jetti and any errors encountered processing the data.

    • saleLoggingEmail Required / string

      When importing data from your online store, you can be notified if an error is encountered. We'd recommend only using this for custom frontends, where developers are building a connector with Jetti.

      Values are none, initial, and all.

    • saleMetaFieldFilter array[string]

      Create an allow list of meta field keys/names to import on orders. May be useful when you want to exclude metafields being added from 3rd party apps.

    • saleMetaFields Required / string

      Select whether to import custom fields on orders. Currently, Shopify orders will import all custom fields.

      Values are all, selected, and none.

    • salePrefix string

      Sale prefix

    • sendShippingNotification Required / boolean

      This will trigger an email being sent to the customer within your online store. Jetti does not send the email. Instead, we'll notify your online store to send their default shipping email. For example, on Shopify, this will send the default shipping notification template.

    • shippingInvoiceTemplate string

      Optional. Customize the reference for inclusion on commercial invoices. You can use {reference} for adding in the reference. E.g. "INVOICE_{reference}"

    • shipstationConnectedAt string(date-time)

      Shipstation connected at

    • shipstationPassword string

      Shipstation password

    • shipstationTags array[string]

      Shipstation tags

    • shipstationUrl

      Shipstation url

    • shipstationUsername string

      Shipstation username

    • skipLineItems Required / array[string]

      Skip line items

    • skipTags Required / array[string]

      Skip tags

    • skipVariantTags Required / array[string]

      Skip variant tags

    • splitShipping Required / string

      Split shipping

      Values are quantity, value, equal, full, and first.

    • syncAddressUpdates Required / boolean

      Sync address updates

    • syncCostPrices Required / boolean

      Sync cost prices

    • syncImages Required / boolean

      Sync images

    • syncPricing Required / boolean

      Sync pricing

    • syncQuickbookSalesAutomatically boolean

      Sync quickbook sales automatically

    • syncWeightZero Required / boolean

      You may want to disable the syncing of weights if an item has no weight in your store. Otherwise, if you've manually adjusted the weight in Jetti or when fetching a dropship inventory feed, it might reset the weight back to zero again the next time the item is imported from your store.

    • taxCalculation Required / string

      Tax calculation

      Values are channel, taxRate, and taxjar.

    • taxId string

      This will be added to the "ship from" address the commerical invoices when shipping labels are generated. If the dropship provider has added their tax id in their settings, their tax id will be used instead of the value here.

    • taxIncluded Required / boolean

      Tax included

    • taxShipping Required / boolean

      Tax shipping

    • unassignedSaleItems Required / string

      Unassigned sale items

      Values are include, exclude, and block.

    • unpublishNoInventory Required / boolean

      Unpublish no inventory

    • updatedAt string(date-time)

      Updated at

    • useOrderRoutingEndpoint Required / boolean

      Use the Jetti API to automatically route and select the appropriate dropship provider during checkout and when finalizing orders.

    • variantLogging Required / boolean

      Variant logging

    • warehouseId Required / integer(int32)

      Warehouse

    • warehouseSync Required / string

      Warehouse sync

      Values are default and all.

    • weightUnit Required / string

      Weight unit

      Values are g, kg, oz, and lb.

Definition
POST http://api.example.com/v1/channels.json
cURL example
curl \ -X POST http://api.example.com/v1/channels.json \ -H "Content-Type: application/json" \ -d '{"addressValidationEndpoint":"string","addressValidationFinalize":true,"aftershipError":"skip","allocateDraftSales":"enabled","allocatedShipments":"allow","automaticallyCancelSales":true,"automaticallyFinalizeSales":true,"automaticallyPublish":true,"blendedPreference":"dropship","checkoutString":"string","collectionEndpoint":"string","connectToFeed":true,"connectedAt":"2021-05-04T09:42:00+00:00","disableVariantInventorySync":true,"dropshipProviderId":42,"dropshipRouting":"default","dropshipR...}'
Request payload example
{ "addressValidationEndpoint": "string", "addressValidationFinalize": true, "aftershipError": "skip", "allocateDraftSales": "enabled", "allocatedShipments": "allow", "automaticallyCancelSales": true, "automaticallyFinalizeSales": true, "automaticallyPublish": true, "blendedPreference": "dropship", "checkoutString": "string", "collectionEndpoint": "string", "connectToFeed": true, "connectedAt": "2021-05-04T09:42:00+00:00", "disableVariantInventorySync": true, "dropshipProviderId": 42, "dropshipRouting": "default", "dropshipRoutingTags": [ "string" ], "dropshipTags": [ "string" ], "email": "string", "enableFreeShippingCountries": true, "exportToShipstation": true, "forceConnectToFeed": true, "freeShippingCode": "string", "freeShippingCountries": [ "string" ], "freeShippingName": "string", "freeShippingOriginCountries": [ "string" ], "freeShippingOverride": true, "freeShippingScope": "all", "freeShippingThreshold": 42.0, "hash": "string", "hideWhenNoCostPrice": true, "imageSync": "bidirectional", "importFromFeed": true, "importPaymentStatus": "unpaid", "importProductsSeconds": 42, "includeBackorderQuantity": true, "includeSaleTags": true, "inventoryFeedRemoved": "all", "inventoryFeedUnpublish": "none", "inventorySync": "all", "manualSaleItemRouting": "ignore", "maxShippingCost": true, "maxShippingCostThreshold": 42.0, "name": "string", "noRatesError": true, "orderRouting": "automated", "orderRoutingEndpoint": "string", "oversellingPrevention": "enabled", "parentChannel": "bigCommerce", "pdfLegal": "string", "phone": "string", "priceListId": 42, "productsImportedAt": "2021-05-04T09:42:00+00:00", "publishMetaFields": true, "publishProducts": true, "publishProductsWithoutPrice": true, "publishTags": "all", "purchasePrefix": "string", "purchaseStatusId": 42, "rateLogging": true, "requirePhoneNumber": true, "requireVendorName": true, "routingPriorityOne": "none", "routingPriorityThree": "none", "routingPriorityTwo": "none", "saleCustomFields": [ "string" ], "saleCustomFieldsScope": "all", "saleLogging": true, "saleLoggingEmail": "none", "saleMetaFieldFilter": [ "string" ], "saleMetaFields": "all", "salePrefix": "string", "sendShippingNotification": true, "shippingInvoiceTemplate": "string", "shipstationConnectedAt": "2021-05-04T09:42:00+00:00", "shipstationPassword": "string", "shipstationTags": [ "string" ], "shipstationUrl": "string", "shipstationUsername": "string", "skipLineItems": [ "string" ], "skipTags": [ "string" ], "skipVariantTags": [ "string" ], "splitShipping": "quantity", "syncAddressUpdates": true, "syncCostPrices": true, "syncImages": true, "syncPricing": true, "syncQuickbookSalesAutomatically": true, "syncWeightZero": true, "taxCalculation": "channel", "taxId": "string", "taxIncluded": true, "taxShipping": true, "unassignedSaleItems": "include", "unpublishNoInventory": true, "useOrderRoutingEndpoint": true, "variantLogging": true, "warehouseId": 42, "warehouseSync": "default", "weightUnit": "g" }
Response example (200)
{ "addressValidationEndpoint": "string", "addressValidationFinalize": true, "aftershipError": "skip", "allocateDraftSales": "enabled", "allocatedShipments": "allow", "automaticallyCancelSales": true, "automaticallyFinalizeSales": true, "automaticallyPublish": true, "blendedPreference": "dropship", "checkoutString": "string", "collectionEndpoint": "string", "connectToFeed": true, "connectedAt": "2021-05-04T09:42:00+00:00", "createdAt": "2021-05-04T09:42:00+00:00", "disableVariantInventorySync": true, "dropshipProviderId": 42, "dropshipRouting": "default", "dropshipRoutingTags": [ "string" ], "dropshipTags": [ "string" ], "email": "string", "enableFreeShippingCountries": true, "exportToShipstation": true, "forceConnectToFeed": true, "freeShippingCode": "string", "freeShippingCountries": [ "string" ], "freeShippingName": "string", "freeShippingOriginCountries": [ "string" ], "freeShippingOverride": true, "freeShippingScope": "all", "freeShippingThreshold": 42.0, "hash": "string", "hideWhenNoCostPrice": true, "id": 42, "imageSync": "bidirectional", "importFromFeed": true, "importPaymentStatus": "unpaid", "importProductsSeconds": 42, "includeBackorderQuantity": true, "includeSaleTags": true, "inventoryFeedRemoved": "all", "inventoryFeedUnpublish": "none", "inventorySync": "all", "manualSaleItemRouting": "ignore", "maxShippingCost": true, "maxShippingCostThreshold": 42.0, "name": "string", "noRatesError": true, "orderRouting": "automated", "orderRoutingEndpoint": "string", "oversellingPrevention": "enabled", "parentChannel": "bigCommerce", "pdfLegal": "string", "phone": "string", "priceListId": 42, "productsImportedAt": "2021-05-04T09:42:00+00:00", "publishMetaFields": true, "publishProducts": true, "publishProductsWithoutPrice": true, "publishTags": "all", "purchasePrefix": "string", "purchaseStatusId": 42, "rateLogging": true, "requirePhoneNumber": true, "requireVendorName": true, "routingPriorityOne": "none", "routingPriorityThree": "none", "routingPriorityTwo": "none", "saleCustomFields": [ "string" ], "saleCustomFieldsScope": "all", "saleLogging": true, "saleLoggingEmail": "none", "saleMetaFieldFilter": [ "string" ], "saleMetaFields": "all", "salePrefix": "string", "sendShippingNotification": true, "shippingInvoiceTemplate": "string", "shipstationConnectedAt": "2021-05-04T09:42:00+00:00", "shipstationPassword": "string", "shipstationTags": [ "string" ], "shipstationUrl": "string", "shipstationUsername": "string", "skipLineItems": [ "string" ], "skipTags": [ "string" ], "skipVariantTags": [ "string" ], "splitShipping": "quantity", "syncAddressUpdates": true, "syncCostPrices": true, "syncImages": true, "syncPricing": true, "syncQuickbookSalesAutomatically": true, "syncWeightZero": true, "taxCalculation": "channel", "taxId": "string", "taxIncluded": true, "taxShipping": true, "unassignedSaleItems": "include", "unpublishNoInventory": true, "updatedAt": "2021-05-04T09:42:00+00:00", "useOrderRoutingEndpoint": true, "variantLogging": true, "warehouseId": 42, "warehouseSync": "default", "weightUnit": "g" }

GET /channels/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Responses
  • 200 object

    Successful response

    • addressValidationEndpoint string

      Address validation endpoint

    • addressValidationFinalize Required / boolean

      Orders won't be finalized and processed without a valid shipping address.

    • aftershipError Required / string

      When there is an error returned from AfterShip (e.g. if the carrier name was missing), you can select whether to pause sending the shipment notification to your store. Or, continue to sync the shipment with your online store despite the error.

      Values are skip and error.

    • allocateDraftSales Required / string

      When disabled, inventory won't be allocated while sales are draft or pending. Enabling this for sales channels such as Shopify may result in overselling. It's only recommend for usage where orders are not imported from an external sales channels (e.g. if you are using the Jetti Reseller Portal).

      Values are enabled and disabled.

    • allocatedShipments Required / string

      Allocated shipments

      Values are allow and error.

    • automaticallyCancelSales Required / boolean

      Automatically cancel sales

    • automaticallyFinalizeSales Required / boolean

      Automatically finalize sales

    • automaticallyPublish Required / boolean

      Automatically publish

    • blendedPreference Required / string

      Blended preference

      Values are dropship, inhouse, and routing.

    • checkoutString string

      Checkout string

    • collectionEndpoint string

      Collection endpoint

    • connectToFeed boolean

      Connect to feed

    • connectedAt string(date-time)

      Connected at

    • createdAt string(date-time)

      Created at

    • disableVariantInventorySync boolean

      Disable variant inventory sync

    • dropshipProviderId integer(int32)

      Dropship provider

    • dropshipRouting Required / string

      Dropship routing

      Values are default and custom.

    • dropshipRoutingTags array[string]

      Dropship routing tags

    • dropshipTags Required / array[string]

      Dropship tags

    • email string

      Email

    • enableFreeShippingCountries Required / boolean

      Enable free shipping countries

    • exportToShipstation boolean

      Export to shipstation

    • forceConnectToFeed Required / boolean

      Force connect to feed

    • freeShippingCode string

      Free shipping code

    • freeShippingCountries array[string]

      Free shipping countries

    • freeShippingName string

      Free shipping name

    • freeShippingOriginCountries array[string]

      Free shipping origin countries

    • freeShippingOverride boolean

      Free shipping override

    • freeShippingScope Required / string

      Free shipping scope

      Values are all, domestic, and selected.

    • freeShippingThreshold number

      Free shipping threshold

    • hash

      Hash

    • hideWhenNoCostPrice boolean

      Hide when no cost price

    • id integer(int32)

      Id

    • imageSync Required / string

      Image sync

      Values are bidirectional, jetti, channel, and inventoryFeed.

    • importFromFeed boolean

      Import from feed

    • importPaymentStatus Required / string

      Import payment status

      Values are unpaid, partiallyPaid, and paid.

    • importProductsSeconds integer(int32)

      Import products seconds

    • includeBackorderQuantity Required / boolean

      Include backorder quantity

    • includeSaleTags Required / boolean

      Include sale tags

    • inventoryFeedRemoved Required / string

      Inventory feed removed

      Values are all and partial.

    • inventoryFeedUnpublish Required / string

      If a vendor removes the item from their store. Or, the item becomes unavailable from their feed, you can automatically make the item unavailable in your channel. This is done by setting the inventory policy to deny and the available quantity to 0.

      Values are none, unpublish, and unavailable.

    • inventorySync Required / string

      Inventory sync

      Values are all, inventory_feeds, and none.

    • manualSaleItemRouting Required / string

      Some e-commerce platforms may add non-product items to orders. For example, a line item for the gift messaging with an associated price. Or, an order might be imported into Jetti with an item not yet connected to a product. When this happens, you may want to pause the processing of the order until the product can be associated with a dropship provider.

      Values are ignore and pause.

    • maxShippingCost boolean

      Max shipping cost

    • maxShippingCostThreshold number

      Max shipping cost threshold

    • name Required / string

      Name

    • noRatesError Required / boolean

      No rates error

    • orderRouting Required / string

      Order routing

      Values are automated, manual, and ignore.

    • orderRoutingEndpoint string

      Order routing endpoint

    • oversellingPrevention Required / string

      Prevent sales from being finalized and processed when it contains out of stock items. This will prevent resellers or staff from manually creating orders for unavailable items.

      Values are enabled and disabled.

    • parentChannel Required / string

      Parent channel

      Values are bigCommerce, custom, duoplane, elasticPath, magento, manual, salesforce, shopify, and wooCommerce.

    • pdfLegal string

      Pdf legal

    • phone string

      Phone

    • priceListId Required / integer(int32)

      Price list

    • productsImportedAt string(date-time)

      Products imported at

    • publishMetaFields boolean

      Publish meta fields

    • publishProducts Required / boolean

      Publish products

    • publishProductsWithoutPrice Required / boolean

      Publish products without price

    • publishTags Required / string

      Publish tags

      Values are all and none.

    • purchasePrefix string

      Purchase prefix

    • purchaseStatusId integer(int32)

      Purchase status

    • rateLogging Required / boolean

      Rate logging

    • requirePhoneNumber Required / boolean

      The order will not be able to be finalized and processed if a phone number was not supplied by the customer. Jetti won't check to see if the phone number is valid (e.g. a valid US phone number), it will just check to see if a phone number was added. The phone number is typically provided by the customer and they are purchasing items in your online store. When enabled, you'll receive an email notification letting you know an order was imported if a phone number is not found.

    • requireVendorName boolean

      Require vendor name

    • routingPriorityOne Required / string

      Routing priority one

      Values are none, country, costPrice, and inStock.

    • routingPriorityThree Required / string

      Routing priority three

      Values are none, country, costPrice, and inStock.

    • routingPriorityTwo Required / string

      Routing priority two

      Values are none, country, costPrice, and inStock.

    • saleCustomFields array[string]

      Select the names of the custom fields to be applied. E.g. vat_number, gift_note.

    • saleCustomFieldsScope Required / string

      When importing sales from your channel, custom or meta fields may be applied. For example, the Customer VAT number of gift note. By default, none of the custom fields are applied to the dropship purchase order. You can optionally include all or a selection of the custom fields when dropship orders are raised.

      Values are all, selected, and none.

    • saleLogging Required / boolean

      When connecting custom frontends to Jetti, it may be useful to log all incoming data for inspecting and validating. This will detail the payload send to Jetti and any errors encountered processing the data.

    • saleLoggingEmail Required / string

      When importing data from your online store, you can be notified if an error is encountered. We'd recommend only using this for custom frontends, where developers are building a connector with Jetti.

      Values are none, initial, and all.

    • saleMetaFieldFilter array[string]

      Create an allow list of meta field keys/names to import on orders. May be useful when you want to exclude metafields being added from 3rd party apps.

    • saleMetaFields Required / string

      Select whether to import custom fields on orders. Currently, Shopify orders will import all custom fields.

      Values are all, selected, and none.

    • salePrefix string

      Sale prefix

    • sendShippingNotification Required / boolean

      This will trigger an email being sent to the customer within your online store. Jetti does not send the email. Instead, we'll notify your online store to send their default shipping email. For example, on Shopify, this will send the default shipping notification template.

    • shippingInvoiceTemplate string

      Optional. Customize the reference for inclusion on commercial invoices. You can use {reference} for adding in the reference. E.g. "INVOICE_{reference}"

    • shipstationConnectedAt string(date-time)

      Shipstation connected at

    • shipstationPassword string

      Shipstation password

    • shipstationTags array[string]

      Shipstation tags

    • shipstationUrl

      Shipstation url

    • shipstationUsername string

      Shipstation username

    • skipLineItems Required / array[string]

      Skip line items

    • skipTags Required / array[string]

      Skip tags

    • skipVariantTags Required / array[string]

      Skip variant tags

    • splitShipping Required / string

      Split shipping

      Values are quantity, value, equal, full, and first.

    • syncAddressUpdates Required / boolean

      Sync address updates

    • syncCostPrices Required / boolean

      Sync cost prices

    • syncImages Required / boolean

      Sync images

    • syncPricing Required / boolean

      Sync pricing

    • syncQuickbookSalesAutomatically boolean

      Sync quickbook sales automatically

    • syncWeightZero Required / boolean

      You may want to disable the syncing of weights if an item has no weight in your store. Otherwise, if you've manually adjusted the weight in Jetti or when fetching a dropship inventory feed, it might reset the weight back to zero again the next time the item is imported from your store.

    • taxCalculation Required / string

      Tax calculation

      Values are channel, taxRate, and taxjar.

    • taxId string

      This will be added to the "ship from" address the commerical invoices when shipping labels are generated. If the dropship provider has added their tax id in their settings, their tax id will be used instead of the value here.

    • taxIncluded Required / boolean

      Tax included

    • taxShipping Required / boolean

      Tax shipping

    • unassignedSaleItems Required / string

      Unassigned sale items

      Values are include, exclude, and block.

    • unpublishNoInventory Required / boolean

      Unpublish no inventory

    • updatedAt string(date-time)

      Updated at

    • useOrderRoutingEndpoint Required / boolean

      Use the Jetti API to automatically route and select the appropriate dropship provider during checkout and when finalizing orders.

    • variantLogging Required / boolean

      Variant logging

    • warehouseId Required / integer(int32)

      Warehouse

    • warehouseSync Required / string

      Warehouse sync

      Values are default and all.

    • weightUnit Required / string

      Weight unit

      Values are g, kg, oz, and lb.

Definition
GET http://api.example.com/v1/channels/{id}.json
cURL example
curl \ -X GET http://api.example.com/v1/channels/{id}.json
Response example (200)
{ "addressValidationEndpoint": "string", "addressValidationFinalize": true, "aftershipError": "skip", "allocateDraftSales": "enabled", "allocatedShipments": "allow", "automaticallyCancelSales": true, "automaticallyFinalizeSales": true, "automaticallyPublish": true, "blendedPreference": "dropship", "checkoutString": "string", "collectionEndpoint": "string", "connectToFeed": true, "connectedAt": "2021-05-04T09:42:00+00:00", "createdAt": "2021-05-04T09:42:00+00:00", "disableVariantInventorySync": true, "dropshipProviderId": 42, "dropshipRouting": "default", "dropshipRoutingTags": [ "string" ], "dropshipTags": [ "string" ], "email": "string", "enableFreeShippingCountries": true, "exportToShipstation": true, "forceConnectToFeed": true, "freeShippingCode": "string", "freeShippingCountries": [ "string" ], "freeShippingName": "string", "freeShippingOriginCountries": [ "string" ], "freeShippingOverride": true, "freeShippingScope": "all", "freeShippingThreshold": 42.0, "hash": "string", "hideWhenNoCostPrice": true, "id": 42, "imageSync": "bidirectional", "importFromFeed": true, "importPaymentStatus": "unpaid", "importProductsSeconds": 42, "includeBackorderQuantity": true, "includeSaleTags": true, "inventoryFeedRemoved": "all", "inventoryFeedUnpublish": "none", "inventorySync": "all", "manualSaleItemRouting": "ignore", "maxShippingCost": true, "maxShippingCostThreshold": 42.0, "name": "string", "noRatesError": true, "orderRouting": "automated", "orderRoutingEndpoint": "string", "oversellingPrevention": "enabled", "parentChannel": "bigCommerce", "pdfLegal": "string", "phone": "string", "priceListId": 42, "productsImportedAt": "2021-05-04T09:42:00+00:00", "publishMetaFields": true, "publishProducts": true, "publishProductsWithoutPrice": true, "publishTags": "all", "purchasePrefix": "string", "purchaseStatusId": 42, "rateLogging": true, "requirePhoneNumber": true, "requireVendorName": true, "routingPriorityOne": "none", "routingPriorityThree": "none", "routingPriorityTwo": "none", "saleCustomFields": [ "string" ], "saleCustomFieldsScope": "all", "saleLogging": true, "saleLoggingEmail": "none", "saleMetaFieldFilter": [ "string" ], "saleMetaFields": "all", "salePrefix": "string", "sendShippingNotification": true, "shippingInvoiceTemplate": "string", "shipstationConnectedAt": "2021-05-04T09:42:00+00:00", "shipstationPassword": "string", "shipstationTags": [ "string" ], "shipstationUrl": "string", "shipstationUsername": "string", "skipLineItems": [ "string" ], "skipTags": [ "string" ], "skipVariantTags": [ "string" ], "splitShipping": "quantity", "syncAddressUpdates": true, "syncCostPrices": true, "syncImages": true, "syncPricing": true, "syncQuickbookSalesAutomatically": true, "syncWeightZero": true, "taxCalculation": "channel", "taxId": "string", "taxIncluded": true, "taxShipping": true, "unassignedSaleItems": "include", "unpublishNoInventory": true, "updatedAt": "2021-05-04T09:42:00+00:00", "useOrderRoutingEndpoint": true, "variantLogging": true, "warehouseId": 42, "warehouseSync": "default", "weightUnit": "g" }

PUT /channels/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Body
  • addressValidationEndpoint string

    Address validation endpoint

  • addressValidationFinalize Required / boolean

    Orders won't be finalized and processed without a valid shipping address.

  • aftershipError Required / string

    When there is an error returned from AfterShip (e.g. if the carrier name was missing), you can select whether to pause sending the shipment notification to your store. Or, continue to sync the shipment with your online store despite the error.

    Values are skip and error.

  • allocateDraftSales Required / string

    When disabled, inventory won't be allocated while sales are draft or pending. Enabling this for sales channels such as Shopify may result in overselling. It's only recommend for usage where orders are not imported from an external sales channels (e.g. if you are using the Jetti Reseller Portal).

    Values are enabled and disabled.

  • allocatedShipments Required / string

    Allocated shipments

    Values are allow and error.

  • automaticallyCancelSales Required / boolean

    Automatically cancel sales

  • automaticallyFinalizeSales Required / boolean

    Automatically finalize sales

  • automaticallyPublish Required / boolean

    Automatically publish

  • blendedPreference Required / string

    Blended preference

    Values are dropship, inhouse, and routing.

  • checkoutString string

    Checkout string

  • collectionEndpoint string

    Collection endpoint

  • connectToFeed boolean

    Connect to feed

  • connectedAt string(date-time)

    Connected at

  • createdAt string(date-time)

    Created at

  • disableVariantInventorySync boolean

    Disable variant inventory sync

  • dropshipProviderId integer(int32)

    Dropship provider

  • dropshipRouting Required / string

    Dropship routing

    Values are default and custom.

  • dropshipRoutingTags array[string]

    Dropship routing tags

  • dropshipTags Required / array[string]

    Dropship tags

  • email string

    Email

  • enableFreeShippingCountries Required / boolean

    Enable free shipping countries

  • exportToShipstation boolean

    Export to shipstation

  • forceConnectToFeed Required / boolean

    Force connect to feed

  • freeShippingCode string

    Free shipping code

  • freeShippingCountries array[string]

    Free shipping countries

  • freeShippingName string

    Free shipping name

  • freeShippingOriginCountries array[string]

    Free shipping origin countries

  • freeShippingOverride boolean

    Free shipping override

  • freeShippingScope Required / string

    Free shipping scope

    Values are all, domestic, and selected.

  • freeShippingThreshold number

    Free shipping threshold

  • hash

    Hash

  • hideWhenNoCostPrice boolean

    Hide when no cost price

  • id integer(int32)

    Id

  • imageSync Required / string

    Image sync

    Values are bidirectional, jetti, channel, and inventoryFeed.

  • importFromFeed boolean

    Import from feed

  • importPaymentStatus Required / string

    Import payment status

    Values are unpaid, partiallyPaid, and paid.

  • importProductsSeconds integer(int32)

    Import products seconds

  • includeBackorderQuantity Required / boolean

    Include backorder quantity

  • includeSaleTags Required / boolean

    Include sale tags

  • inventoryFeedRemoved Required / string

    Inventory feed removed

    Values are all and partial.

  • inventoryFeedUnpublish Required / string

    If a vendor removes the item from their store. Or, the item becomes unavailable from their feed, you can automatically make the item unavailable in your channel. This is done by setting the inventory policy to deny and the available quantity to 0.

    Values are none, unpublish, and unavailable.

  • inventorySync Required / string

    Inventory sync

    Values are all, inventory_feeds, and none.

  • manualSaleItemRouting Required / string

    Some e-commerce platforms may add non-product items to orders. For example, a line item for the gift messaging with an associated price. Or, an order might be imported into Jetti with an item not yet connected to a product. When this happens, you may want to pause the processing of the order until the product can be associated with a dropship provider.

    Values are ignore and pause.

  • maxShippingCost boolean

    Max shipping cost

  • maxShippingCostThreshold number

    Max shipping cost threshold

  • name Required / string

    Name

  • noRatesError Required / boolean

    No rates error

  • orderRouting Required / string

    Order routing

    Values are automated, manual, and ignore.

  • orderRoutingEndpoint string

    Order routing endpoint

  • oversellingPrevention Required / string

    Prevent sales from being finalized and processed when it contains out of stock items. This will prevent resellers or staff from manually creating orders for unavailable items.

    Values are enabled and disabled.

  • parentChannel Required / string

    Parent channel

    Values are bigCommerce, custom, duoplane, elasticPath, magento, manual, salesforce, shopify, and wooCommerce.

  • pdfLegal string

    Pdf legal

  • phone string

    Phone

  • priceListId Required / integer(int32)

    Price list

  • productsImportedAt string(date-time)

    Products imported at

  • publishMetaFields boolean

    Publish meta fields

  • publishProducts Required / boolean

    Publish products

  • publishProductsWithoutPrice Required / boolean

    Publish products without price

  • publishTags Required / string

    Publish tags

    Values are all and none.

  • purchasePrefix string

    Purchase prefix

  • purchaseStatusId integer(int32)

    Purchase status

  • rateLogging Required / boolean

    Rate logging

  • requirePhoneNumber Required / boolean

    The order will not be able to be finalized and processed if a phone number was not supplied by the customer. Jetti won't check to see if the phone number is valid (e.g. a valid US phone number), it will just check to see if a phone number was added. The phone number is typically provided by the customer and they are purchasing items in your online store. When enabled, you'll receive an email notification letting you know an order was imported if a phone number is not found.

  • requireVendorName boolean

    Require vendor name

  • routingPriorityOne Required / string

    Routing priority one

    Values are none, country, costPrice, and inStock.

  • routingPriorityThree Required / string

    Routing priority three

    Values are none, country, costPrice, and inStock.

  • routingPriorityTwo Required / string

    Routing priority two

    Values are none, country, costPrice, and inStock.

  • saleCustomFields array[string]

    Select the names of the custom fields to be applied. E.g. vat_number, gift_note.

  • saleCustomFieldsScope Required / string

    When importing sales from your channel, custom or meta fields may be applied. For example, the Customer VAT number of gift note. By default, none of the custom fields are applied to the dropship purchase order. You can optionally include all or a selection of the custom fields when dropship orders are raised.

    Values are all, selected, and none.

  • saleLogging Required / boolean

    When connecting custom frontends to Jetti, it may be useful to log all incoming data for inspecting and validating. This will detail the payload send to Jetti and any errors encountered processing the data.

  • saleLoggingEmail Required / string

    When importing data from your online store, you can be notified if an error is encountered. We'd recommend only using this for custom frontends, where developers are building a connector with Jetti.

    Values are none, initial, and all.

  • saleMetaFieldFilter array[string]

    Create an allow list of meta field keys/names to import on orders. May be useful when you want to exclude metafields being added from 3rd party apps.

  • saleMetaFields Required / string

    Select whether to import custom fields on orders. Currently, Shopify orders will import all custom fields.

    Values are all, selected, and none.

  • salePrefix string

    Sale prefix

  • sendShippingNotification Required / boolean

    This will trigger an email being sent to the customer within your online store. Jetti does not send the email. Instead, we'll notify your online store to send their default shipping email. For example, on Shopify, this will send the default shipping notification template.

  • shippingInvoiceTemplate string

    Optional. Customize the reference for inclusion on commercial invoices. You can use {reference} for adding in the reference. E.g. "INVOICE_{reference}"

  • shipstationConnectedAt string(date-time)

    Shipstation connected at

  • shipstationPassword string

    Shipstation password

  • shipstationTags array[string]

    Shipstation tags

  • shipstationUrl

    Shipstation url

  • shipstationUsername string

    Shipstation username

  • skipLineItems Required / array[string]

    Skip line items

  • skipTags Required / array[string]

    Skip tags

  • skipVariantTags Required / array[string]

    Skip variant tags

  • splitShipping Required / string

    Split shipping

    Values are quantity, value, equal, full, and first.

  • syncAddressUpdates Required / boolean

    Sync address updates

  • syncCostPrices Required / boolean

    Sync cost prices

  • syncImages Required / boolean

    Sync images

  • syncPricing Required / boolean

    Sync pricing

  • syncQuickbookSalesAutomatically boolean

    Sync quickbook sales automatically

  • syncWeightZero Required / boolean

    You may want to disable the syncing of weights if an item has no weight in your store. Otherwise, if you've manually adjusted the weight in Jetti or when fetching a dropship inventory feed, it might reset the weight back to zero again the next time the item is imported from your store.

  • taxCalculation Required / string

    Tax calculation

    Values are channel, taxRate, and taxjar.

  • taxId string

    This will be added to the "ship from" address the commerical invoices when shipping labels are generated. If the dropship provider has added their tax id in their settings, their tax id will be used instead of the value here.

  • taxIncluded Required / boolean

    Tax included

  • taxShipping Required / boolean

    Tax shipping

  • unassignedSaleItems Required / string

    Unassigned sale items

    Values are include, exclude, and block.

  • unpublishNoInventory Required / boolean

    Unpublish no inventory

  • updatedAt string(date-time)

    Updated at

  • useOrderRoutingEndpoint Required / boolean

    Use the Jetti API to automatically route and select the appropriate dropship provider during checkout and when finalizing orders.

  • variantLogging Required / boolean

    Variant logging

  • warehouseId Required / integer(int32)

    Warehouse

  • warehouseSync Required / string

    Warehouse sync

    Values are default and all.

  • weightUnit Required / string

    Weight unit

    Values are g, kg, oz, and lb.

Definition
PUT http://api.example.com/v1/channels/{id}.json
cURL example
curl \ -X PUT http://api.example.com/v1/channels/{id}.json \ -H "Content-Type: application/json" \ -d '{"addressValidationEndpoint":"string","addressValidationFinalize":true,"aftershipError":"skip","allocateDraftSales":"enabled","allocatedShipments":"allow","automaticallyCancelSales":true,"automaticallyFinalizeSales":true,"automaticallyPublish":true,"blendedPreference":"dropship","checkoutString":"string","collectionEndpoint":"string","connectToFeed":true,"connectedAt":"2021-05-04T09:42:00+00:00","createdAt":"2021-05-04T09:42:00+00:00","disableVariantInventorySync":true,"dropshipProviderId":4...}'
Request payload example
{ "addressValidationEndpoint": "string", "addressValidationFinalize": true, "aftershipError": "skip", "allocateDraftSales": "enabled", "allocatedShipments": "allow", "automaticallyCancelSales": true, "automaticallyFinalizeSales": true, "automaticallyPublish": true, "blendedPreference": "dropship", "checkoutString": "string", "collectionEndpoint": "string", "connectToFeed": true, "connectedAt": "2021-05-04T09:42:00+00:00", "createdAt": "2021-05-04T09:42:00+00:00", "disableVariantInventorySync": true, "dropshipProviderId": 42, "dropshipRouting": "default", "dropshipRoutingTags": [ "string" ], "dropshipTags": [ "string" ], "email": "string", "enableFreeShippingCountries": true, "exportToShipstation": true, "forceConnectToFeed": true, "freeShippingCode": "string", "freeShippingCountries": [ "string" ], "freeShippingName": "string", "freeShippingOriginCountries": [ "string" ], "freeShippingOverride": true, "freeShippingScope": "all", "freeShippingThreshold": 42.0, "hash": "string", "hideWhenNoCostPrice": true, "id": 42, "imageSync": "bidirectional", "importFromFeed": true, "importPaymentStatus": "unpaid", "importProductsSeconds": 42, "includeBackorderQuantity": true, "includeSaleTags": true, "inventoryFeedRemoved": "all", "inventoryFeedUnpublish": "none", "inventorySync": "all", "manualSaleItemRouting": "ignore", "maxShippingCost": true, "maxShippingCostThreshold": 42.0, "name": "string", "noRatesError": true, "orderRouting": "automated", "orderRoutingEndpoint": "string", "oversellingPrevention": "enabled", "parentChannel": "bigCommerce", "pdfLegal": "string", "phone": "string", "priceListId": 42, "productsImportedAt": "2021-05-04T09:42:00+00:00", "publishMetaFields": true, "publishProducts": true, "publishProductsWithoutPrice": true, "publishTags": "all", "purchasePrefix": "string", "purchaseStatusId": 42, "rateLogging": true, "requirePhoneNumber": true, "requireVendorName": true, "routingPriorityOne": "none", "routingPriorityThree": "none", "routingPriorityTwo": "none", "saleCustomFields": [ "string" ], "saleCustomFieldsScope": "all", "saleLogging": true, "saleLoggingEmail": "none", "saleMetaFieldFilter": [ "string" ], "saleMetaFields": "all", "salePrefix": "string", "sendShippingNotification": true, "shippingInvoiceTemplate": "string", "shipstationConnectedAt": "2021-05-04T09:42:00+00:00", "shipstationPassword": "string", "shipstationTags": [ "string" ], "shipstationUrl": "string", "shipstationUsername": "string", "skipLineItems": [ "string" ], "skipTags": [ "string" ], "skipVariantTags": [ "string" ], "splitShipping": "quantity", "syncAddressUpdates": true, "syncCostPrices": true, "syncImages": true, "syncPricing": true, "syncQuickbookSalesAutomatically": true, "syncWeightZero": true, "taxCalculation": "channel", "taxId": "string", "taxIncluded": true, "taxShipping": true, "unassignedSaleItems": "include", "unpublishNoInventory": true, "updatedAt": "2021-05-04T09:42:00+00:00", "useOrderRoutingEndpoint": true, "variantLogging": true, "warehouseId": 42, "warehouseSync": "default", "weightUnit": "g" }

DELETE /channels/{id}.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Definition
DELETE http://api.example.com/v1/channels/{id}.json
cURL example
curl \ -X DELETE http://api.example.com/v1/channels/{id}.json

POST /channels/{id}/rates.json

URL parameters
  • id Required / integer(int64)

    Numeric ID of the instance

    Minimum value is 1.

Body
  • errors array[object]
    • errors.type string
    • errors.status number
    • errors.title string
  • days integer
  • missingRates boolean
  • unallocatedShipments boolean
  • totalPrice number
  • totalShipments integer
  • shipments array[object]
    • shipments.dropshipProvider object
    • shipments.shipping_rate object
    • shipments.isDomestic boolean
    • shipments.fromCountry string
    • shipments.weight number
    • shipments.dimensions object
      • shipments.dimensions.length number
      • shipments.dimensions.width number
      • shipments.dimensions.height number
      • shipments.dimensions.distanceUnit string

        Values are em and in.

      • shipments.dimensions.massUnit string

        Values are kg, g, oz, and lb.

    • shipments.totalItems integer
    • shipments.orderValue number
    • shipments.price number
    • shipments.provider string
    • shipments.providerCode string
    • shipments.providerId string
    • shipments.days integer
    • shipments.serviceLevel string
    • shipments.serviceLevelToken string
    • shipments.serviceLevelTerms string
    • shipments.quoteHash string
    • shipments.integration string
    • shipments.serviceCode string
    • shipments.handlingFee integer
    • shipments.label string
    • shipments.signatureRequired boolean
    • shipments.fallback boolean
    • shipments.freeShipping boolean
    • shipments.saleItems array[object]
      • shipments.saleItems.quantity integer
      • shipments.saleItems.price number
      • shipments.saleItems.variant object
    • shipments.errors array[object]
      • shipments.errors.type string
      • shipments.errors.status number
      • shipments.errors.title string
    • shipments.alternatives array[object]
      • shipments.alternatives.price number
      • shipments.alternatives.provider string
      • shipments.alternatives.providerCode string
      • shipments.alternatives.providerId string
      • shipments.alternatives.days integer
      • shipments.alternatives.serviceLevel string
      • shipments.alternatives.serviceLevelToken string
      • shipments.alternatives.serviceLevelTerms string
      • shipments.alternatives.quoteHash string
      • shipments.alternatives.integration string
      • shipments.alternatives.serviceCode string
      • shipments.alternatives.handlingFee integer
      • shipments.alternatives.label string
      • shipments.alternatives.signatureRequired boolean
      • shipments.alternatives.fallback boolean
      • shipments.alternatives.freeShipping boolean
Responses
  • 200 object

    Successful response

    • errors array[object]
      • errors.type string
      • errors.status number
      • errors.title string
    • days integer
    • missingRates boolean
    • unallocatedShipments boolean
    • totalPrice number
    • totalShipments integer
    • shipments array[object]
      • shipments.dropshipProvider object
      • shipments.shipping_rate object
      • shipments.isDomestic boolean