Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

There are three ways to create Consignments in Birdsystem :

...

url

http://test.birdsystem.com/client/Consignment

method

post

body

form parmas:

FieldDescriptionMandatoryDate Type

is_urgent

Is urgent?


TINYINT(1)

delivery_service_id

Delivery Service ID

Yes

INT(4)

sales_reference

Sale Reference


VARCHAR(50)

sales_price

Order Sales Price
DECIMAL(10, 3)

sales_order_id

eBay or Amazon order ID


VARCHAR(50)

delivery_referenceTracking Reference No.
VARCHAR(50)

contact

Contact Name

Yes

VARCHAR(100)

business_name

Business Name


VARCHAR(255)

address_line1

Address Line 1

Yes

VARCHAR(100)

address_line2

Address Line 2


VARCHAR(100)

address_line3

Address Line 3


VARCHAR(100)

city

City

Yes

VARCHAR(50)

county

County


VARCHAR(50)

post_code

Postcode


VARCHAR(10)

country_iso

Country ISO

Yes

CHAR(2)

telephone

Telephone


VARCHAR(50)

email

Email


VARCHAR(255)

special_instruction:

Note1


VARCHAR(255)

neighbour_instruction:

Note2


VARCHAR(255)

type

Consignment Type


ENUM('LOCAL','DIRECT','RETURN','AGENT_DIRECT')


Return


Code Block
languagejs
{
    "success":true,
    "data":{
		"id":"2006143004830001",
		"delivery_service_id":"12010433",
		"...":"..."
	}
}


...

url

http://test.birdsystem.com/client/Consignment-Product

method

post

body

form params:

FieldDescriptionMandatoryDate Type

product_id

SKU ID

 Yes

INT(10)

consignment_id

Consignment ID

 Yes

BINGINT(16)

product_type

SKU Type

 Yes

ENUM('NORMAL','DIRECTIONAL')

quantitySKU Quantity YesSMALLINT(5)


Return


Code Block
languagejs
{
    "success":true,
    "data":{
		"id":"1124955",
		"consignment_id":"2006143004830001",
		"product_id":"334422",
		"...":"..."
	}
}


...

url

http://test.birdsystem.com/client/Consignment/Batch-Update-Status

method

post

body

form params:

FieldDescriptionMandatoryDate Type

ids

Consignment ID. For multiple consignment, join those IDs with a underscore, for example 123_124.

 Yes

VARCHAR(255)

status

Consignment Status

 Yes

VARCHAR(10)


Response


Code Block
languagejs
{
    "success":true
}


...

url

http://test.birdsystem.com/client/consignment-upload/Temp-Consignment-Json

method

post

body

Fields:





FieldDescriptionMandatoryDate Type

delivery_service_name

Delivery Service Name

Yes

INT(4)

sales_reference

Sales Reference


VARCHAR(50)

sales_price

Order Sales Price
DECIMAL(10, 3)

sales_order_id

eBay or Amazon order ID


VARCHAR(50)

delivery_referenceTracking Reference No.
VARCHAR(50)

contact

Contact Name

Yes

VARCHAR(100)

business_name

Business Name


VARCHAR(255)

address_line1

Address Line 1

Yes

VARCHAR(100)

address_line2

Address Line 2


VARCHAR(100)

address_line3

Address Line 3


VARCHAR(100)

city

City

Yes

VARCHAR(50)

county

County


VARCHAR(50)

post_code

Postcode

Yes

VARCHAR(10)

country_name

Country ISO

Yes

CHAR(2)

telephone

Telephone


VARCHAR(50)

product_company_refSKUs and QuantityYesVARCHAR(255)

email

Email


VARCHAR(255)

special_instruction:

Note 1


VARCHAR(255)

neighbour_instruction:

Note 2


VARCHAR(255)



Code Block
languagejs
[
    { 
        "contact": "Norman Drury", 
        "business_name": null, 
        "address_line1": "3, Northam Close", 
        "address_line2": "Marshside", 
        "address_line3": null, 
        "city": "Southport", 
        "county": "Merseyside", 
        "post_code": "PR9 9GA", 
        "country_name": "United Kingdom", 
        "telephone": "01704 226830", 
        "email": null, 
        "sales_reference": "2", 
		"sales_order_id": "110222319566-0",
        "payment_reference": "Royal Mail 1st Class Standard", 
        "special_instruction": null, 
        "product_company_ref": "15591*1+215312*1", 
        "delivery_service_name": "Royal Mail 1st Class Standard", 
        "status": "PENDING", 
        "type": "LOCAL", 
        "thirty_system_id":"2222" 
    } 
]


Response


Code Block
languagejs
{
    "success":true,
    "message":"File successfully uploaded! 1 records has been imported.",
    "data":{"2222":"12010433"}
}


...

url

http://test.birdsystem.com/client/Consignment/Post-Pending-Consignment-With-Products-Json

method

post

body


Code Block
languagejs
[
    {
        "contact": "Norman Drury",
        "business_name": null,
        "address_line1": "3, Northam Close",
        "address_line2": "Marshside",
        "address_line3": null,
        "city": "Southport",
        "county": "Merseyside",
        "post_code": "PR9 9GA",
        "country_iso": "GB",
        "telephone": "01704 226830",
        "email": null,
        "delivery_service_id": "1471",
        "sales_reference": "2",
		"sales_price": 21.99
		"sales_order_id": "110222319566-0",
        "special_instruction": null,
        "products":[
        	{"client_sku":"IP-XX3355","quantity":5},
        	{"id":2,"quantity":4}
        ]
    }
]


Response


Code Block
languagejs
{
  "success": true,
  "data": [
    {
      "id": 1612120020000011,
      "company_id": 2,
      "client_id": 1,
      "consignment_product_quantity": 9,
      "consignment_product_reference": "1,2",
      "delivery_service_id": 1471,
      "delivery_service_id_internal": 1471,
      "delivery_package_size_id": 432,
      "delivery_package_size_id_internal": 432,
      "total_price": "0.00",
      "total_cost": "0.00",
      "...": "...",
	  "contact": "Norman Drury",
      "business_name": null,
      "address_line1": "3, Northam Close",
      "address_line2": "Marshside",
      "address_line3": null,
      "city": "Southport",
      "county": "Merseyside",
      "post_code": "PR9 9GA",
      "country_iso": "GB",
      "telephone": "01704 226830",
      "email": null,
      "sales_reference": "2",
	  "sales_order_id": "110222319566-0",
    }
  ]
}


Params


FieldDescriptionMandatoryDate Type

is_urgent

Is Urgent ?


TINYINT(1)

delivery_service_id

OR

delivery_service_name

ID or Name of Delivery Service 

Yes

INT(4)/VARCHAR(50)

sales_reference

Sales Reference


VARCHAR(50)

sales_priceOrder Sales Price
DECIMAL(10, 3)

sales_order_id

eBay or Amazon order ID


VARCHAR(50)

delivery_reference

Tracking Reference No.


VARCHAR(50)

contact

Contact Name

Yes

VARCHAR(100)

business_name

Business Name


VARCHAR(255)

address_line1

Address Line 1


VARCHAR(100)

address_line2

Address Line 2


VARCHAR(100)

address_line3

Address Line 3


VARCHAR(100)

city

City


VARCHAR(50)

county

County


VARCHAR(50)

post_code

Postcode


VARCHAR(10)

country_iso

Country ISO

Yes

CHAR(2)

telephone

Telephone


VARCHAR(50)

email

Email


VARCHAR(255)

special_instruction:

Note 1


VARCHAR(255)

neighbour_instruction:

Note 2


VARCHAR(255)

products

SKU Reference or ID

Yes

LOCAL type Example:
[
 {"client_sku":”IP-XX3355”,"quantity":5},
 {"id":2,"quantity":4}

]

parcel_piecesparcel

Agent Direct type Example:

[

 {
            "product_name": "3apple297777777",
            "product_name_cn":"3苹果2955555555",
            "brand":"asd brand",
            "client_ref":"a4624777777",
            "price_customs_export": "3",
            "sales_price":"10", //sales unit price, required
            "weight": "300",
            "quantity": "1",
            "product_customs_property":["其它"],
            "hs_code":"172848" 
   }

]

parcel_piecesparcel piece informationOptional

Example:

[

{"weight":500, "length":25, "width":20, "depth":15, "description":"table"},

{"weight":400, "length":22, "width":18, "depth":13, "description":"chair"},

]

Note:Unit of Weight: g (gram),Unit of Dimension: mm (millimetre)

typeconsignment typeOption

Default is 'LOCAL'

valid values ['LOCAL', 'AGENT_DIRECT']



5 Waiting Warehouse to process Consignment

...