Sancus
==
## Backend Deliverable
- Benefit list API -> done
- Deals list API -> done
- Deal Purchase API -> done
- Benefit Validate API(QR scan) -> done
- Benefit Avail API -> done
- Transaction History API (latest 50+cached) -> done
- Pocket FAQ -> done
## Frontend Deliverable
- Internal business logic(like gold user should see all the benefit from gold to lower)
- in benefit qr. frontend must validate whether that particular user is eligible for that benefit.
# API Documentation
### Get Pocket by ID
#### Url (Gateway)
```
http://api.p-stageenv.xyz/v1/sancus/pocket
```
#### Url (Internal)
```
/api/v1/pocket
```
#### Verb
```
GET
```
#### Headers (Gateway)
| Key | Value | Description |
| ---------- | ------ | ----------- |
| Authorization | Bearer {{token}} | |
#### Headers (Internal)
| Key | Value | type | Description |
| ---------- | ------ | ---- | ----------- |
| id | 4432 | int | user's legacy id |
| uuid | "5c30835070496711585309" | string | user's uuid|
| number | "01853423423" | string | user's phone number
| city_id | 1 | int | user's city id|
| country_id | 1 | int | user's country id|
#### Response Payload
* #### On Success
* Http Status Code: 200
* Respose:
```json=
{
"id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"legacy_id": 8475,
"type": "user",
"points": 7005,
"level": "platinum",
"enabled": true,
"badge_url": "https://quicksilver-qa.pathaopay.xyz/images/platinum-badge.png",
"next_level_message": "Congratulations! You've reached the highest level.",
"level_percentage": 100,
"text_color_code": "#334C8F",
"background_color_code": "#EBF0FF",
"term_points": 7005,
"status": "active"
}
```
### Get List of Benefits
#### Url (Gateway)
```
http://api.p-stageenv.xyz/v1/sancus/marketplace/benefits?city={city}&level={level}
```
#### Url (Internal)
```
/api/v1/marketplace/benefits?city={city}&level={level}
```
#### Verb
```
GET
```
#### Query Parameters
| Parameters | Required | Type | Description |
|-----------------------|----------|--------------------|------------------------------------------------------------------------------------|
| city | ✔ | N/A |city where benefit can be availed
| level | ✔ | N/A | level of the users
#### Headers(Gateway)
| Key | Value | Description |
| ---------- | ------ | ----------- |
| Authorization | Bearer {{token}} | |
#### Headers (Internal)
| Key | Value | type | Description |
| ---------- | ------ | ---- | ----------- |
| id | 4432 | int | user's legacy id |
| uuid | "5c30835070496711585309" | string | user's uuid|
| number | "01853423423" | string | user's phone number
| city_id | 1 | int | user's city id|
| country_id | 1 | int | user's country id|
#### Response Payload
* #### On Success
* Http Status Code: 200
* Respose:
```json=
{
"benefits": [
{
"id": "6020124b91edf3000170a811",
"title": "Foreign Path",
"level": [
"bronze",
"silver",
"gold",
"platinum"
],
"status": "published",
"city": [
"dhaka"
],
"partner_type": "Education",
"partner_mobile_number": "01753021683",
"expires_at": {
"seconds": 1620410399,
"nanos": 999000000
},
"thumbnail_url": "https://cdn.pathao.com/uploads/img/sancus/image-1615836816769311962thumbnail_432e7916-dfb7-4250-b918-2c6ae9642476.jpeg",
"short_description": "Up-to 20% off",
"description": "Foreign Path offers IELTS training, foreign university admission counseling, and visa assistance. Visit their office to enjoy up-to a 20% discount, depending on your level! (T&C apply)",
"created_by": "Imran",
"visibility": true,
"benefit_modality": {
"bronze": {
"amount": 5,
"max_discount_amount": 10000000,
"short_description": "5% discount",
"description": "Foreign Path offers IELTS training, foreign university admissions counseling, and visa assistance. Visit their office to enjoy a 5% discount! (T&C apply)"
},
"gold": {
"amount": 15,
"max_discount_amount": 10000000,
"short_description": "15% discount",
"description": "Foreign Path offers IELTS training, foreign university admissions counseling, and visa assistance. Visit their office to enjoy a 15% discount! (T&C apply)"
},
"platinum": {
"amount": 20,
"max_discount_amount": 10000000,
"short_description": "20% discount",
"description": "Foreign Path offers IELTS training, foreign university admissions counseling, and visa assistance. Visit their office to enjoy a 20% discount! (T&C apply)"
},
"silver": {
"amount": 10,
"max_discount_amount": 10000000,
"short_description": "10% discount",
"description": "Foreign Path offers IELTS training, foreign university admissions counseling, and visa assistance. Visit their office to enjoy a 10% discount! (T&C apply)"
}
},
"address": "Farmgate, Dhaka",
"socials": {
"facebook": "https://www.facebook.com/foreignpath"
},
"benefit_type": "percentage",
"location": {
"lat": 23.7545261,
"lon": 90.3869943,
"map_address": "RH Home Center; Suit no-312; Green Road; Dhaka. 1215 Dhaka, Dhaka Division, Bangladesh"
}
},
{
"id": "6020ceda91edf3000170a812",
"title": "Ground Zero BD",
"level": [
"bronze",
"silver",
"gold",
"platinum"
],
"status": "published",
"city": [
"dhaka"
],
"partner_type": "Lifestyle",
"partner_mobile_number": "01904302611",
"expires_at": {
"seconds": 1620410399,
"nanos": 999000000
},
"thumbnail_url": "https://cdn.pathao.com/uploads/img/sancus/image-1615837256183862203thumbnail_bea1b569-4b07-4db8-b286-51676d7793c1.jpeg",
"short_description": "Up-to 25% off",
"description": "Ground Zero is Dhaka's only paintball and entertainment center. Visit with friends or family and enjoy up-to a 25% discount, depending on your level. (T&Cs apply)",
"created_by": "Imran",
"visibility": true,
"benefit_modality": {
"bronze": {
"amount": 10,
"max_discount_amount": 10000000,
"short_description": "10% discount",
"description": "Ground Zero is Dhaka's only paintball and entertainment center. Visit with friends or family and enjoy a 10% discount. (T&Cs apply)"
},
"gold": {
"amount": 20,
"max_discount_amount": 10000000,
"short_description": "20% discount",
"description": "Ground Zero is Dhaka's only paintball and entertainment center. Visit with friends or family and enjoy a 20% discount. (T&Cs apply)"
},
"platinum": {
"amount": 25,
"max_discount_amount": 10000000,
"short_description": "25% discount",
"description": "Ground Zero is Dhaka's only paintball and entertainment center. Visit with friends or family and enjoy a 25% discount. (T&Cs apply)"
},
"silver": {
"amount": 15,
"max_discount_amount": 10000000,
"short_description": "15% discount",
"description": "Ground Zero is Dhaka's only paintball and entertainment center. Visit with friends or family and enjoy a 15% discount. (T&Cs apply)"
}
},
"address": "Vatara, Dhaka",
"socials": {
"facebook": "https://www.facebook.com/ground0bd",
"instagram": "https://www.instagram.com/groundzero_bd/"
},
"benefit_type": "percentage",
"location": {
"lat": 23.8068846,
"lon": 90.4247298,
"map_address": "422 Metro FoodnFun, Abdus Sobhan Dhali Rd, Dhaka-1212"
}
},
}
}
```
#### Response Payload [UPDATE: added city support]
* #### On Success
* Http Status Code: 200
* Respose:
```json=
{
"benefits": [
{
"id": "6007ce4d87cf50000153b0d9",
"title": "Artisan",
"level": [
"silver",
"gold"
],
"status": "published",
"city": [
"dhaka"
],
"partner_type": "Clothing",
"partner_mobile_number": "121",
"expires_at": {
"seconds": 1640995199,
"nanos": 999000000
},
"thumbnail_url": "https://cdn.pathao.com/uploads/img/sancus/image-1610615341847864597thumbnail_f78164f5-ace9-4988-952a-947d9219700f.png",
"short_description": "B-1/G-2 & more",
"description": "B-2/G-1 for Silver, B-1/G-1 for Gold",
"created_by": "team sancus",
"visibility": true,
"benefit_modality": {
"amount": 0,
"max_discount_amount": 0,
"short_description": "B-1/G-1 for Gold",
"description": "Deatils...This modality only works for gold user"
},
"address": "All branches",
"socials": {
"facebook": "https://www.facebook.com/artisan",
"twitter": "https://twitter.com/artisan"
},
"benefit_type": "verification",
"location": {
"lat": 23.8103,
"lon": 90.4125,
"map_address": "Road16, Gulshan-1"
}
},
{
"id": "60864c70eaa0a700017000d9",
"title": "Burger King",
"level": [
"silver",
"gold",
"platinum",
"bronze"
],
"status": "published",
"city": [
"dhaka"
],
"partner_type": "Food",
"partner_mobile_number": "01712826794",
"expires_at": {
"seconds": 1637666849,
"nanos": 538000000
},
"thumbnail_url": "https://cdn.pathao.com/uploads/img/sancus/image-1619414091962083464thumbnail_624e55c8-f9ed-4f90-a412-612dd6d44729.jpeg",
"short_description": "B-1/G-2 & more",
"description": "B-3/G-1 for Bronze, B-2/G-1 for Silver, B-1/G-1 for Gold and Platinum",
"created_by": "team sancus",
"visibility": true,
"benefit_modality": {
"amount": 10,
"max_discount_amount": 1000,
"short_description": "B-1/G-1 for Gold",
"description": "Deatils...This modality only works for gold user"
},
"address": "Multiple branches",
"socials": {
"facebook": "https://www.facebook.com/burgerking/",
"instagram": "https://www.instagram.com/burgerking/?hl=en",
"twitter": "https://twitter.com/burgerking"
},
"benefit_type": "verification",
"location": null
},
{
"id": "60cbb088eaa0a700017000e5",
"title": "Cats Eye",
"level": [
"bronze"
],
"status": "published",
"city": [
"dhaka"
],
"partner_type": "Lifestyle",
"partner_mobile_number": "99999999996",
"expires_at": {
"seconds": 1638316799,
"nanos": 999000000
},
"thumbnail_url": "https://cdn.pathao.com/uploads/img/sancus/image-1623677505382360099thumbnail_cf178b01-cf05-45e9-90ab-e3eb725acc77.png",
"short_description": "10% discount",
"description": "Cats Eye is a must-visit clothing outlet for trend-setting fashion lovers in Bangladesh. Visit 19 participating stores nationwide and receive a 10% discount (visit the 'Website' link above to find a list of participating stores)! T&Cs apply.",
"created_by": "Sawjet",
"visibility": true,
"benefit_modality": {
"amount": 10,
"max_discount_amount": 10000000,
"short_description": "10% discount",
"description": "Cats Eye is a must-visit clothing outlet for trend-setting fashion lovers in Bangladesh. Visit 19 participating stores nationwide and receive a 10% discount (visit the 'Website' link above to find a list of participating stores)! T&Cs apply."
},
"address": "Multiple branches",
"socials": {
"facebook": "https://facebook.com/CatsEyeLtd",
"instagram": "https://www.instagram.com/catseyeltd/",
"website": "https://pathao.com/blog/you-can-enjoy-pathao-points-benefits-from-cats-eye-now/"
},
"benefit_type": "percentage",
"location": null
},
{
"id": "60e55d4aeaa0a700017000e9",
"title": "Lavender",
"level": [
"bronze"
],
"status": "published",
"city": [
"dhaka"
],
"partner_type": "Groceries",
"partner_mobile_number": "99999999995",
"expires_at": {
"seconds": 1640995199,
"nanos": 999000000
},
"thumbnail_url": "https://cdn.pathao.com/uploads/img/sancus/image-1625565985516088140thumbnail_a2ef7237-0134-4be2-923c-f53845dd0c95.png",
"short_description": "3% discount",
"description": "Located in Gulshan 2 and Shahjadpur, Lavender is your one-stop shop for a wide range of premium grocery essentials. Visit any of their stores and receive a 3% discount on your bill. (T&Cs apply)",
"created_by": "Sawjet",
"visibility": true,
"benefit_modality": {
"amount": 3,
"max_discount_amount": 10000000,
"short_description": "3% discount",
"description": "Located in Gulshan 2 and Shahjadpur, Lavender is your one-stop shop for a wide range of premium grocery essentials. Visit any of their stores and receive a 3% discount on your bill. (T&Cs apply)"
},
"address": "Multiple branches",
"socials": {
"facebook": "https://www.facebook.com/lavendersuperstore",
"instagram": "https://www.instagram.com/lavendersuperstore/",
"website": "https://lavendersuperstore.com.bd/"
},
"benefit_type": "percentage",
"location": null
},
{
"id": "601646b987cf50000153b0f1",
"title": "Pizza Hut",
"level": [
"gold",
"silver"
],
"status": "published",
"city": [
"dhaka"
],
"partner_type": "Food",
"partner_mobile_number": "01973370750",
"expires_at": {
"seconds": 1637666849,
"nanos": 538000000
},
"thumbnail_url": "https://cdn.pathao.com/uploads/img/sancus/image-1612071973222965858thumbnail_7147d77b-0a39-4be3-becc-10b73cd602a0.jpeg",
"short_description": "Upto 20% off",
"description": "Upto 10% for Silver, 20% for Gold users",
"created_by": "team sancus",
"visibility": true,
"benefit_modality": {
"amount": 20,
"max_discount_amount": 100000,
"short_description": "Gold 20%",
"description": "Deatils...This modality only works for gold user"
},
"address": "Gulshan-1, Dhaka",
"socials": {
"facebook": "https://www.facebook.com/artisan",
"instagram": "https://www.instagram.com/pizzahut/?hl=en",
"twitter": "https://twitter.com/artisan"
},
"benefit_type": "percentage",
"location": {
"lat": 23.8103,
"lon": 90.4125,
"map_address": "Road16, Gulshan-1"
}
},
{
"id": "607e65eceaa0a700017000d4",
"title": "Rangs Electronics",
"level": [
"silver",
"gold",
"platinum",
"bronze"
],
"status": "published",
"city": [
"dhaka"
],
"partner_type": "Electronics",
"partner_mobile_number": "01999972070",
"expires_at": {
"seconds": 1637666849,
"nanos": 538000000
},
"thumbnail_url": "https://cdn.pathao.com/uploads/img/sancus/image-1618895642105418876thumbnail_f841a903-bb76-4918-930a-83d4dbde4012.png",
"short_description": "B-1/G-2 & more",
"description": "B-3/G-1 for Bronze, B-2/G-1 for Silver, B-1/G-1 for Gold and Platinum",
"created_by": "team sancus",
"visibility": true,
"benefit_modality": {
"amount": 0,
"max_discount_amount": 0,
"short_description": "B-1/G-1 for Gold",
"description": "Deatils...This modality only works for gold user"
},
"address": "Multiple branches",
"socials": {
"facebook": "https://www.facebook.com/sonyrangsbd/"
},
"benefit_type": "verification",
"location": null
},
{
"id": "608581e9eaa0a700017000d7",
"title": "Rangs Electronics-Ctg",
"level": [
"gold",
"platinum",
"bronze",
"silver"
],
"status": "published",
"city": [
"chattogram"
],
"partner_type": "Electronics",
"partner_mobile_number": "02020202022",
"expires_at": {
"seconds": 1637666849,
"nanos": 538000000
},
"thumbnail_url": "https://cdn.pathao.com/uploads/img/sancus/image-1618895642105418876thumbnail_f841a903-bb76-4918-930a-83d4dbde4012.png",
"short_description": "B-1/G-2 & more",
"description": "B-3/G-1 for Bronze, B-2/G-1 for Silver, B-1/G-1 for Gold and Platinum",
"created_by": "team sancus",
"visibility": true,
"benefit_modality": {
"amount": 10,
"max_discount_amount": 1000,
"short_description": "B-1/G-1 for Gold",
"description": "Deatils...This modality only works for gold user"
},
"address": "Multiple branches",
"socials": {
"facebook": "https://www.facebook.com/sonyrangsbd/"
},
"benefit_type": "verification",
"location": null
},
{
"id": "61126ad80b12c60001e00615",
"title": "The Westin Dhaka",
"level": [
"silver",
"gold",
"platinum"
],
"status": "published",
"city": [
"dhaka"
],
"partner_type": "Hospitality",
"partner_mobile_number": "01730374872",
"expires_at": {
"seconds": 1641081599,
"nanos": 999000000
},
"thumbnail_url": "https://cdn.pathao.com/uploads/img/sancus/image-1628422785242026507thumbnail_4b26597d-08d0-4e8c-962c-551a137ec5ca.jpg",
"short_description": "Up-to 15% off",
"description": "The Westin Dhaka is Gulshan's premier five-star hotel. Visit us & enjoy up-to 15% off at Splash, our famous poolside restaurant on the 5th floor, as well as our laundry/dry-cleaning services.",
"created_by": "Marjia",
"visibility": true,
"benefit_modality": {
"amount": 10,
"max_discount_amount": 10000000,
"short_description": "10% discount",
"description": "The Westin Dhaka is Gulshan's premier five-star hotel. Visit us & enjoy a 10% discount at Splash, our famous poolside restaurant on the 5th floor, as well as our laundry/dry-cleaning services."
},
"address": "Gulshan-2, Dhaka",
"socials": {
"facebook": "https://www.facebook.com/The.Westin.Dhaka",
"website": "http://the-westin-dhaka.dhaka-hotel.com/en/"
},
"benefit_type": "percentage",
"location": {
"lat": 23.7933244,
"lon": 90.4123749,
"map_address": "Gulshan-2, Dhaka"
}
},
{
"id": "600964a187cf50000153b0de",
"title": "kacchi vai",
"level": [
"silver",
"gold",
"platinum"
],
"status": "published",
"city": [
"dhaka"
],
"partner_type": "food",
"partner_mobile_number": "01199101010",
"expires_at": {
"seconds": 1637666849,
"nanos": 538000000
},
"thumbnail_url": "https://cdn.pathao.com/uploads/img/sancus/image-1611226218583677449thumbnail_ccc823cd-8c05-4254-8dae-eec43e03f970.jpeg",
"short_description": "Upto 20% off",
"description": "Upto 5% for Silver, 10% for Gold, 20% for Platinum users",
"created_by": "team sancus",
"visibility": true,
"benefit_modality": {
"amount": 10,
"max_discount_amount": 150,
"short_description": "Gold 10%",
"description": "Deatils...This modality only works for gold user"
},
"address": "Gulshan-1, Dhaka",
"socials": {
"facebook": "https://www.facebook.com/kacchivhai/",
"twitter": "https://twitter.com/kacchivhai"
},
"benefit_type": "percentage",
"location": {
"lat": 23.7938,
"lon": 90.4145,
"map_address": "Road45, Gulshan-2"
}
}
],
"cities": [
{
"name": "Dhaka",
"slug": "dhaka"
},
{
"name": "Chattogram",
"slug": "chattogram"
}
],
"current_city": "dhaka"
}
```
### Get Benefit by QR
#### Url (Gateway)
```
http://api.p-stageenv.xyz/v1/sancus/marketplace/benefits/qr?partner_mobile_number={partner_mobile_number}
```
#### Url (Internal)
```
/api/v1/marketplace/benefits/qr?partner_mobile_number={partner_mobile_number}
```
#### Verb
```
GET
```
#### URI Parameters
| Parameters | Type | Description |
| ---------- | ------ | ----------- |
| partner_mobile_number | Valid BD Phone number(11 digits) | Mobile number of the partner|
#### Headers(Gateway)
| Key | Value | Description |
| ---------- | ------ | ----------- |
| Authorization | Bearer {{token}} | |
#### Headers (Internal)
| Key | Value | type | Description |
| ---------- | ------ | ---- | ----------- |
| id | 4432 | int | user's legacy id |
| uuid | "5c30835070496711585309" | string | user's uuid|
| number | "01853423423" | string | user's phone number
| city_id | 1 | int | user's city id|
| country_id | 1 | int | user's country id|
#### Response Payload
* #### On Success
* Http Status Code: 200
* Respose:
```json=
{
"id": "6020124b91edf3000170a811",
"title": "Foreign Path",
"level": [
"bronze",
"silver",
"gold",
"platinum"
],
"status": "published",
"city": [
"dhaka"
],
"partner_type": "Education",
"partner_mobile_number": "01753021683",
"expires_at": {
"seconds": 1620410399,
"nanos": 999000000
},
"thumbnail_url": "https://cdn.pathao.com/uploads/img/sancus/image-1615836816769311962thumbnail_432e7916-dfb7-4250-b918-2c6ae9642476.jpeg",
"short_description": "Up-to 20% off",
"description": "Foreign Path offers IELTS training, foreign university admission counseling, and visa assistance. Visit their office to enjoy up-to a 20% discount, depending on your level! (T&C apply)",
"created_by": "Imran",
"visibility": true,
"benefit_modality": {
"bronze": {
"amount": 5,
"max_discount_amount": 10000000,
"short_description": "5% discount",
"description": "Foreign Path offers IELTS training, foreign university admissions counseling, and visa assistance. Visit their office to enjoy a 5% discount! (T&C apply)"
},
"gold": {
"amount": 15,
"max_discount_amount": 10000000,
"short_description": "15% discount",
"description": "Foreign Path offers IELTS training, foreign university admissions counseling, and visa assistance. Visit their office to enjoy a 15% discount! (T&C apply)"
},
"platinum": {
"amount": 20,
"max_discount_amount": 10000000,
"short_description": "20% discount",
"description": "Foreign Path offers IELTS training, foreign university admissions counseling, and visa assistance. Visit their office to enjoy a 20% discount! (T&C apply)"
},
"silver": {
"amount": 10,
"max_discount_amount": 10000000,
"short_description": "10% discount",
"description": "Foreign Path offers IELTS training, foreign university admissions counseling, and visa assistance. Visit their office to enjoy a 10% discount! (T&C apply)"
}
},
"address": "Farmgate, Dhaka",
"socials": {
"facebook": "https://www.facebook.com/foreignpath"
},
"benefit_type": "percentage",
"location": {
"lat": 23.7545261,
"lon": 90.3869943,
"map_address": "RH Home Center; Suit no-312; Green Road; Dhaka. 1215 Dhaka, Dhaka Division, Bangladesh"
}
}
```
### Avail Benefit
#### Url (Gateway)
```
http://api.p-stageenv.xyz/v1/sancus/marketplace/benefits/{benefit_id}/avail
```
#### Url (Internal)
```
/api/v1/marketplace/benefits/{benefit_id}/avail
```
#### Verb
```
POST
```
#### Headers(Gateway)
| Key | Value | Description |
| ---------- | ------ | ----------- |
| Authorization | Bearer {{token}} | |
#### Headers (Internal)
| Key | Value | type | Description |
| ---------- | ------ | ---- | ----------- |
| id | 4432 | int | user's legacy id |
| uuid | "5c30835070496711585309" | string | user's uuid|
| number | "01853423423" | string | user's phone number
| city_id | 1 | int | user's city id|
| country_id | 1 | int | user's country id|
#### URI Parameters
| Parameters | Type | Description |
| ---------- | ------ | ----------- |
| benefit_id | N/A | benefit id of that benefit|
#### Request Payload
```json=
{
"amount": 10000
}
```
| Key | Required | Type | Description |
| ---------- | -------- | ------ | ----------- |
| amount | ✔ | int64 | user's entered amount in paisa|
#### Response Payload
* #### On Success
* Http Status Code: 200
* Respose:
```json=
{
"benefit_id": "6020124b91edf3000170a811",
"user_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"amount": 10000,
"discount": 2000,
"discounted_amount": 8000,
"message": "20% discount"
}
```
### List of Deals
#### Url (Gateway)
```
http://api.p-stageenv.xyz/v1/sancus/marketplace/deals
```
#### Url (Internal)
```
/api/v1/marketplace/deals
```
#### Verb
```
GET
```
#### Headers(Gateway)
| Key | Value | Description |
| ---------- | ------ | ----------- |
| Authorization | Bearer {{token}} | |
#### Headers (Internal)
| Key | Value | type | Description |
| ---------- | ------ | ---- | ----------- |
| id | 4432 | int | user's legacy id |
| uuid | "5c30835070496711585309" | string | user's uuid|
| number | "01853423423" | string | user's phone number
| city_id | 1 | int | user's city id|
| country_id | 1 | int | user's country id|
#### Response Payload
* #### On Success
* Http Status Code: 200
* Respose:
```json=
{
{
"Deals": [
{
"id": "5d468adacca70800016634d0",
"title": "Silver bundle",
"price": 70,
"level": "silver",
"expires_at": {
"seconds": 1630454400
},
"rewards": [
{
"id": "Loyal40",
"type": "rides"
},
{
"id": "SILVER",
"type": "food"
}
],
"thumbnail_url": "https://cdn.pathao.com/uploads/img/sancus/image-1615831973266876257thumbnail_fc6d0ee3-3cbd-4ab2-8914-c2961b50f3a1.png",
"banner_url": "https://quicksilver-qa.pathaopay.xyz/images/sampleImage.jpeg",
"short_description": "40% discount in Rides and 10% discount in Food",
"description": "40% discount upto 25 taka for 2 Rides. 10% discount upto 50 taka for 1 Food order."
}
]
}
}
```
### Purchase Deal
#### Url (Internal)
```
http://api.p-stageenv.xyz/v1/sancus/marketplace/deals/purchase
```
#### Url (Internal)
```
/api/v1/marketplace/deals/purchase
```
#### Verb
```
POST
```
#### Headers(Gateway)
| Key | Value | Description |
| ---------- | ------ | ----------- |
| Authorization | Bearer {{token}} | |
#### Headers (Internal)
| Key | Value | type | Description |
| ---------- | ------ | ---- | ----------- |
| id | 4432 | int | user's legacy id |
| uuid | "5c30835070496711585309" | string | user's uuid|
| number | "01853423423" | string | user's phone number
| city_id | 1 | int | user's city id|
| country_id | 1 | int | user's country id|
#### Request Payload
```json=
{
"deal_id": "5d46a8c3eef3250001cc064d" // deal_id
}
```
#### Response Payload
* #### On Success
* Http Status Code: 200
* Respose:
```json=
{
"user_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"deal_id": "5d46a8c3eef3250001cc064d",
"status": "success"
}
```
### List of Transactions
#### Url (Gateway)
```
http://api.p-stageenv.xyz/v1/sancus/pocket/list-transactions
```
#### Url (Internal)
```
/api/v1/pocket/list-transactions
```
#### Verb
```
GET
```
#### Headers(Gateway)
| Key | Value | Description |
| ---------- | ------ | ----------- |
| Authorization | Bearer {{token}} | |
#### Headers (Internal)
| Key | Value | type | Description |
| ---------- | ------ | ---- | ----------- |
| id | 4432 | int | user's legacy id |
| uuid | "5c30835070496711585309" | string | user's uuid|
| number | "01853423423" | string | user's phone number
| city_id | 1 | int | user's city id|
| country_id | 1 | int | user's country id|
#### Response Payload
* #### On Success
* Http Status Code: 200
* Respose:
```json=
{
"transactions": {
"credit": [
{
"id": "9e2c4113-9706-4c59-b19c-5bb09d0f899e",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGL7",
"reference_id": "43GGL7",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1611141056,
"nanos": 514722000
},
"issuer": "rides"
},
{
"id": "da865781-ac92-4619-8638-c0f62d04d498",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGL2",
"reference_id": "43GGL2",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1611139624,
"nanos": 209964000
},
"issuer": "rides"
},
{
"id": "7670576a-906d-4589-a45d-f754c270dc29",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGKB",
"reference_id": "43GGKB",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1611124401,
"nanos": 802304000
},
"issuer": "rides"
},
{
"id": "98cc6889-57b2-4cbf-a2bd-8c80933333a3",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGKA",
"reference_id": "43GGKA",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1611120175,
"nanos": 960229000
},
"issuer": "rides"
},
{
"id": "4453d185-d174-4b75-b430-088a54f10e72",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGFL",
"reference_id": "43GGFL",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1610965340,
"nanos": 348250000
},
"issuer": "rides"
},
{
"id": "6f47384f-76c4-4829-b855-aaa7de947d4f",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGFK",
"reference_id": "43GGFK",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1610963871,
"nanos": 244327000
},
"issuer": "rides"
},
{
"id": "1e7c58db-f26a-4d61-8b4f-93ec1ffe1eb0",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGFJ",
"reference_id": "43GGFJ",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1610963068,
"nanos": 603035000
},
"issuer": "rides"
},
{
"id": "ecaddfd1-e73c-45a0-8472-21ddf389a84c",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGFI",
"reference_id": "43GGFI",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1610962794,
"nanos": 352317000
},
"issuer": "rides"
},
{
"id": "4d578750-aa82-416b-9519-8ed8def4dffb",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGFH",
"reference_id": "43GGFH",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1610962675,
"nanos": 946066000
},
"issuer": "rides"
},
{
"id": "0501a5bb-cda9-42f9-ba35-3422d580a95f",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGFF",
"reference_id": "43GGFF",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1610962513,
"nanos": 504102000
},
"issuer": "rides"
},
{
"id": "2095f657-9c38-46e2-a367-009976d1ff32",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGFE",
"reference_id": "43GGFE",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1610961366,
"nanos": 447614000
},
"issuer": "rides"
},
{
"id": "5a51d8a0-b938-4b69-b3f7-465dea210312",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGFD",
"reference_id": "43GGFD",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1610961232,
"nanos": 859204000
},
"issuer": "rides"
},
{
"id": "bbc1255a-0748-4e38-89e4-3812196641e2",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGF9",
"reference_id": "43GGF9",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1610953941,
"nanos": 551300000
},
"issuer": "rides"
},
{
"id": "a0b7bd24-b4ea-4cfb-8ad1-4b5d8f572990",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGF7",
"reference_id": "43GGF7",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1610953505,
"nanos": 79395000
},
"issuer": "rides"
},
{
"id": "36f7740a-59d5-45d2-b828-867368ae0867",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGF5",
"reference_id": "43GGF5",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1610952689,
"nanos": 164024000
},
"issuer": "rides"
},
{
"id": "3458d315-03a8-4435-98ee-82bd3202ebaa",
"pocket_id": "b4e2cb8e771f4ccda870ff8a1885e9c7",
"points": 30,
"note": "Points for Ride-ID: 43GGF4",
"reference_id": "43GGF4",
"type": "credit",
"visibile": true,
"created_at": {
"seconds": 1610952467,
"nanos": 331751000
},
"issuer": "rides"
}
],
"debit": []
}
}
```
### Get FAQs
#### Url (Internal)
```
http://api.p-stageenv.xyz/v1/sancus/faqs
```
#### Url (Internal)
```
/api/v1/faqs
```
#### Verb
```
GET
```
#### Headers(Gateway)
| Key | Value | Description |
| ---------- | ------ | ----------- |
| Authorization | Bearer {{token}} | |
#### Headers (Internal)
| Key | Value | type | Description |
| ---------- | ------ | ---- | ----------- |
| id | 4432 | int | user's legacy id |
| uuid | "5c30835070496711585309" | string | user's uuid|
| number | "01853423423" | string | user's phone number
| city_id | 1 | int | user's city id|
| country_id | 1 | int | user's country id|
#### Response Payload
* #### On Success
* Http Status Code: 200
* Respose:
```json=
{
"faqs": [
{
"question": "1. What is Pathao Points?",
"answer": "Pathao Points allows you to earn points by taking our services and receive rewards based on your usage."
},
{
"question": "2. How will I benefit as a Pathao Points user?",
"answer": "As a Pathao Points user, you will receive rewards such as exciting Deal packages and Benefits. The more you use Pathao, the greater the benefits you will earn."
},
{
"question": "3. How can I earn points?",
"answer": "You can earn points by taking a ride or ordering food on our platform. You will be awarded 1 point for every 10 BDT you spend on our services."
},
{
"question": "4. Can I earn points on promo rides?",
"answer": "Yes, but you will be awarded points based on your discounted fare. If your fare was 120 BDT and you had a discount of 20 BDT, you would only earn points for 100 BDT."
},
{
"question": "5. What can I redeem my points for?",
"answer": "You can redeem your points for exciting rewards such as: Deals - Discounts on your Pathao rides and orders. Benefits - Discounts in our partner restaurants, shops, lounges, etc."
},
{
"question": "6. How many points do I need to get to the next level?",
"answer": "Pathao Points has 4 levels - Bronze (0 - 499), Silver (500 - 2999), Gold (3000 - 6999) and Platinum (7000+). You will be a Bronze user and have 0 points, to begin with. As soon as you earn enough points to get to the next level, your level status will change immediately."
},
{
"question": "7. Can I avail of all the deals?",
"answer": "You can only avail of a deal if you have enough points for it and if it falls in your current level."
},
{
"question": "8. What is \"Available Points\"?",
"answer": "Available Points are your net adjusted points (earned - spent) which shows how many points you currently have to redeem deals."
},
{
"question": "9. I am a Platinum user and I don’t see any Platinum deals.",
"answer": "All deals have validity. Please check the deals in your Pathao app from time to time to avoid missing out on your level offers."
}
],
"levels": [
{
"level": "bronze",
"points": 0
},
{
"level": "silver",
"points": 500
},
{
"level": "gold",
"points": 3000
},
{
"level": "platinum",
"points": 7000
}
]
}
```
---