PQR5VCVKQP$RK - postbar.ir · pqr5vcvkqp$rk ecvcnqi *(6 +qog2cig&cvgiqtkgu jvvr crk x ecvgiqtkgu...
Transcript of PQR5VCVKQP$RK - postbar.ir · pqr5vcvkqp$rk ecvcnqi *(6 +qog2cig&cvgiqtkgu jvvr crk x ecvgiqtkgu...
nopStation Api
catalog
GET Home Page Categories
http://52.168.183.212/api/v1/categories
This API is used to get all the categories from server.
Header
Response
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
Public nopStation
HEADERS
BODY
{
Data: [
{
ParentCategoryId: Number,
DisplayOrder: Number,
IconPath: String,
Extension: String,
Children: [
{
ParentCategoryId: Number,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Home Page Categories Succeed
curl --request GET \ --url 'http://http://52.168.183.212/api/categories' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Data": [ { "ParentCategoryId": 0, "DisplayOrder": 0, "IconPath": "http://apps.nop-station.com/Plugins/NopStation.MobileWebApi/Content/IconPackage/DefaultIcon.png?id=29", "Extension": null, "Children": [], "Id": 31, "Name": "Living Room",
GET Home Page Banner
http://52.168.183.212/api/homepagebanner
This API is used to get all the images of home page banner from server.
Header
Response
HEADERS
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
{
IsEnabled : boolean
Data: [
{
ImageUrl: String,
Text: String,
Link: String,
IsProduct: Number, // 1 = Product; 2 = category
ProdOrCatId: Number
}
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
BODY
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Home Page Banner
curl --request GET \ --url 'http://http://52.168.183.212/api/homepagebanner' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
GET Home Page Products with Thumb image
http://52.168.183.212/api//homepageproducts?320
This API is used to get all the images of home page products with 320 pixel in size from server.
Header
Key Value
Response
HEADERS
PARAMS
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
{
Data : [
{
ReviewOverviewModel : {
ProductId : Number,
TotalReviews : Number,
RatingSum : Number,
AllowCustomerReviews : boolean
},
Id : Number,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
BODY
320
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Home Page Products with Thumb image
curl --request GET \ --url 'http://http://52.168.183.212/api/homepageproducts?320=' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Data": [ { "Name": "Antique Table", "ShortDescription": "Laptop Asus N551JK Intel Core i7-4710HQ 2.5 GHz, RAM 16GB, HDD 1TB, Video NVidia GTX 850M 4GB, BluRay, 15.6, Full HD, Win 8 "ProductPrice": { "OldPrice": "$2,000.00", "Price": "$1,500.00" },
GET Home Page Featured Categories
http://52.168.183.212/api/homepagecategories
This API is for fetching category lists in homepage.
Header
Response
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
HEADERS
BODY
{
Data: [
{
DefaultPictureModel: {
ImageUrl: String,
FullSizeImageUrl: String,
Title: String,
AlternateText: String,
CustomProperties: {Any Object}
},
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Home Page homepagecategories
curl --request GET \ --url 'http://http://52.168.183.212/api/homepagecategories' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Data": [ { "DefaultPictureModel": { "ImageUrl": "http://apps.nop-station.com/content/images/thumbs/0000128_living-room_450.png", "FullSizeImageUrl": null, "Title": null, "AlternateText": null, "CustomProperties": {} },
GET Home Page Featured Categories With Product
http://52.168.183.212/api/catalog/homepagecategorieswithproduct
This API is for fetching category lists in homepage.
Header
Response
HEADERS
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
{
Data: [
{
Category: {
"DefaultPictureModel: {
ImageUrl: String,
FullSizeImageUrl: String,
Title: String,
AlternateText: String,
CustomProperties: {}
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
BODY
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Home Page Categories with Product
curl --request GET \ --url 'http://http://52.168.183.212/api/catalog/homepagecategorieswithproduct' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Data": [ { "Category": { "DefaultPictureModel": { "ImageUrl": "http://apps.nop-station.com/content/images/thumbs/0000128_living-room_450.png", "FullSizeImageUrl": null, "Title": null, "AlternateText": null,
GET Featured Manufacturer
http://52.168.183.212/api/homepagemanufacture
This API is called for fetching list of menu facture type products.
Header
Response
HEADERS
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
{
Data: [
{
DefaultPictureModel: {
ImageUrl: String,
FullSizeImageUrl: String,
Title: String,
AlternateText: String,
CustomProperties: {}
},
BODY
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Featured Manufacturer
curl --request GET \ --url 'http://http://52.168.183.212/api/homepagemanufacture' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Data": [ { "DefaultPictureModel": { "ImageUrl": "http://apps.nop-station.com/content/images/thumbs/0000017_apple_450.jpg", "FullSizeImageUrl": null, "Title": null, "AlternateText": null, "CustomProperties": {} },
GET Category Details
http://52.168.183.212/api/Category/1?pagenumber=1
This API is called for fetching a Category with Products,PriceRange,NotFilteredItems,AlreadyFilteredItems,FilterItems,AvailableSortOptions,TotalPages. Userwill be able to see products according to their selected price or speci�cations. They can also �lter or sort items or tag items.For example:
Products
http://apps.nop-station.com/api/Category/1?pagenumber=1&price=200-999&specs=6 (http://apps.nop-station.com/api/Category/1?pagenumber=1&price=200-999&specs=6)
Products by Tag
http://apps.nop-station.com/api/Category/7?pagenumber=1&tags=8,11 (http://apps.nop-station.com/api/Category/7?pagenumber=1&tags=8,11)
Header
Key Value
NST [JWT Token]
Token [auth token]
Response
HEADERS
PARAMS
Key Value
DeviceId [User's Device Id]
{
Name: String,
PriceRange: {
From: Number,
To: Number
},
"Products": [
{
Name: String,
ShortDescription: String,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
pagenumber
1
BODY
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Category Details
curl --request GET \ --url 'http://http://52.168.183.212/api/Category/1?pagenumber=1' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Name": "Computers", "PriceRange": { "From": 54.99, "To": 1800 }, "Products": [ { "Name": "Adobe Photoshop CS4",
GET Subcategory and Featured Product of Category
http://52.168.183.212/api/categoryfeaturedproductandsubcategory/1
This API is for fetching list of featured products and their subcategories.
Header
Response
HEADERS
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
{
SubCategories: [
{
Id: Number,
Name: String,
PictureModel: {
ImageUrl: String,
FullSizeImageUrl: String,
Title: String,
AlternateText: String,
BODY
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Subcategory and Featured Product of Category
curl --request GET \ --url 'http://http://52.168.183.212/api/categoryfeaturedproductandsubcategory/1' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "SubCategories": [ { "Id": 19, "Name": "Router", "PictureModel": { "ImageUrl": "http://apps.nop-station.com/content/images/thumbs/default-image_450.png", "FullSizeImageUrl": null, "Title": null, "AlternateText": null,
GET Product Details
http://52.168.183.212/api/productdetails/1
This API is called for a details description of a Product. Developer can see the attributes of product and the product has gift Card or not and its relatedproducts. For example:
Group Product
http://apps.nop-station.com/api/productdetails/{productId}` (http://apps.nop-station.com/api/productdetails/{productId}`)
Simple Product Gift Card
http://apps.nop-station.com/api/productdetails/{productId}` (http://apps.nop-station.com/api/productdetails/{productId}`)
Header
Key Value
NST [JWT Token]
Token [auth token]
Response
HEADERS
BODY
Key Value
DeviceId [User's Device Id]
{
Data: {
DefaultPictureZoomEnabled: Boolean,
DefaultPictureModel: {
ImageUrl: String,
FullSizeImageUrl: String,
Title: String,
AlternateText: String,
CustomProperties: {}
},
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Product Details
curl --request GET \ --url 'http://http://52.168.183.212/api/productdetails/1' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Data": { "DefaultPictureZoomEnabled": false, "DefaultPictureModel": { "ImageUrl": "http://apps.nop-station.com/content/images/thumbs/0000107_womens-shoes_470.jpeg", "FullSizeImageUrl": "http://apps.nop-station.com/content/images/thumbs/0000107_womens-shoes_800.jpeg", "Title": null, "AlternateText": null, "CustomProperties": {}
POST Attribute Combination Price of a Product
http://52.168.183.212/api/ProductDetailsPagePrice/1
This API is called for getting a new price if product's attribute is changed. During request, the request's body's key will be concatenation of"productattribute" and "ProductId of productAttributes" and "ProductAttributeId of productAttributes" and "Id of productAttributes"
Header
Body
[ {value:{valueId},"key":"productattribute{ProductId}{ProductAttributeId}{Id}"} ] Response
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
Content-Type [application/json]
{
Data: {
DefaultPictureZoomEnabled: Boolean,
DefaultPictureModel: {
ImageUrl: String,
FullSizeImageUrl: String,
Title: String,
AlternateText: String,
CustomProperties: {}
},
HEADERS
BODY
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
[
{"value":2,"key":"product_attribute_1_5_1"},
{"value":3,"key":"product_attribute_1_6_2"},
{"value":6,"key":"product_attribute_1_3_3"},
{"value":8,"key":"product_attribute_1_4_4"},
{"value":10,"key":"product_attribute_1_8_5"}
]
Example Request
Attribute Combination Price of a Product
curl --request POST \ --url 'http://http://52.168.183.212/api/ProductDetailsPagePrice/18' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '[ {"value":36,"key":"product_attribute_4_1_13"}, {"value":38,"key":"product_attribute_4_3_14"},
Example Response
200 OK
{ "Sku": null, "Price": "$245.00", "Gtin": null, "Mpn": null, "SuccessMessage": null, "StatusCode": 200, "ErrorList": [] }
GET Related Products
http://52.168.183.212/api/relatedproducts/18
This API is used for fetching a lists of products which are related to a speci�c product.
Header
Response
HEADERS
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
{
Data: [
{
Name: String,
ShortDescription: String,
ProductPrice: {
OldPrice: String,
Price: String
},
DefaultPictureModel: {
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
BODY
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Related Products
curl --request GET \ --url 'http://http://52.168.183.212/api/relatedproducts/18' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Data": [ { "Name": "Printer", "ShortDescription": "Nokia Lumia 1020 4G Cell Phone (Unlocked)", "ProductPrice": { "OldPrice": null, "Price": "$349.00" },
GET On Sale Products
http://52.168.183.212/api/onsaleall
This API is called for fetching onsaleall Products.
Header
Response
HEADERS
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
{
Data: {
Products: [
{
Name: String,
ShortDescription: String,
ProductPrice: {
OldPrice: String,
Price: String
},
BODY
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
On Sale Products
curl --request GET \ --url 'http://http://52.168.183.212/api/onsaleall' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Data": { "Products": [ { "Name": "Blue T-Shirt", "ShortDescription": "Levi's Faded Black 511 Jeans ", "ProductPrice": { "OldPrice": null, "Price": "From $35.00"
GET On Sale Categories
http://52.168.183.212/api/onsalecategory/1
This API is called for fetching on sale Categories.
Header
Response
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
HEADERS
BODY
{
Data: {
Description: String,
MetaKeywords: String,
MetaDescription: String,
MetaTitle: String,
SeName: String,
PictureModel: {
ImageUrl: String,
FullSizeImageUrl: String,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
On Sale Categories
curl --request GET \ --url 'http://http://52.168.183.212/api/onsalecategory/1' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Data": { "Description": null, "MetaKeywords": null, "MetaDescription": null, "MetaTitle": null, "SeName": null, "PictureModel": { "ImageUrl": "http://apps.nop-station.com/content/images/thumbs/0000001_computers_450.jpeg", "FullSizeImageUrl": "http://apps.nop-station.com/content/images/thumbs/0000001_computers.jpeg",
GET Weekly Sales
http://52.168.183.212/api/onsaleweekly
By using is API Customer can see On Sales Weekly.
Header
Response
HEADERS
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
{
Data: {
Products: [
{
Name: String,
ShortDescription: String,
ProductPrice: {
OldPrice: string,
Price: String,
},
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
BODY
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Weekly Sales
curl --request GET \ --url 'http://http://52.168.183.212/api/onsaleweekly' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Data": { "Products": [ { "Name": "Lillviken", "ShortDescription": "Sink strainer with stopper", "ProductPrice": { "OldPrice": "$57.00", "Price": "$40.00"
GET Top Deals
http://52.168.183.212/api/onsaletopdeals
By using is API Customer can see On Sales Top Deals.
Header
Response
HEADERS
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
{
Data: {
Products: [
{
Name: String,
ShortDescription: String,
ProductPrice: {
OldPrice: Number,
Price: String
},
BODY
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Top Deals
curl --request GET \ --url 'http://http://52.168.183.212/api/onsaletopdeals' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Data": { "Products": [ { "Name": "Blue T-Shirt", "ShortDescription": "Levi's Faded Black 511 Jeans ", "ProductPrice": { "OldPrice": null, "Price": "From $35.00"
POST Search
http://52.168.183.212/api/catalog/search
By using is API customers can search products.
Header
Response
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
HEADERS
BODY
{
q: String
}
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
{
"q": "Test Product"
}
Example Request
Search
curl --request POST \ --url 'http://http://52.168.183.212/api/catalog/search' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '{ "q": "Test Product" } '
Example Response
200 OK
{ "PriceRange": { "From": 0, "To": 0 }, "Products": [ { "Name": "Test Product 1", "ShortDescription": null, "ProductPrice": {
authentication
POST Registration
http://52.168.183.212/api/customer/register
By using this API customers can Register.
Header
Body
HEADERS
Key Value
NST [JWT Token]
DeviceId [User's Device Id]
Content-Type [application/json]
{
FirstName: String, // required
LastName: String, // required
DateOfBirthDay: Number,
DateOfBirthMonth: Number,
DateOfBirthYear: Number,
Email: String, // required
Company: String,
Newsletter: boolean,
Gender: String, // M = male; F = Female
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
DeviceId
001faebc1f794fac
BODY
Content-Type
application/json
{
"FirstName": "Chris",
"LastName": "P. Bacon",
"DateOfBirthDay": 17,
"DateOfBirthMonth": 9,
"DateOfBirthYear": 1992,
"Email": "[email protected]",
"Company": "Brain Station 23",
"Newsletter": false,
"Gender": "M",
Example Request
Registration succeed
curl --request POST \ --url 'http://http://52.168.183.212/api/customer/register' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --data '{ "FirstName": "Chris", "LastName": "P. Bacon", "DateOfBirthDay": 17,
Example Response
200 OK
{ "SuccessMessage": "Your registration completed", "StatusCode": 200, "ErrorList": [] }
POST Login
http://52.168.183.212/api/login
In order to get access to user's account this API is needed which needs 2 parameters email and password.
Header
Body
HEADERS
Key Value
NST [JWT Token]
DeviceId [User's Device Id]
Content-Type [application/json]
{
email : String,
password: String,
}
BODY
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
DeviceId
001faebc1f794fac
Content-Type
application/json
{
"email" : "[email protected]",
"password": "123456"
}
Example Request
Login succeed
curl --request POST \ --url 'http://http://52.168.183.212/api/login' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --data '{ "email" : "[email protected]", "password": "123456" }
Example Response
200 OK
{ "FirstName": "Chris", "LastName": "P. Bacon", "Email": "[email protected]", "Username": "[email protected]", "StreetAddress": null, "StreetAddress2": null, "City": null, "Phone": null, "CountryId": null,
POST Change Password
http://52.168.183.212/api/customer/changepass
By using this API customers can change her password.
Header
Body
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
Content-Type [application/json]
Response
HEADERS
BODY
{
OldPassword: String,
NewPassword: String,
ConfirmNewPassword: String
}
{
Data: String
}
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Change succeed
curl --request POST \ --url 'http://http://52.168.183.212/api/customer/changepass' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '{ "OldPassword": "123456", "NewPassword": "123456Aa",
Example Response
200 OK
{ "Data": "Password was changed", "SuccessMessage": null, "StatusCode": 200, "ErrorList": [] }
cart
POST Add to Cart
http://52.168.183.212/api/AddProductToCart/1/1
Adds product to cart.
Header
Body
Response
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
Content-Type [application/json]
[
{"key":"product_attribute_{productId}_{attributeId}_{Id}", "value":{attrValueId}},
{"value":{quantity},"key":"addtocart_{productId}.EnteredQuantity"}
]
HEADERS
BODY
{
Success: Boolean,
Count: Number, // cart item count
SuccessMessage: String,
StatusCode: Number,
ErrorList: Array
}
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
[
{"value":2,"key":"product_attribute_1_5_1"},
{"value":3,"key":"product_attribute_1_6_2"},
{"value":6,"key":"product_attribute_1_3_3"},
{"value":8,"key":"product_attribute_1_4_4"},
{"value":10,"key":"product_attribute_1_8_5"},
{"value":1,"key":"addtocart_1.EnteredQuantity"}
]
Example Request
Add to Cart succeed
curl --request POST \ --url 'http://http://52.168.183.212/api/AddProductToCart/1/1' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '[ {"value":2,"key":"product_attribute_1_5_1"}, {"value":3,"key":"product_attribute_1_6_2"},
Example Response
200 OK
{ "Success": true, "ForceRedirect": false, "Count": 11, "SuccessMessage": null, "StatusCode": 200, "ErrorList": [] }
POST Update Cart Item
http://52.168.183.212/api/AddProductToCart/1/1
Update shopping cart and returns back updated shopping cart data.
Header
Body
Response
HEADERS
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
Content-Type [application/json]
[
{key:"product_attribute_[productId]_[attributeId]_[Id]", value:[attrValueId]},
{key:"addtocart_[productId].EnteredQuantity", value:[quantity]},
{key:"addtocart_[productId].UpdatedShoppingCartItemId", value:[cartItemId]}
]
{
Success: Boolean,
Count: Number, // cart item count
SuccessMessage: String,
StatusCode: Number,
ErrorList: Array
}
NST
BODY
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
[
{"value":2,"key":"product_attribute_1_5_1"},
{"value":3,"key":"product_attribute_1_6_2"},
{"value":6,"key":"product_attribute_1_3_3"},
{"value":8,"key":"product_attribute_1_4_4"},
{"value":10,"key":"product_attribute_1_8_5"},
{"value":1,"key":"addtocart_1.EnteredQuantity"},
{"value":1,"key":"addtocart_1.UpdatedShoppingCartItemId"}
]
Example Request
Update cart item succeed
curl --request POST \ --url 'http://http://52.168.183.212/api/AddProductToCart/1/1' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '[ {"value":2,"key":"product_attribute_1_5_1"}, {"value":3,"key":"product_attribute_1_6_2"},
Example Response
200 OK
{ "Success": true, "ForceRedirect": false, "Count": 11, "SuccessMessage": null, "StatusCode": 200, "ErrorList": [] }
POST Remove from Cart
http://52.168.183.212/api/ShoppingCart/UpdateCart
Remove an item from shopping cart.
Header
Body
Response
HEADERS
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
Content-Type [application/json]
[
{value: 0, key: "itemquantity1"},
{value: {cartId}, key: "removefromcart"}
]
// You will get latest shopping cart resposne
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
BODY
[
{"value": 0, "key": "itemquantity1"},
{"value": 3309, "key": "removefromcart"}
]
Example Request
Remove from cart succeed
curl --request POST \ --url 'http://http://52.168.183.212/api/ShoppingCart/UpdateCart' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '[ {"value": 0, "key": "itemquantity1"}, {"value": 3309, "key": "removefromcart"}
Example Response
200 OK
{ "OnePageCheckoutEnabled": false, "ShowSku": false, "ShowProductImages": false, "Items": [ { "Sku": null, "Picture": { "ImageUrl": "http://apps.nop-station.com/content/images/thumbs/0000065_science-faith_80.jpeg",
GET Shopping Cart
http://52.168.183.212/api/ShoppingCart
By using this api user will get his shopping cart.
Header
Response
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
Content-Type [application/json]
HEADERS
BODY
{
OnePageCheckoutEnabled: boolean,
ShowSku: boolean,
ShowProductImages: boolean,
Items: [
{
Sku: String,
Picture: {
ImageUrl: String,
FullSizeImageUrl: String,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
[
{"value":2,"key":"product_attribute_1_5_1"},
{"value":3,"key":"product_attribute_1_6_2"},
{"value":6,"key":"product_attribute_1_3_3"},
{"value":8,"key":"product_attribute_1_4_4"},
{"value":10,"key":"product_attribute_1_8_5"},
{"value":1,"key":"addtocart_1.EnteredQuantity"},
{"value":1,"key":"addtocart_1.UpdatedShoppingCartItemId"}
]
Example Request
Shopping Cart
curl --request GET \ --url 'http://http://52.168.183.212/api/ShoppingCart' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "OnePageCheckoutEnabled": false, "ShowSku": false, "ShowProductImages": false, "Items": [ { "Sku": null, "Picture": { "ImageUrl": "http://apps.nop-station.com/content/images/thumbs/0000065_science-faith_80.jpeg",
POST Add to Wish List
http://52.168.183.212/api/AddProductToCart/1/2
Adds product to cart.
Header
Body
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
Content-Type [application/json]
Response
HEADERS
BODY
[
{"key":"product_attribute_{productId}_{attributeId}_{Id}", "value":{attrValueId}},
{"value":{quantity},"key":"addtocart_{productId}.EnteredQuantity"}
]
{
Success: Boolean,
Count: Number, // cart item count
SuccessMessage: String,
StatusCode: Number,
ErrorList: Array
}
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
[
{"value":2,"key":"product_attribute_1_5_1"},
{"value":3,"key":"product_attribute_1_6_2"},
{"value":6,"key":"product_attribute_1_3_3"},
{"value":8,"key":"product_attribute_1_4_4"},
{"value":10,"key":"product_attribute_1_8_5"},
{"value":1,"key":"addtocart_1.EnteredQuantity"}
]
Example Request
Add to wishlist succeed
curl --request POST \ --url 'http://http://52.168.183.212/api/AddProductToCart/1/1' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '[ {"value":2,"key":"product_attribute_1_5_1"}, {"value":3,"key":"product_attribute_1_6_2"},
Example Response
200 OK
{ "Success": true, "ForceRedirect": false, "Count": 11, "SuccessMessage": null, "StatusCode": 200, "ErrorList": [] }
POST Remove from Wish List
http://52.168.183.212/api/ShoppingCart/UpdateWishlist
Remove an item from shopping cart.
Header
Body
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
Content-Type [application/json]
[
{"value": 0, "key": "itemquantity1"},
{"value": {cartId}, "key": "removefromcart"}
]
Response
HEADERS
BODY
// You will get latest shopping cart resposne
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
[
{"value": 3314, "key": "removefromcart"}
]
Example Request
Removed from wish list
curl --request POST \ --url 'http://http://52.168.183.212/api/ShoppingCart/UpdateWishlist'
Example Response
200 OK
{ "CustomerGuid": "00000000-0000-0000-0000-000000000000", "CustomerFullname": "Chris P. Bacon", "EmailWishlistEnabled": true, "ShowSku": false, "ShowProductImages": true, "IsEditable": true, "DisplayAddToCart": true, "DisplayTaxShippingInfo": false,
GET Wish List
http://52.168.183.212/api/shoppingCart/wishlist
By Using this API costumer can add product in wish list.
Header
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
HEADERS
BODY
Key Value
Content-Type [application/json]
<br/>
**Response**<br/>
```json
{
CustomerGuid: String ,
CustomerFullname: String,
EmailWishlistEnabled: Boolean,
ShowSku: Boolean,
ShowProductImages: Boolean,
IsEditable: Boolean,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
[
{"value":2,"key":"product_attribute_1_5_1"},
{"value":3,"key":"product_attribute_1_6_2"},
{"value":6,"key":"product_attribute_1_3_3"},
{"value":8,"key":"product_attribute_1_4_4"},
{"value":10,"key":"product_attribute_1_8_5"},
{"value":1,"key":"addtocart_1.EnteredQuantity"},
{"value":1,"key":"addtocart_1.UpdatedShoppingCartItemId"}
]
Example Request
Wish List
curl --request GET \ --url 'http://http://52.168.183.212/api/shoppingCart/wishlist' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "CustomerGuid": "00000000-0000-0000-0000-000000000000", "CustomerFullname": "Chris P. Bacon", "EmailWishlistEnabled": true, "ShowSku": false, "ShowProductImages": true, "IsEditable": true, "DisplayAddToCart": true, "DisplayTaxShippingInfo": false,
POST Add Wish List Items to Cart
http://52.168.183.212/api/ShoppingCart/AddItemsToCartFromWishlist
By using is API customers can Add product wish list to shopping cart.
Header
Body
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
Content-Type [application/json]
[
{key:"addtocart",value:{ProductId}}
]
Response
HEADERS
BODY
{
CustomerGuid: string,
CustomerFullname: string,
EmailWishlistEnabled: Boolean,
ShowSku: Boolean,
ShowProductImages: Boolean,
IsEditable: Boolean,
DisplayAddToCart: Boolean,
DisplayTaxShippingInfo: Boolean,
Items: [
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
[
{"key":"addtocart","value":20}
]
Example Request
Add Wish List Items to Cart
curl --request POST \ --url 'http://http://52.168.183.212/api/ShoppingCart/AddItemsToCartFromWishlist' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '[ {"key":"addtocart","value":20} ]
Example Response
200 OK
{ "CustomerGuid": "00000000-0000-0000-0000-000000000000", "CustomerFullname": "Chris P. Bacon", "EmailWishlistEnabled": true, "ShowSku": false, "ShowProductImages": true, "IsEditable": true, "DisplayAddToCart": true, "DisplayTaxShippingInfo": false,
POST Apply Discount
http://52.168.183.212/api/ShoppingCart/ApplyDiscountCoupon
This API is called for applying a discount coupon.
Header
Body
Response
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
Content-Type [application/json]
{
Value : "gift card code" // String
}
HEADERS
BODY
{
Data: Boolean,
OrderTotalResponseModel: {
IsEditable: Boolean,
SubTotal: String,
SubTotalDiscount: String,
AllowRemovingSubTotalDiscount: Boolean,
Shipping: String,
RequiresShipping: Boolean,
SelectedShippingMethod: String,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
{
"value" : "8ee1c810-c072"
}
Example Request
Apply Discount
curl --request POST \ --url 'http://http://52.168.183.212/api/ShoppingCart/ApplyDiscountCoupon' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '{ "value" : "8ee1c810-c072" }
Example Response
200 OK
{ "Data": false, "OrderTotalResponseModel": { "IsEditable": true, "SubTotal": "$6,823.00", "SubTotalDiscount": null, "AllowRemovingSubTotalDiscount": false, "Shipping": "$0.00", "RequiresShipping": true, "SelectedShippingMethod": null,
GET Remove Discount
http://52.168.183.212/api/ShoppingCart/RemoveDiscountCoupon
By Using this API costumer can remove discount.
Header
HEADERS
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
Content-Type [application/json]
<br/>
**Body**<br/>
{
value: {Gift Card Code }//String
}
<br/>
**Response**<br/>
```json
{
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
BODY
DeviceId
001faebc1f794fac
[
{"value":2,"key":"product_attribute_1_5_1"},
{"value":3,"key":"product_attribute_1_6_2"},
{"value":6,"key":"product_attribute_1_3_3"},
{"value":8,"key":"product_attribute_1_4_4"},
{"value":10,"key":"product_attribute_1_8_5"},
{"value":1,"key":"addtocart_1.EnteredQuantity"},
{"value":1,"key":"addtocart_1.UpdatedShoppingCartItemId"}
]
Example Request
Remove Discount
curl --request GET \ --url 'http://http://52.168.183.212/api/ShoppingCart/RemoveDiscountCoupon' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Data": true, "OrderTotalResponseModel": { "IsEditable": true, "SubTotal": "$6,823.00", "SubTotalDiscount": null, "AllowRemovingSubTotalDiscount": false, "Shipping": "$0.00", "RequiresShipping": true, "SelectedShippingMethod": null,
POST Apply Gift Card
http://52.168.183.212/api/ShoppingCart/ApplyGiftCard
Remove an item from shopping cart.
Header
Body
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
Content-Type [application/json]
Response
HEADERS
BODY
[
{"value": 0, "key": "itemquantity1"},
{"value": {cartId}, "key": "removefromcart"}
]
// You will get latest shopping cart resposne
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
{
"value": "8ee1c810-c072"
}
Example Request
Remove from cart succeed
curl --request POST \ --url 'http://http://52.168.183.212/api/ShoppingCart/UpdateCart' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '[ {"value": 0, "key": "itemquantity1"}, {"value": 3309, "key": "removefromcart"}
Example Response
200 OK
{ "OnePageCheckoutEnabled": false, "ShowSku": false, "ShowProductImages": false, "Items": [ { "Sku": null, "Picture": { "ImageUrl": "http://apps.nop-station.com/content/images/thumbs/0000065_science-faith_80.jpeg",
POST Remove Gift Card
http://52.168.183.212/api/ShoppingCart/RemoveGiftCard
Remove an item from shopping cart.
Header
Body
Response
HEADERS
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
Content-Type [application/json]
[
{"value": 0, "key": "itemquantity1"},
{"value": {cartId}, "key": "removefromcart"}
]
// You will get latest shopping cart resposne
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
BODY
001faebc1f794fac
Content-Type
application/json
{
"value": "8ee1c810-c072"
}
Example Request
Remove Gift Card
curl --request POST \ --url 'http://http://52.168.183.212/api/ShoppingCart/RemoveGiftCard' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '{ "value": "8ee1c810-c072" }
GET Order Total
http://52.168.183.212/api/ShoppingCart/OrderTotal
This API is called for total amount of Order of customer.
Header
HEADERS
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
Content-Type [application/json]
<br/>
**Response**<br/>
```json
{
IsEditable: Boolean,
SubTotal: String,
SubTotalDiscount: String,
AllowRemovingSubTotalDiscount: Boolean,
Shipping: String,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
BODY
001faebc1f794fac
[
{"value":2,"key":"product_attribute_1_5_1"},
{"value":3,"key":"product_attribute_1_6_2"},
{"value":6,"key":"product_attribute_1_3_3"},
{"value":8,"key":"product_attribute_1_4_4"},
{"value":10,"key":"product_attribute_1_8_5"},
{"value":1,"key":"addtocart_1.EnteredQuantity"},
{"value":1,"key":"addtocart_1.UpdatedShoppingCartItemId"}
]
Example Request
Order Total
curl --request GET \ --url 'http://http://52.168.183.212/api/ShoppingCart/OrderTotal' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "IsEditable": true, "SubTotal": "$6,823.00", "SubTotalDiscount": null, "AllowRemovingSubTotalDiscount": false, "Shipping": "$0.00", "RequiresShipping": true, "SelectedShippingMethod": null, "PaymentMethodAdditionalFee": null, "Tax": "$0.00",
customer
GET Customer Info
http://52.168.183.212/api/customer/info
By using is API customers can see her information.
Header
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
Response
HEADERS
BODY
{
Email:String,
CheckUsernameAvailabilityEnabled:boolean,
AllowUsersToChangeUsernames:boolean,
UsernamesEnabled:boolean,
Username:String,
GenderEnabled:boolean,
Gender:String,
FirstName:String,
LastName":String,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Customer Info
curl --request GET \ --url 'http://http://52.168.183.212/api/customer/info' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Email": "[email protected]", "CheckUsernameAvailabilityEnabled": false, "AllowUsersToChangeUsernames": false, "UsernamesEnabled": false, "Username": "[email protected]", "GenderEnabled": true, "Gender": "M", "FirstName": "Chris", "LastName": "P. Bacon",
POST Update Customer Info
http://52.168.183.212/api/customer/info
This API is used for updating customer's info.
Header
Body
Response
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
Content-Type [application/json]
{
FirstName: {String},
LastName: {String},
DateOfBirthDay: {Number},
DateOfBirthMonth: {Number},
DateOfBirthYear: {Number},
Email: {String},
Company: {String},
Newsletter: {String},
Gender: {String}
{
Email: String
,
CheckUsernameAvailabilityEnabled: Boolean,
AllowUsersToChangeUsernames: Boolean,
UsernamesEnabled: Boolean,
Username: String,
GenderEnabled: Boolean,
Gender: String,
FirstName: String,
HEADERS
BODY
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
{
"FirstName":"Chris",
"LastName":"P. Bacon",
"DateOfBirthDay":17,
"DateOfBirthMonth":9,
"DateOfBirthYear":1992,
"Email":"[email protected]",
"Phone":"123",
"Company":"Brain Station 23",
"Newsletter":"False",
Example Request
Update Customer Info
curl --request POST \ --url 'http://http://52.168.183.212/api/customer/info' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '{ "FirstName":"Chris", "LastName":"P. Bacon",
POST Add Address
http://52.168.183.212/api/customer/address/add
This API is called for saving a user address.
Header
Body
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
Content-Type [application/json]
Response
HEADERS
[
{"value":{firstName},"key":"Address.FirstName"},
{"value":{lastName},"key":"Address.LastName"},
{"value":{email},"key":"Address.Email"},
{"value":{companyName},"key":"Address.Company"},
{"value":{countryId},"key":"Address.CountryId"},
{"value":{stateProvinceId},"key":"Address.StateProvinceId"},
{"value":{cityName},"key":"Address.City"},
{"value":{firstAddress},"key":"Address.Address1"},
{"value":{secondAddress},"key":"Address.Address2"},
{
Data: Boolean,
SuccessMessage: String,
StatusCode: Number,
ErrorList: Array
}
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
BODY
[
{"value":"Chris","key":"Address.FirstName"},
{"value":"P. Bacon","key":"Address.LastName"},
{"value":"[email protected]","key":"Address.Email"},
{"value":"Brain Station 23","key":"Address.Company"},
{"value":"1","key":"Address.CountryId"},
{"value":"3","key":"Address.StateProvinceId"},
{"value":"washington","key":"Address.City"},
{"value":"abc","key":"Address.Address1"},
{"value":"bba","key":"Address.Address2"},
Example Request
Add Address
curl --request POST \ --url 'http://http://52.168.183.212/api/customer/address/add' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '[ {"value":"Chris","key":"Address.FirstName"}, {"value":"P. Bacon","key":"Address.LastName"},
Example Response
200 OK
{ "Data": true, "SuccessMessage": null, "StatusCode": 200, "ErrorList": [] }
GET Get States of Country
http://52.168.183.212/api/country/getstatesbycountryid/1
This API is called for fetching list of states of a country.
Header
Response
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
HEADERS
BODY
{
Data: [
{
id: Number,
name: String
},
],
SuccessMessage: String,
StatusCode: Number,
ErrorList: []
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Get States of Country
curl --request GET \ --url 'http://http://52.168.183.212/api/country/getstatesbycountryid/1' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Data": [ { "id": 1, "name": "AA (Armed Forces Americas)" }, { "id": 2, "name": "AE (Armed Forces Europe)" },
GET Get Customer Addresses
http://52.168.183.212/api/customer/addresses
This API is called for fetching list of addresses of a user.
Header
Response
HEADERS
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
{
ExistingAddresses:
{
FirstName: String,
LastName: String,
Email: String,
CompanyEnabled: Booleanl,
CompanyRequired: Boolean,
Company: String,
CountryEnabled: Boolean,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
BODY
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Get Customer Addresses
curl --request GET \ --url 'http://http://52.168.183.212/api/customer/addresses' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "ExistingAddresses": [ { "FirstName": "anik", "LastName": "saha", "Email": "[email protected]", "CompanyEnabled": true, "CompanyRequired": false, "Company": "dhaka",
POST Edit Customer Address
http://52.168.183.212/api/customer/address/edit/1329
This API is called for editing a user address.
Header
Body
Response
Key Value
NST [JWT Token]
Token [Auth Token]
DeviceId [User's Device Id]
Content-Type [application/json]
[
{"value":{firstName},"key":"Address.FirstName"},
{"value":{lastName},"key":"Address.LastName"},
{"value":{email},"key":"Address.Email"},
{"value":{companyName},"key":"Address.Company"},
{"value":{countryId},"key":"Address.CountryId"},
{"value":{stateProvinceId},"key":"Address.StateProvinceId"},
{"value":{cityName},"key":"Address.City"},
{"value":{firstAddress},"key":"Address.Address1"},
{"value":{secondAddress},"key":"Address.Address2"},
HEADERS
BODY
{
Data: Boolean,
SuccessMessage: String,
StatusCode: Number,
ErrorList: Array
}
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
[
{"value":"Chris","key":"Address.FirstName"},
{"value":"P. Bacon","key":"Address.LastName"},
{"value":"[email protected]","key":"Address.Email"},
{"value":"Brain Station 23","key":"Address.Company"},
{"value":"1","key":"Address.CountryId"},
{"value":"3","key":"Address.StateProvinceId"},
{"value":"washington","key":"Address.City"},
{"value":"sylhet","key":"Address.Address1"},
{"value":"habiganj","key":"Address.Address2"},
Example Request
Edit Address
curl --request POST \ --url 'http://http://52.168.183.212/api/customer/address/edit/1325' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '[ {"value":"Chris","key":"Address.FirstName"}, {"value":"P. Bacon","key":"Address.LastName"},
Example Response
200 OK
{ "Data": true, "SuccessMessage": null, "StatusCode": 200, "ErrorList": [] }
GET Remove Customer Address
http://52.168.183.212/api/customer/address/remove/1325
This API is called for deleting a address of a user.
Header
Response
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
{
Data: Boolean,
SuccessMessage: String,
StatusCode: Number,
ErrorList: Array
}
HEADERS
BODY
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Get Customer Addresses
curl --request GET \ --url 'http://http://52.168.183.212/api/customer/addresses' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "ExistingAddresses": [ { "FirstName": "anik", "LastName": "saha", "Email": "[email protected]", "CompanyEnabled": true, "CompanyRequired": false, "Company": "dhaka", "CountryEnabled": true,
GET Customer Order
http://52.168.183.212/api/order/customerorders
This API is called for fetching list of orders of user.
Header
Response
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
HEADERS
BODY
{
"Orders":
[
{
OrderTotal: string,
IsReturnRequestAllowed: Boolean,
OrderStatusEnum: Number,
OrderStatus: string,
PaymentStatus: string,
ShippingStatus: string,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Customer Order
curl --request GET \ --url 'http://http://52.168.183.212/api/order/customerorders' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
GET Customer Order Details
http://52.168.183.212/api/order/details/491
This API is called for getting details of an order of customer. Endpoint: /order/details/{Id}
Header
Response
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
HEADERS
BODY
{
Id: Number,
PrintMode: boolean,
PdfInvoiceDisabled: boolean,
CreatedOn: String,
OrderStatus: String,
IsReOrderAllowed: boolean,
IsReturnRequestAllowed: boolean,
IsShippable: boolean,
PickUpInStore: boolean,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Customer Order Details
curl --request GET \ --url 'http://http://52.168.183.212/api/order/details/490' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Id": 490, "PrintMode": false, "PdfInvoiceDisabled": false, "CreatedOn": "2018-02-14T10:56:12.48Z", "OrderStatus": "Pending", "IsReOrderAllowed": true, "IsReturnRequestAllowed": false, "IsShippable": true, "PickUpInStore": false,
GET Reorder
http://52.168.183.212/api/order/reorder/490
This API is called for reorder again of an old order. Endpoint: /order/reorder/{Id}
Header
Response
HEADERS
BODY
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
{
Data: boolean,
SuccessMessage: String,
StatusCode: Number,
ErrorList: Array
}
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Reorder
curl --request GET \ --url 'http://http://52.168.183.212/api/order/reorder/490' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
GET Downloadable Products
http://52.168.183.212/api/customer/downloadableproducts
By using is API Customer can Downloadable Products.
Header
Key Value
NST [JWT Token]
Token [auth token]
Response
HEADERS
BODY
Key Value
DeviceId [User's Device Id]
{
Items: [
{
OrderItemGuid: String,
OrderId: Number,
ProductId: Number,
ProductName: String,
ProductSeName: String,
ProductAttributes: String,
IsDownloadable: boolean,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Downloadable Products
curl --request GET \ --url 'http://http://52.168.183.212/api/customer/downloadableproducts' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
checkout
GET Checkout for Guest
http://52.168.183.212/api/checkout/opccheckoutforguest
Check out for guest.
Header
Response
HEADERS
BODY
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
{
Data: Boolean,
SuccessMessage: String,
StatusCode: Number,
ErrorList: Array
}
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Checkout for Guest
curl --request GET \ --url 'http://http://52.168.183.212/api/checkout/opccheckoutforguest' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "Data": true, "SuccessMessage": null, "StatusCode": 200, "ErrorList": [] }
GET Billing Addresses
http://52.168.183.212/api/checkout/billingform
Get Billing Information.
Header
Response
HEADERS
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
{
NewAddress: {
FirstName: String,
LastName: String,
Email: String,
CompanyEnabled: Boolean,
CompanyRequired: Boolean,
Company: String,
CountryEnabled: Boolean,
CountryId: String,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
BODY
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Billing Addresses
curl --request GET \ --url 'http://http://52.168.183.212/api/checkout/billingform' \ --header 'Content-Type: [application/json]' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "NewAddress": { "FirstName": "Chris", "LastName": "P. Bacon", "Email": "[email protected]", "CompanyEnabled": true, "CompanyRequired": false, "Company": "Brain Station 23", "CountryEnabled": true, "CountryId": null,
POST Set Billing Address by address Id
http://52.168.183.212/api/checkout/checkoutsaveadressid/1
This API is used for saving a billing address of User during checkout. Endpoint: /checkout/checkoutsaveadressid/{AddressId}
Header
Response
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
Content-Type [application/json]
HEADERS
BODY
{
Data: Boolean,
SuccessMessage: String,
StatusCode: Number,
ErrorList: Array
}
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
{
"value":"1329"
}
Example Request
Set Billing Address by address Id
curl --request POST \ --url 'http://http://52.168.183.212/api/checkout/checkoutsaveadressid/1' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '{ "value":"1329" }
POST Set Billing Address by Form
http://52.168.183.212/api/checkout/checkoutsaveadress/1
Save Billing Address.
Header
Body
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
Content-Type [application/json]
Response
HEADERS
[
{"value":{firstName},"key":"BillingNewAddress.FirstName"},
{"value":{lastName},"key":"BillingNewAddress.LastName"},
{"value":{email},"key":"BillingNewAddress.Email"},
{"value":{companyName},"key":"BillingNewAddress.Company"},
{"value":{countryId},"key":"BillingNewAddress.CountryId"},
{"value":{stateProvinceId},"key":"BillingNewAddress.StateProvinceId"},
{"value":{cityName},"key":"BillingNewAddress.City"},
{"value":{firstAddress},"key":"BillingNewAddress.Address1"},
{"value":{secondAddress},"key":"BillingNewAddress.Address2"},
{
Data: Boolean,
SuccessMessage: String,
StatusCode: Number,
ErrorList: Array
}
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
BODY
[
{
"value": "anik",
"key": "BillingNewAddress.FirstName"
},
{
"value": "saha",
"key": "BillingNewAddress.LastName"
},
{
Example Request
Set Billing Address by Form
curl --request POST \ --url 'http://http://52.168.183.212/api/checkout/checkoutsaveadress/1' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '[ { "value": "anik",
Example Response
200 OK
{ "Data": true, "SuccessMessage": null, "StatusCode": 200, "ErrorList": [] }
POST Set Shipping Address by Address Id
http://52.168.183.212/api/checkout/checkoutsaveadressid/2
This API is used for saving a shipping address of User during checkout. Endpoint: /checkout/checkoutsaveadressid/{AddressId}
Header
Response
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
Content-Type [application/json]
HEADERS
BODY
{
Data: Boolean,
SuccessMessage: String,
StatusCode: Number,
ErrorList: Array
}
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
{
"value":"1329"
}
Example Request
Set Shipping Address by Address Id
curl --request POST \ --url 'http://http://52.168.183.212/api/checkout/checkoutsaveadressid/2' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '{ "value":"1329" }
POST Set Shipping Address by Form
http://52.168.183.212/api/checkout/checkoutsaveadress/2
Save Shipping Address.
Header
Body
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
Content-Type [application/json]
Response
HEADERS
[
{"value":{firstName},"key":"ShippingNewAddress.FirstName"},
{"value":{lastName},"key":"ShippingNewAddress.LastName"},
{"value":{email},"key":"ShippingNewAddress.Email"},
{"value":{companyName},"key":"ShippingNewAddress.Company"},
{"value":{countryId},"key":"ShippingNewAddress.CountryId"},
{"value":{stateProvinceId},"key":"ShippingNewAddress.StateProvinceId"},
{"value":{cityName},"key":"ShippingNewAddress.City"},
{"value":{firstAddress},"key":"ShippingNewAddress.Address1"},
{"value":{secondAddress},"key":"ShippingNewAddress.Address2"},
{
Data: Boolean,
SuccessMessage: String,
StatusCode: Number,
ErrorList: Array
}
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
BODY
[
{
"value": "anik",
"key": "ShippingNewAddress.FirstName"
},
{
"value": "saha",
"key": "ShippingNewAddress.LastName"
},
{
Example Request
Set Shipping Address by Form
curl --request POST \ --url 'http://http://52.168.183.212/api/checkout/checkoutsaveadress/2' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '[ { "value": "anik",
Example Response
200 OK
{ "Data": true, "SuccessMessage": null, "StatusCode": 200, "ErrorList": [] }
GET Shipping Methods
http://52.168.183.212/api/checkout/checkoutgetshippingmethods
Get Shipping Methods.
Header
Response
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
HEADERS
BODY
{
ShippingMethods: [
{
ShippingRateComputationMethodSystemName: String,
Name: String,
Description: String,
Fee: String,
Selected: Boolean,
ShippingOption: {
ShippingRateComputationMethodSystemName: String,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Shipping Methods
curl --request GET \ --url 'http://http://52.168.183.212/api/checkout/checkoutgetshippingmethods' \ --header 'Content-Type: [application/json]' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "ShippingMethods": [ { "ShippingRateComputationMethodSystemName": "Shipping.FixedRate", "Name": "Ground", "Description": "Compared to other shipping methods, ground shipping is carried out closer to the earth", "Fee": "$0.00", "Selected": true, "ShippingOption": { "ShippingRateComputationMethodSystemName": "Shipping.FixedRate",
POST Set Shipping Method
http://52.168.183.212/api/checkout/checkoutsetshippingmethod
Set Shipping Methods.
Header
Body { value: "Ground___Shipping.FixedRate" }
Response
HEADERS
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
Content-Type [application/json]
{
Data: Boolean,
SuccessMessage: String,
StatusCode: Number,
ErrorList: Array
}
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
BODY
{
"value": "Ground___Shipping.FixedRate"
}
Example Request
Set Shipping Method
curl --request POST \ --url 'http://http://52.168.183.212/api/checkout/checkoutsetshippingmethod' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '{ "value": "Ground___Shipping.FixedRate" }'
Example Response
200 OK
{ "Data": true, "SuccessMessage": null, "StatusCode": 200, "ErrorList": [] }
GET Get Payment Methods
http://52.168.183.212/api/checkout/checkoutgetpaymentmethod
This API is used to fetch the list of payment methods from server during checkout.
Header
Response
HEADERS
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
{
PaymentMethods:
[
{
PaymentMethodSystemName: String,
Name: String,
Fee: String,
Selected: Boolean,
LogoUrl: String,
CustomProperties: Object
NST
BODY
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Get Payment Methods
curl --request GET \ --url 'http://http://52.168.183.212/api/checkout/checkoutgetpaymentmethod' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
POST Set Payment Method
http://52.168.183.212/api/checkout/checkoutsavepaymentmethod
This API is used for saving payment method of User during checkout.
Header
Response
HEADERS
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
Content-Type [application/json]
{
PaymentMethods:
[
{
PaymentMethodSystemName: String,
Name: String,
Fee: String,
Selected: Boolean,
LogoUrl: String,
CustomProperties: Object
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
BODY
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
Content-Type
application/json
{
"value": "Payments.CashOnDelivery"
}
Example Request
Set Payment Method
curl --request POST \ --url 'http://http://52.168.183.212/api/checkout/checkoutsavepaymentmethod' \ --header 'Content-Type: application/json' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE' \ --data '{ "value": "Payments.CashOnDelivery" }
Example Response
200 OK
{ "Data": true, "SuccessMessage": null, "StatusCode": 200, "ErrorList": [] }
GET Order Review
http://52.168.183.212/api/shoppingcart/checkoutorderinformation
Get checkout order information.
Header
Response
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
Content-type [application/json]
HEADERS
BODY
{
OrderTotalModel: {
IsEditable: Boolean,
SubTotal: String,
SubTotalDiscount: String,
AllowRemovingSubTotalDiscount: Boolean,
Shipping: String,
RequiresShipping: Boolean,
SelectedShippingMethod: String,
PaymentMethodAdditionalFee: String,
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Order Review
curl --request GET \ --url 'http://http://52.168.183.212/api/shoppingcart/checkoutorderinformation' \ --header 'Content-Type: [application/json]' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "OrderTotalModel": { "IsEditable": true, "SubTotal": "$568.00", "SubTotalDiscount": null, "AllowRemovingSubTotalDiscount": false, "Shipping": "$0.00", "RequiresShipping": true, "SelectedShippingMethod": "Ground", "PaymentMethodAdditionalFee": null,
GET Checkout Complete
http://52.168.183.212/api/checkout/checkoutcomplete
Complete checkout.
Header
Response
HEADERS
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
Content-type [application/json]
{
OrderId: Number,
CompleteOrder: Boolean,
PayPal: String,
PaymentType: Number,
SuccessMessage: String,
StatusCode: Number,
ErrorList:
[
Payment method is not selected
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
BODY
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Checkout Complete
curl --request GET \ --url 'http://http://52.168.183.212/api/checkout/checkoutcomplete' \ --header 'Content-Type: [application/json]' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'
Example Response
200 OK
{ "OrderId": 0, "CompleteOrder": false, "PayPal": null, "PaymentType": 0, "SuccessMessage": null, "StatusCode": 400, "ErrorList": [ "Payment method is not selected" ]
GET Redirect Payment
http://52.168.183.212/api/checkout/OpcCompleteRedirectionPayment
Complete checkout.
Header
Response
Key Value
NST [JWT Token]
Token [auth token]
DeviceId [User's Device Id]
Content-type [application/json]
HEADERS
BODY
{
OrderId: Number,
CompleteOrder: Boolean,
PayPal: String,
PaymentType: Number,
SuccessMessage: String,
StatusCode: Number,
ErrorList:
[
Payment method is not selected
NST
eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZZyVu-77xd5Njn3
10cjMw
Token
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE
DeviceId
001faebc1f794fac
{
"OldPassword": "123456",
"NewPassword": "123456Aa",
"ConfirmNewPassword": "123456Aa"
}
Example Request
Redirect Payment
curl --request GET \ --url 'http://http://52.168.183.212/api/checkout/OpcCompleteRedirectionPayment' \ --header 'DeviceId: 001faebc1f794fac' \ --header 'NST: eyJhbGciOiJIUzUxMiJ9.eyJOU1RfS0VZIjoiYm05d1UzUmhkR2x2YmxSdmEyVnUifQ.adqiIzFjqZdpJw5uHOHjE5qw2UvCDH2FwMmwlYvr5ljKyPG65ZQe_4wb8NYEQFXmyZ --header 'Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJDdXN0b21lcklkIjoyMjA2LCJleHAiOjE1NDAzNzk2ODN9.giJjwt7JycJMYYEk_f4RTDsgyQSlRjp-oNrW9yL1yWE'