Về Got It

Got It là giải pháp “Quà tặng điện tử” dành cho chương trình khách hàng thân thiết và tiếp thị bán hàng cho doanh nghiệp. Khách hàng có thể dễ dàng sử dụng thẻ quà tặng diện tử (e-voucher) tại cửa hàng của các thương hiệu hợp tác với Got It.

Các loại Thẻ quà tặng

Got It có 3 loại Thẻ quà tặng điện tử:

MONO BRAND (PRODUCT) MONO BRAND (CASH) MULTI BRAND
Quà tặng sản phẩm của một thương hiệu cụ thể Quà tặng tiền mặt của một thương hiệu cụ thể Quà tặng tiền mặt của ít nhất từ 02 thương hiệu trở lên
Các định dạng Thẻ quà tặng

Thẻ quà tặng điện tử Got It có các định dạng sau:

Định dạng Mô tả Ví dụ trên sandbox
Single Link – Link đơn
https://v.gotit.vn/xxxxxxxx
Một Link chứa duy nhất 01 mã thẻ quà tặng. Khách hàng được sử dụng 1 lần duy nhất https://v-stg.gotit.vn/mVb8XN2D
Group Link – Link nhóm
https://g.gotit.vn/xxxxxxxx
Một Link chứa ít nhất 02 mã thẻ quà tặng đơn. https://g-stg.gotit.vn/nY7aV5HT
Splittable Voucher - Link ví
https://e.gotit.vn/xxxxxxx
Chưa hỗ trợ tích hợp qua API
Một Link chứa duy nhất 01 mã thẻ quà tặng. Tuy nhiên, khách hàng có thể tách nhỏ thành nhiều mã thẻ quà tặng có giá trị sử dụng khác nhau https://e-stg.gotit.vn/BjnU25tp
Các hình thức bảo mật Thẻ quà tặng

Got It hỗ trợ khách hàng các hình thức bảo mật sau:

Loại bảo mật Mô tả
Mã xác thực OTP Đơn vị phát hành sẽ định danh Thẻ quà tặng thuộc end-user nào. Khi mở voucher sử dụng, hệ thống sẽ yêu cầu nhập OTP xác thực trước khi thể hiện thông tin voucher. Có 2 hình thức nhận OTP: sms qua số điện thoại end-user và email.
Mật khẩu cố định Đơn vị phát hành sẽ cài mật khẩu cố định, end-user cần nhập đúng mật khẩu để thấy thông tin voucher.
Cover link
Chưa hỗ trợ phát hành qua API
Đơn vị sẽ phát hành voucher dưới hình thức 1 đường link định danh (cover link). End-user sẽ chủ động định danh bằng cách mở link và nhập số điện thoại của mình.
Quy chuẩn hiển thị trên ứng dụng đối tác

Đối với việc sử dụng thẻ quà tặng trực tiếp tại cửa hàng thương hiệu đối tác, Thẻ quà tặng bắt buộc phải có 03 đặc điểm nhận diện sau.

  • Logo Got It
  • Mã thẻ quà tặng: bao gồm mã quà tặng (thông thường là 10 số, có những trường hợp đặc biệt sẽ từ 12 đến 15 số và chữ) và Mã vạch (Barcode) là dạng hình hiển thị mã vạch chuẩn code-128, được tạo nên dựa trên mã quà tặng. Khi máy scan quét qua mã vạch, thì sẽ nhận được kết quả là chuỗi ký tự của mã quà tặng
  • Hạn sử dụng

Bên dưới là hướng dẫn chi tiết cho từng loại hiển thị:

Thông tin Mô tả Minh họa
Danh mục ngành hàng Gồm các thông tin:
1. Tên ngành hàng
2. Icon
Danh sách thương hiệu theo ngành hàng Gồm các thông tin:
1. Logo Thương Hiệu
2.Tên Thương Hiệu
3.Mô tả ngắn
Danh sách sản phẩm thuộc thương hiệu Gồm các thông tin:
1. Tên sản phẩm
2. Hình ảnh sản phẩm
3. Giá trị hay mệnh giá sản phẩm
4. Tên thương hiệu
Chi tiết sản phẩm Gồm các thông tin:

1. Tên sản phẩm
2. Hình ảnh sản phẩm
3. Giá trị hay mệnh giá sản phẩm
4. Tên thương hiệu
5. Mô tả hoặc thông tin sản phẩm
6. Điều khoản sử dụng
Chi tiết Thẻ quà tặng Gồm các thông tin:

1. Tên sản phẩm
2. Hình ảnh sản phẩm
3. Giá trị hay mệnh giá sản phẩm
4. Tên thương hiệu
5. Logo Got It
6. Mã thẻ quà tặng và barcode
7. Hạn sử dụng

8. Điều khoản sử dụng
9. Hướng dẫn sử dụng
10. Địa điểm áp dụng
Chi tiết Thẻ quà tặng Grab Khác với định dạng mã quà tặng của các thương hiệu đối tác khác, Grab là định dạng deeplink để nạp thẻ quà tặng vào tài khoản Grab bằng ứng dụng trên điện thoại thông minh hoặc trên ứng dụng trên website của Grab. Bởi vì theo định dạng deeplink nên Ứng dụng của khách hàng phải trình bày deeplink dưới dạng nút nhấn, khi người dùng nhấn vào sẽ trỏ về đường dẫn của deeplink
Quy trình tích hợp

Các bước cơ bản để tích hợp với Got It:

Bạn cần hoàn thành quá trình đăng ký với đầy đủ thông tin, trạng thái mặc định của doanh nghiệp sẽ là chưa xác thực. Thông tin tích hợp mặc định sẽ môi trường sandbox.

  • Tham khảo và chọn loại Thẻ quà tặngđịnh dạng phát hành đến người dùng cuối (end-user).
  • Tiến hành tích hợp theo tài liệu được cung cấp.
  • Đối tác tiến hành kiểm thử phần mềm, tham khảo các testcase của Got It cung cấp để kiểm tra các lỗi phổ biến trong quá trình phát hành voucher.
  • Sau khi đối tác hoàn thành tích hợp và kiểm thử, Got It sẽ xác thực dịch vụ trên môi trường test trước khi chuyển qua môi trường thực tế (production).
  • Sau khi được xác nhận, tài khoản doanh nghiệp của bạn sẽ được chuyển sang trạng thái đã xác thực. Got It sẽ cung cấp các thông tin production cho người chịu trách nhiệm chính (PIC) của đối tác. Phía đối tác cũng cung cấp thông tin địa chỉ IP kết nối API để Got It thêm vào whitelist.

Các thông tin production cần được bảo mật ở mức độ cao nhất để tránh tình trạng bị đánh cắp thông tin.

  • Đối tác cập nhật các thông tin tích hợp theo môi trường production.
  • Tiến hành phát hành voucher cho doanh nghiệp.
Thông tin tích hợp

Got It cung cấp cho đơn vị kinh doanh hai môi trường để tích hợp với Biz API:

  • Sandbox: Sử dụng trong quá trình tích hợp: xây dựng tính năng, kiểm thử, debug, v.v…
  • Production: Sử dụng để phát hành voucher thực tế.
Key Credential

Tất cả yêu cầu gửi đến phải chứa trường “X-GI-Authorization” trên header, API Key do Got It cung cấp.

  • API Key: Thông tin để định danh tài khoản doanh nghiệp

Khách hàng có trách nhiệm bảo mật thông tin API key . Nếu khách hàng để lộ API Key sẽ phải chịu trách nhiệm cho mọi voucher phát sinh từ phía API Key này.

Trường hợp khách hàng muốn nâng cao bảo mật, vui lòng tham khảo mục Các vấn đề bảo mật và cấu hình thêm các thông tin sau:

  • Private Key: Thông tin để tạo chữ ký điện tử signature Có độ dài 2048 bit.
  • Public Key: Thông tin để xác thực chữ ký điện tử theo thuật toán RSA.
Cấu hình HTTP Request
Content-Type
string required
Applied to all operations

luôn luôn là “application/json”

Default:
application.json
Domain
string required

Môi trường Sandbox: https://biz-stg.gotit.vn/api/

Môi trường Production: https://biz.gotit.vn/api/

Accept-Language
string optional

Ngôn ngữ sử dụng cho các trường dạng text (Ví dụ: tên sản phẩm, điều khoản sử dụng…)

Enumeration:
en

Tiếng Anh

vi

Tiếng Việt

Operations: Transaction
Các vấn đề bảo mật

Để đảm bảo request được gọi đúng từ phía đối tác, Got It sẽ tiến hành thêm địa chỉ IP của server đối tác vào whitelist. Đối tác cần cung cấp địa chỉ IP của server môi trường production trước khi triển khai thực tế.

Bên cạnh đó, với đối tác có nhu cầu bảo mật cao hơn, Got It hỗ trợ phương thức xác thực chữ ký điện tửmã hóa dữ liệu trên mỗi yêu cầu HTTP Request - HTTP Response

Địa chỉ IP

Khách hàng cần cung cấp thông tin địa chỉ IP của server thực hiện call API môi trường thực tế (production) để Got It tiến hành thêm vào whitelist.
Mỗi IP giới hạn 4000 request/5 phút

Chữ ký điện tử

Để chứng thực dữ liệu khi client call API, Got It cung cấp cơ chế mã hóa bất đối xứng RSA hay còn gọi là hệ mã hóa public key, nó sử dụng một cặp key private key để mã hóa và public key giải mã.
GotIt và khách hàng sẽ tạo ra cặp private - public key có độ dài là 2084 bit, 2 bên sẽ trao đổi public key. Khi khách hàng call đến Got It, khách hàng sẽ dùng private key của mình ký trên dữ liệu gửi đi theo quy tắc được Got It định nghĩa.
Got It sẽ dùng public key mà đối tác cung cấp để giải mã chữ ký và xác minh dữ liệu là đúng và được gửi từ phía client. Sau đó, Got It sẽ dùng private key của mình ký trên dữ liệu trả về, đối tác sẽ dùng public key Got It cung cấp để xác thực chữ ký.

Các bước tích hợp

  • Got It và client sẽ cùng tạo cặp private keypublic key theo chuẩn RSA 2048 bit và trao đổi public key với nhau. Public key sẽ có dạng như sau:

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs6nbG7CAlkfJSC5KVjxb
93re5zw+BXCYh9QrmjwR40rg5RtEZyNnLjSS0Os2nHVl9/ke0Np2dUOgb1+ZOG9t

ClfHrIp6umA+dwrWbP/MfzQ1euELyCfSgKPfILlQHJ7dvE4QaJ1rJAsJkQc9ysFj
dQIDAQAB
-----END PUBLIC KEY-----

  • Khi gọi API, phía client cần truyền thêm tham số signature (được mã hóa SHA1 with RSAbase64) vào request body. Chữ ký được tạo từ access code có cú pháp tương ứng với từng API, cụ thể như sau:

API phát hành voucher /transaction, /transactiongroup

[API Key]|campaignNm|expiryDate|voucherRefId

API kiểm tra thông tin voucher transaction/check, transaction/checkmultiple

[API Key]|voucherRefId

  • Got It sẽ dùng public key mà client cung cấp để xác thực signature này, nếu đúng sẽ tiến hành xử lý API, nếu sai sẽ báo lỗi (3003: The signature is incorrect).
  • Got It sẽ đính kèm chữ ký của Got It ở header của response, đối tác sẽ xác thực chữ ký dựa trên public key của Got It cung cấp trên toàn bộ response body.
Mã hóa RSA

Got It dùng public key do client cung cấp để mã hóa một số dữ liệu quan trọng khi trả về, bao gồm:

  • voucherCode
  • voucherLink
  • voucherLinkCode
  • voucherImageLink

Client sẽ dùng private key của mình để giải mã dữ liệu trả về.

Thuật ngữ
Tài khoản doanh nghiệp

Mỗi khách hàng khi liên kết với Got It đều được cấp tài khoản doanh nghiệp. Tài khoản này sẽ dùng để quản lý các giao dịch, thông tin tích hợp, đối soát,…

Mã giao dịch đối tác

Mã giao dịch đối tác (voucherRefID) là mã duy nhất và định danh cho giao dịch của đối tác khi thực hiện giao dịch phát hành voucher Got It.

Hạn mức giao dịch

Mỗi tài khoản đối tác sẽ có một hạn mức tổng giá trị voucher được phép phát hành (ngân sách). Ngân sách của mỗi tài khoản sẽ được thiết lập trước khi triển khai thực tế (production). Got It sẽ theo dõi và thông báo cho đối tác tiến hành gia hạn khi tổng giá trị voucher được phát hành sắp đạt ngưỡng của ngân sách (~80%).

Voucher auto-convert

Một số thương hiệu hợp tác với Got It không áp dụng trực tiếp mã quà tặng 10 số của Got It mà cần phải chuyển đổi sang mã quà tặng của riêng thương hiệu đó mới có thể áp dụng được. Có 3 hình thức chuyển đổi:

Hình thức Mô tả
Convert từ voucher multi Khách hàng sẽ chọn thương hiệu trong danh sách thương hiệu Got It và bấm “Đổi mã ngay” để chuyển đổi.
Phát hành voucher auto-convert Thông tin voucher trả về với voucher code đã được chuyển đổi thành code đối tác.
Nhắn tin tổng đài Got It Khách hàng sẽ nhắn tin lên tổng đài của Got It với cú pháp tương ứng với thương hiệu cần chuyển đổi.

Lưu ý: Mã Got It sau khi chuyển đổi thành Mã đối tác sẽ được xem là “Đã sử dụng” tại thương hiệu.

Vui lòng liên hệ Got It để được cập nhật danh sách các thương hiệu cần chuyển đổi code trước khi sử dụng.

Kiểu dữ liệu và các định nghĩa

Các đặc tính kỹ thuật, các trường dữ liệu và kiểu dữ liệu trong yêu cầu gửi đến và kết quả trả về.

voucher

Thông tin chi tiết voucher

Object
voucherCode
string

Mã số voucher.Chứa 10 số, duy nhất không trùng lắp với bất cứ voucher nào khác

voucherLink
string

Link của voucher. Để hiển thị voucher trên trình duyệt

voucherImageLink
string

Link của hình ảnh voucher. Để hiển thị voucher dưới dạng hình ảnh

product

Thông tin chi tiết sản phẩm

stateCode
number

Mã trạng thái hiện tại của voucher

stateText
string

Tên trạng thái hiện tại của voucher

Example:
Used, Expired, Canceled
voucherRefId
string

Mã giao dịch do khách hàng đặt khi gọi giao dịch tạo voucher

Examples

{
    "voucherCode": "",
    "voucherLink": "",
    "voucherImageLink": "",
    "product": {
        "productId": 1,
        "productNm": "",
        "productImg": "",
        "brandId": 1,
        "brandNm": "",
        "size": [
            {
                "priceId": 1,
                "priceNm": "",
                "pricePrice": 1
            }
        ],
        "productDesc": "",
        "terms": "",
        "storeList": [
            {
                "storeId": 1,
                "storeNm": "",
                "storeAddr": "",
                "lat": 1,
                "long": 1
            }
        ],
        "link": "",
        "productType": ""
    },
    "stateCode": 1,
    "stateText": "Used, Expired, Canceled",
    "voucherRefId": ""
}
product

Mỗi voucher của Got It sẽ gắn liền với với một sản phẩm. Sản phẩm có thể là một sản phẩm cụ thể của một thương hiệu (vd: ly cafe Highlands); hoặc mệnh giá như tiền mặt dùng để thanh toán hóa đơn tại cửa hàng (vd: phiếu mua hàng mệnh giá 100K VND tại Ministop).

Kiểu dữ liệu của sản phẩm:

Object
productId
number

Mã số sản phẩm

productNm
string

Tên sản phẩm

productImg
string

Link đến hình ảnh sản phẩm

brandId
number

Mã số thương hiệu

brandNm
string

Tên thương hiệu

size
Array of product price

Mảng chứa tất cả mệnh giá của sản phẩm

productDesc
string

Mô tả sản phẩm

terms
string

Điều khoản sử dụng

storeList
Array of store

Mảng chứa tất cả thông tin cửa hàng có thể sử dung voucher

link
string

Link xem thông tin sản phẩm

productType
string

c (cash/mệnh giá tiền mặt thanh toán) hoặc i (item/quy đổi sản phẩm)

Types: voucher
product price

Thông tin mệnh giá sản phẩm

Object
priceId
number

Mã số mệnh giá / kích thước sản phẩm

priceNm
string

Tên mệnh giá/ kích thước sản phẩm

pricePrice
number

Mệnh giá

Types: product
store

Thông tin cửa hàng chấp nhận sử dụng voucher Got It trong thanh toán

Object
storeId
number

Mã số cửa hàng

storeNm
string

Tên cửa hàng

storeAddr
string

Địa chỉ cửa hàng

lat
number

Số Lat trên bản đồ Google

long
number

Số Long trên bản đồ Google

Types: product

Phân trang

Object
pageSize
number required

Kích thước trang, số lượng dòng dữ liệu trả về. Trường bắt buộc.

page
number required

Mã số trang. Trường bắt buộc.

pageTotal
number

Tổng số trang. Chỉ có giá trị khi response trả về. Không cần truyển vào trong request.

brand

Thông tin thương hiệu

Object
brandId
number

Mã số thương hiệu

brandNm
string

Tên thương hiệu

brandImg
string

Link đến hình ảnh thương hiệu (logo hoặc hình ảnh chủ đạo của thương hiệu)

slug
string

Tên thương hiệu dùng cho URL

categoryID
Array of number

Mảng chứa danh sách mã ngành mà thương hiệu này thuộc về

brandServiceGuide
string

Điều khoản sử dụng riêng của thương hiệu

category

Ngành. Dùng để phân loại thương hiệu

Object
categoryId
number

Mã số ngành

categoryNm
string

Tên ngành

categoryImg
string

Link đến hình ảnh của ngành

API Lấy dữ liệu gốc

Danh sách các API dùng để lấy dữ liệu gốc, hiển thị thông tin Danh mục ngành hàng, Thương hiệu, Sản phẩm và phát hành voucher.

GET /category/getAll
GET /brand/getAll
GET /brand/{CategoryID}
GET /brand/detail/{brand_id}
POST /product/list
POST /product/detail
Category
GET /category/getAll

Dùng để lấy danh sách ngành hàng của các thương hiệu hợp tác với Got It.

Responses

200 OK

Trả về mảng chứa danh sách ngành hàng của thương hiệu

Body
application/json
Array
Object
categoryId
number

Mã của danh mục

categoryNm
string

Tên danh mục

categoryImg
string

Icon của danh mục

slug
string

Tên ngành hàng dùng cho URL

order
string

Thứ tự hiển thị

Examples
[
{
        "categoryId": 2,
        "categoryNm": "Cafe và Bánh",
        "categoryImg": "https://img.gotit.vn/category/cafe-va-banh.png",
        "slug": "fastfood-cafe",
        "order": 1
    },
    {
        "categoryId": 1,
        "categoryNm": "Nhà Hàng",
        "categoryImg": "https://img.gotit.vn/category/nha-hang.png",
        "slug": "restaurants",
        "order": 2
    },
    {
        "categoryId": 3,
        "categoryNm": "Mỹ Phẩm và Làm Đẹp",
        "categoryImg": "https://img.gotit.vn/category/my-pham-va-lam-dep.png",
        "slug": "fashion-cosmetic",
        "order": 3
    },
    {
        "categoryId": 7,
        "categoryNm": "Mua Sắm",
        "categoryImg": "https://img.gotit.vn/category/mua-sam.png",
        "slug": "shopping",
        "order": 4
    }
]
Brand
GET /brand/getAll

Dùng để lấy toàn bộ danh sách thương hiệu

Responses

200 OK

Trả về mảng chứa danh sách thương hiệu

Body
application/json
Array
Object
brandId
number

Mã của thương hiệu

brandNm
string

Tên thương hiệu

brandImg
string

Logo thương hiệu

slug
string

Tên thương hiệu dùng cho URL

shortDesc
string

Mô tả ngắn về thương hiệu

description
string

Thông tin về thương hiệu

categoryID
Array of number

Mảng chứa danh sách mã ngành hàng mà thương hiệu này thuộc về

sort
string

Có sắp xếp hay không

serviceGuide
string

Điều kiện sử dụng riêng (T&C) của thương hiệu. Lưu ý: Bên cạnh T&C chung của Got It, một số thương sẽ có T&C riêng. Đối tác khi tích hợp hiển thị thông tin thương hiệu phải hiển thị trường này.

Examples
[
     {
        "brandId": 176,
        "brandNm": "7eleven",
        "brandImg": "https://img-stg.gotit.vn/compress/brand/1601629052_jxKZM.png",
        "slug": "7eleven",
        "shortDesc": null,
        "description": "",
        "categoryID": [],
        "sort": 1,
        "serviceGuide": null
    },
    {
        "brandId": 1108,
        "brandNm": "Al Fresco",
        "brandImg": "https://img-stg.gotit.vn/",
        "slug": "al-fresco",
        "shortDesc": "",
        "description": "",
        "categoryID": [],
        "sort": 1,
        "serviceGuide": null
    },
    {
        "brandId": 163,
        "brandNm": "Bách Hóa Xanh",
        "brandImg": "https://img-stg.gotit.vn/compress/brand/2020/06/1593161173_AmVgm.png",
        "slug": "bach-hoa-xanh",
        "shortDesc": "Bách Hóa Xanh",
        "description": "Bách Hóa Xanh được đưa vào thử nghiệm cuối năm 2015, là chuỗi cửa hàng chuyên bán lẻ thực phẩm tươi sống (thịt cá, rau củ, trái cây…) và nhu yếu phẩm với hơn 1.000 siêu thị tại các tỉnh thành Miền Nam và Nam Trung Bộ. Bách Hoá Xanh cung cấp những sản phẩm thiết yếu hàng ngày tươi ngon, nguồn gốc rõ ràng, đa dạng về chủng loại; giá cả hợp lý so với chợ truyền thống và các cửa hàng nhỏ lẻ; trong một không gian sạch sẽ, thân thiện và tại những địa điểm dễ tiếp cận đối với người nội trợ.",
        "categoryID": [
            7
        ],
        "sort": 1,
        "serviceGuide": "<p>- Được &aacute;p dụng để thanh to&aacute;n cho tất cả sản phẩm của Thế giới di động/ Điện m&aacute;y xanh/ B&aacute;ch h&oacute;a xanh/ Nh&agrave; thuốc An Khang.</p>\r\n\r\n<p>- M&atilde; MWG chỉ c&oacute; gi&aacute; trị sử dụng một lần duy nhất, nh&acirc;n vi&ecirc;n MWG phải thực hiện kiểm tra m&atilde; v&agrave; nhận thanh to&aacute;n nếu m&atilde; hợp lệ khi KH xuất tr&igrave;nh m&atilde; MWG c&oacute; dấu hiệu nhận diện l&agrave; logo Got It dưới bất k&igrave; h&igrave;nh thức n&agrave;o (tr&ecirc;n link, m&agrave;n h&igrave;nh chụp điện thoại, in ra giấy..).</p>\r\n\r\n<p>- Được sử dụng thanh to&aacute;n cho c&aacute;c sản phẩm đang được khuyến m&atilde;i, giảm gi&aacute;.</p>\r\n\r\n<p>- Được sử dụng nhiều M&atilde; MWG để thanh to&aacute;n đồng thời v&agrave; thanh to&aacute;n chung với c&aacute;c h&igrave;nh thức thanh to&aacute;n kh&aacute;c.</p>\r\n\r\n<p>- Vui l&ograve;ng xem kỹ thời hạn sử dụng tr&ecirc;n m&atilde; MWG, Got It kh&ocirc;ng chịu tr&aacute;ch nhiệm gia hạn thời gian sử dụng với bất k&igrave; l&yacute; do g&igrave;.</p>\r\n\r\n<p>- Vui l&ograve;ng xuất tr&igrave;nh m&atilde; MWG cho cashier/nh&agrave; cung cấp để thực hiện thanh to&aacute;n. Kh&ocirc;ng xuất tr&igrave;nh m&atilde; MWG cho cashier/ nh&agrave; cung cấp khi kh&aacute;ch h&agrave;ng chưa chắc chắn sử dụng.</p>\r\n\r\n<p>- M&atilde; MWG sẽ kh&ocirc;ng được ho&agrave;n lại sau khi quy đổi từ m&atilde; Got It v&agrave; kh&ocirc;ng được b&aacute;n lại.</p>\r\n\r\n<p>- M&atilde; MWG kh&ocirc;ng c&oacute; gi&aacute; trị quy đổi th&agrave;nh tiền mặt. Kh&aacute;ch h&agrave;ng c&oacute; thể được y&ecirc;u cầu trả th&ecirc;m tiền nếu sử dụng qu&aacute; gi&aacute; trị của m&atilde; MWG.</p>\r\n\r\n<p>- Kh&aacute;ch h&agrave;ng c&oacute; tr&aacute;ch nhiệm bảo mật th&ocirc;ng tin m&atilde; MWG sau khi đặt mua. Got It sẽ kh&ocirc;ng chịu tr&aacute;ch nhiệm ho&agrave;n trả c&aacute;c m&atilde; thẻ bị mất.</p>\r\n\r\n<p>- Got It kh&ocirc;ng chịu tr&aacute;ch nhiệm đối với chất lượng của sản phẩm hoặc dịch vụ được cung cấp cũng như đối với c&aacute;c tranh chấp về sau giữa kh&aacute;ch h&agrave;ng v&agrave; nh&agrave; cung cấp.</p>\r\n\r\n<p>- Got It c&oacute; quyền sửa chữa hoặc thay đổi điều khoản v&agrave; điều kiện m&agrave; kh&ocirc;ng th&ocirc;ng b&aacute;o trước.</p>"
    },
]
Brand By Category
GET /brand/{CategoryID}

Dùng để lấy danh sách toàn bộ thương hiệu trong một ngành hàng cụ thể.

Path variables

CategoryID
string required

Mã số ngành hàng

Responses

200 OK

Mảng chứa danh sách thương hiệu

Body
application/json
Array
Object
brandId
number

Mã thương hiệu

brandNm
string

Tên thương hiệu

brandImg
string

Logo thương hiệu

shortDesc
string

Mô tả ngắn về thương hiệu

description
string

Thông tin về thương hiệu

sort
string

Sắp xếp hay không

serviceGuide
string

Điều kiện sử dụng riêng (T&C) của thương hiệu. Lưu ý: Bên cạnh T&C chung của Got It, một số thương sẽ có T&C riêng. Đối tác khi tích hợp hiển thị thông tin thương hiệu phải hiển thị trường này.

Examples
[
    {
        "brandId": 209,
        "brandNm": "Pizza Hut",
        "brandImg": "https://img-stg.gotit.vn/compress/brand/2021/01/1611628245_fA5Tm.png",
        "shortDesc": "",
        "description": "",
        "sort": 1,
        "serviceGuide": null
    },
    {
        "brandId": 63,
        "brandNm": "Highlands Coffee",
        "brandImg": "https://img-stg.gotit.vn/compress/brand/1507286551_cmUef.png",
        "shortDesc": "CAFÉ & BÁNH NGỌT",
        "description": "Được sinh ra từ niềm đam mê bất tận với hạt cà phê Việt Nam. Highlands Coffee đã không ngừng mang đến những sản phẩm cà phê thơm ngon, sánh đượm trong không gian thoải mái và lịch sự, dịch vụ chu đáo với mức giá phù hợp.",
        "sort": 1,
        "serviceGuide": "<p>Đặt hàng qua hotline: GIAO HÀNG MIỄN PHÍ trong bán kính 3km từ cửa hàng gần nhất.</p>"
    },
    {
        "brandId": 1102,
        "brandNm": "Starbucks",
        "brandImg": "https://img-stg.gotit.vn/compress/brand/1614135218_YBY4U.png",
        "shortDesc": "HCM",
        "description": "HCM",
        "sort": 1,
        "serviceGuide": ""
    }
]
Brand Detail
GET /brand/detail/{brand_id}

Lấy thông tin chi tiết của một thương hiệu

Path variables

brand_id
number required

Responses

200 OK
Body
application/json
Object
brandId
number

Mã số thương hiệu

brandNm
string

Tên thương hiệu

brandAddr
string

Địa chỉ đầy đủ của trụ sở chính

brandLogo
string

Đường dẫn file Logo của thương hiệu

serviceGuide
string

Điều kiện sử dụng riêng (T&C) của thương hiệu. Lưu ý: Bên cạnh T&C chung của Got It, một số thương sẽ có T&C riêng. Đối tác khi tích hợp hiển thị thông tin thương hiệu phải hiển thị trường này.

stores
Array

Danh sách cửa hàng của thương hiệu

Object
storeId
number

Mã số cửa hàng

storeNm
string

Tên cửa hàng

storeAddr
string

Địa chỉ đầy đủ của cửa hàng

storeEm
string

Địa chỉ email đại diện cửa hàng

storePh
string

Số điện thoại của cửa hàng

lat
string

Vị trí Lat trên bản đồ Google

long
string

Vị trí Long trên bản đồ Google

brandNm
string

Tên thương hiệu

districtId
number

Mã số quận/huyện (định danh của Got It)

districtNm
string

Tên quận/huyện

cityId
number

Mã số tỉnh/thành phố (định danh của Got It)

cityNm
string

Tên tỉnh/thành phố

Examples
{
    "brandId": 63,
    "brandNm": "Highlands Coffee",
    "brandAddr": "135/37/50 Nguyễn Hữu Cảnh, Q. Bình Thạnh, Tp.HCM",
    "brandLogo": "https://img-stg.gotit.vn/compress/brand/1507286551_cmUef.png",
    "serviceGuide": "<p>Đặt hàng qua hotline: GIAO HÀNG MIỄN PHÍ trong bán kính 3km từ cửa hàng gần nhất.</p>",
    "stores": [
        {
            "storeId": 913,
            "storeNm": "Diamond Plaza (HCM)",
            "storeAddr": "34 Lê Duẩn, Phường Bến Nghé, Quận 1, Hồ Chí Minh",
            "storeEm": "",
            "storePh": "(028) 38220068",
            "lat": 10.781063,
            "long": 106.698442,
            "brandNm": "Highlands Coffee",
            "districtId": 1,
            "districtNm": "Quận 1",
            "cityId": 1,
            "cityNm": "Hồ Chí Minh"
        },
        {
            "storeId": 958,
            "storeNm": "Pearl Plaza (HCM)",
            "storeAddr": "561A Điện Biên Phủ, P.25, Q.Bình Thạnh, TP.HCM",
            "storeEm": "",
            "storePh": "(028) 35106688",
            "lat": 10.800118,
            "long": 106.718488,
            "brandNm": "Highlands Coffee",
            "districtId": 14,
            "districtNm": "Bình Thạnh",
            "cityId": 1,
            "cityNm": "Hồ Chí Minh"
        },
        {
            "storeId": 1101,
            "storeNm": "Saigon Trade (HCM)",
            "storeAddr": "37 Tôn Đức Thắng, P.Bến Nghé , Q.1, TP.HCM",
            "storeEm": "",
            "storePh": "(028) 39105689",
            "lat": 10.784248,
            "long": 106.703563,
            "brandNm": "Highlands Coffee",
            "districtId": 1,
            "districtNm": "Quận 1",
            "cityId": 1,
            "cityNm": "Hồ Chí Minh"
        },
        {
            "storeId": 1102,
            "storeNm": "Opera (HCM)",
            "storeAddr": "7 Công Trường Lam Sơn, P.Bến Nghé , Q.1, TP.HCM",
            "storeEm": "",
            "storePh": "(028) 38225017",
            "lat": 10.776936,
            "long": 106.703735,
            "brandNm": "Highlands Coffee",
            "districtId": 1,
            "districtNm": "Quận 1",
            "cityId": 1,
            "cityNm": "Hồ Chí Minh"
        }
    ]
}
Product List
POST /product/list

Dùng để lấy danh sách sản phẩm theo tiêu chí lựa chọn

Request body

application/json
Object
minPrice
integer

Mệnh giá thấp nhất

maxPrice
integer

Mệnh giá cao nhất

categoryId
integer

Mã số ngành hàng

orderBy
string

Sắp xếp: ‘asc’ - tăng dần, ‘desc’ - giảm dần

brandId
integer

Mã số thương hiệu

pagination
Object required

Tiêu chí phân trang

pageSize
string required

Kích thước trang, số lượng dòng dữ liệu trả về. Trường bắt buộc.

page
string required

Mã số trang. Trường bắt buộc.

pageTotal
string

Tổng số trang. Chỉ có giá trị khi response trả về. Không cần truyển vào trong request.

Examples
{
    "minPrice": 0,
    "maxPrice": 0,
    "CategoryId": 0,
    "orderBy" : "asc",
    "brandId" : 46,
    "pagination": {
    	"pageSize": 1000,
    	"page": 1,
    	"pageTotal" : 0
    }
}

Responses

200 OK
Body
application/json
Object
productList
Array

Mảng chứa danh sách sản phẩm

Object
productId
number

Mã sản phẩm

productNm
string

Tên sản phẩm

productImg
string

Link đến hình ảnh sản phẩm

brandId
number

Mã số thương hiệu

brandNm
string

Tên thương hiệu

brandLogo
string

Logo thương hiệu

brandServiceGuide
string

Điều kiện sử dụng riêng (T&C) của thương hiệu. Lưu ý: Bên cạnh T&C chung của Got It, một số thương sẽ có T&C riêng. Đối tác khi tích hợp hiển thị thông tin thương hiệu phải hiển thị trường này.

categoryId
number

Mã ngành hàng của thương hiệu

categoryNm
string

Tên ngành hàng của thương hiệu

productType
string

Loại sản phẩm. Có 2 loại chính: c (cash/mệnh giá tiền mặt thanh toán) hoặc i (item/quy đổi sản phẩm)

size
Array

Mảng chứa tất cả mệnh giá của sản phẩm

Object
priceId
number

Mã số mệnh giá / kích thước sản phẩm

priceNm
string

Tên mệnh giá/ kích thước sản phẩm

priceValue
number

Mệnh giá

link
string

Link xem thông tin sản phẩm

storeList
Array

Mảng chứa tất cả thông tin cửa hàng có thể sử dụng voucher

Object
storeId
number

Mã số cửa hàng

storeNm
string

Tên cửa hàng

storeAddr
string

Địa chỉ cửa hàng

lat
number

Số Lat trên bản đồ Google

long
number

Số Long trên bản đồ Google

phone
string

Số điện thoại của cửa hàng

city_id
number

Mã thành phố

city
string

Tên tỉnh/thành phố của địa chỉ cửa hàng

dist_id
string

Mã quận/huyện

district
string

Tên quận/huyện của địa chỉ cửa hàng

pagination
Object

Thông tin phân trang

pageSize
number

Kích thước trang, số lượng dòng dữ liệu trả về. Trường bắt buộc.

page
string

Mã số trang. Trường bắt buộc.

totalPage
number

Tổng số trang. Chỉ có giá trị khi response trả về. Không cần truyển vào trong request.

Product Detail
POST /product/detail

Dùng để lấy thông tin chi tiết của 1 sản phẩm

Request body

application/json
Object
productId
integer

Mã số sản phẩm

pagination
Object

Thông số phân trang cho cửa hàng

pageSize
number

Số phần tử 1 trang

page
number

Số thứ tự trang cần lấy

Examples
{
    "productId": 1408
}

Responses

200 OK

Trả về thông tin chi tiết sản phẩm

Body
application/json
Object
productId
number

Mã số sản phẩm

productNm
string

Tên sản phẩm

productImg
string

Link đến hình ảnh sản phẩm

productSubImg
Array of string

Mảng chứa danh sách các link hình ảnh khác của sản phẩm

brandId
number

Mã số thương hiệu

brandNm
string

Tên thương hiệu

productType
string

Loại sản phẩm. Có 2 loại chính: c (cash/mệnh giá tiền mặt thanh toán) hoặc i (item/quy đổi sản phẩm)

brandNameSlug
string

Tên thương hiệu trên URL

brandPhone
string

Số điện thoại liên hệ của thương hiệu

brandAddress
string

Địa chỉ kinh doanh của thương hiệu

brandDesc
string

Mô tả thương hiệu

brandServiceGuide
string

Điều kiện sử dụng riêng (T&C) của thương hiệu. Lưu ý: Bên cạnh T&C chung của Got It, một số thương sẽ có T&C riêng. Đối tác khi tích hợp hiển thị thông tin thương hiệu phải hiển thị trường này.

serviceGuide
string

Điều kiện áp dụng chung của voucher Got It

brandLogo
string

Logo thương hiệu

link
string

Link xem thông tin chi tiết sản phẩm

size
Object

Mảng chứa tất cả mệnh giá của sản phẩm

sizeId
string

Mã số mệnh giá / kích thước sản phẩm

priceNm
string

Tên mệnh giá/ kích thước sản phẩm

pricePrice
string

Mệnh giá

nameSlug
string

Tên sản phẩm trên URL

productDesc
string

Mô tả chi tiết sản phẩm

productShortDesc
string

Mô tả ngắn về sản phẩm

terms
string

Điều khoản sử dụng

categoryId
number

Mã thương hiệu

storeList
Array

Mảng chứa tất cả thông tin cửa hàng có thể sử dụng voucher

Object
storeId
string

Mã số cửa hàng

storeNm
string

Tên cửa hàng

storeAddr
string

Địa chỉ cửa hàng

lat
string

Số Lat trên bản đồ Google

long
string

Số Long trên bản đồ Google

phone
string

Số điện thoại của cửa hàng

city_id
string

Mã tỉnh/thành phố

city
string

Tên tỉnh/thành phố của địa chỉ cửa hàng

dist_id
string

Mã quận/huyện

district
string

Tên quận/huyện của địa chỉ cửa hàng

brand
Object

Thương hiệu của cửa hàng

brandNm
string

Tên thương hiệu

brandId
number

Mã thương hiệu

brandLogo
string

Link hình ảnh logo thương hiệu

categoryId
string

Mã ngành hàng của thương hiệu

brandRedeem
Array

Danh sách thương hiệu chấp nhận voucher

Object
brandID
number

Mã thương hiệu

brandName
string

Tên thương hiệu

brandLogo
string

Link Logo thương hiệu

brandNameSlug
string

Tên URL của thương hiệu

brandPhone
string

Số điện thoại thương hiệu

brandAddress
string

Địa chỉ thương hiệu

brandDesc
string

Mô tả thương hiệu

brandServiceGuide
string

Điều khoản và điều kiện sử dụng của thương hiệu

categoryId
string

Mã ngành hàng của thương hiệu

totalStore
number

Số lượng cửa hàng chấp nhận sử dụng voucher của sản phẩm này.

totalPage
number

Số lượng trang được tính trên pageSize mà đối tác truyền qua. Mặc định là 1.

API Phát hành voucher

Danh sách API dùng để phát hànhkiểm tra thông tin voucher.

POST /transaction
POST /transaction/check
POST /transactiongroup
POST /transaction/checkmultiple
Transaction
POST /transaction

Giao dịch phát hành voucher (chỉ trả về kết quả cho khách hàng, không gửi đến người dùng cuối)

Request headers

X-GI-Authorization
string required

API key định danh khách hàng

Accept-Language
string optional

Ngôn ngữ sử dụng cho các trường dạng text (Ví dụ: tên sản phẩm, điều khoản sử dụng…)

Enumeration:
en

Tiếng Anh

vi

Tiếng Việt

Request body

application/json
Object
productId
number required

Mã số sản phẩm.

productPriceId
number required

Mã số mệnh giá sản phẩm. Trong mỗi sản phẩm sẽ chứa 1 hoặc nhiều mã số mệnh giá tương ứng với giá trị hoặc kích thước sản phẩm quy đổi.

quantity
number required

Số lượng voucher cần phát hành

campaignNm
string required

Tên campaign. Không đặt theo tên người nhận voucher hoặc nội dung thay đổi hằng ngày, thường xuyên. Cú pháp: “Tên riêng do khách hàng quy định” + [Tháng] + [Năm] (vd: “Got It Promotion - Jul 2019”)

expiryDate
string required

Ngày hết hạn voucher. Cú pháp “YYYY-MM-DD”. Ngày hết hạn được quy định trong hợp đồng giữa đối tác với Got It. Thông thường là 3 tháng tính từ ngày phát hành. Khách hàng tự tính toán và truyền thông tin ngày hết hạn hợp lý.

voucherRefId
string

Mã số duy nhất định danh giao dịch của phía khách hàng, dùng để đối chiếu, đối soát.

use_otp
number

Yêu cầu bảo mật voucher. = 1 nếu yêu cầu phải nhập mật khẩu thì mới được xem voucher

otp_type
number

Loại hình bảo mật voucher. Gồm các loại sau:
1: nếu OTP được gửi qua số điện thoại
7: nếu OTP được gửi qua email
8: nếu mật khẩu là 1 số cố định - được truyền vào ở phía dưới

password
string

Truyền vào mật khẩu cố định(tương ứng với otp_type = 8 đã truyền vào ở trường phía trên). Yêu cầu: 6 số liên tục.

receiver_name
string

Tên người nhận voucher

phone
string

Số điện thoại cũng được dùng để nhận OTP khi end-user mở voucher link, tương ứng otp_type = 1 ở trên. Yêu cầu: 10 số liền nhau.

email
string

Địa chỉ email được dùng để nhận OTP khi end-user mở voucher link, tương ứng otp_type = 7 ở trên.

signature
string

Chữ ký điện tử. Dành cho trường hợp khách hàng muốn xác thực thông tin API.

activeDate
string

Ngày bắt đầu hiệu lực của voucher, ngày này phải lớn hơn ngày tạo và format là “YYYY-MM-DD”. Lưu ý: trước ngày này thì voucher sẽ ở trạng thái Inactive và không thể sử dụng.

Examples
{
    "productId": 1,
    "productPriceId": 1,
    "quantity": 1,
    "campaignNm": "Client Order Jul 2019",
    "expiryDate": "2019-12-31",
    "voucherRefId": "XYZ1020199",
    "use_otp":1,
    "otp_type":1,
    "receiver_name":"Sơn Trần",
    "phone":"0909992044"
}

Responses

200 OK
Body
application/json
Array
Object
refId
string

Chính là tên campaign (campaignNm) phía trên do khách hàng tự đặt

vouchers
Array

Mảng chứa danh sách thông tin các voucher mà đối tác yêu cầu phát hành

Object
voucherCode
string

Mã số voucher gồm 10 số và là duy nhất không trùng lắp với bất cứ voucher nào khác. Các voucher sử dụng phương thức bảo mật OTP/password thì voucherCode=null.

voucherLink
string

Link của voucher. Để hiển thị voucher trên trình duyệt

voucherLinkCode
string

Mã link của voucher gồm 8 ký tự và là duy nhất không trùng lắp với bất cứ voucher nào khác.

voucherImageLink
string

Link của hình ảnh voucher. Để hiển thị voucher dưới dạng hình ảnh.

voucherRefId
string

Mã định danh giao dịch do phía đối tác truyền vào ở request.

expiryDate
string

Ngày hết hạn voucher.

product
Object

Thông tin sản phẩm của voucher

productId
number

Mã sản phẩm

productNm
string

Tên sản phẩm

productImg
string

Link đến hình ảnh sản phẩm

brandId
string

Mã số thương hiệu

brandNm
string

Tên thương hiệu

brandServiceGuide
string

Điều kiện sử dụng riêng (T&C) của thương hiệu. Lưu ý: Bên cạnh T&C chung của Got It, một số thương sẽ có T&C riêng. Đối tác khi tích hợp hiển thị thông tin thương hiệu phải hiển thị trường này.

link
string

Link dẫn đến thông tin sản phẩm

size
Object

Mệnh giá của sản phẩm/voucher

sizeId
number

Mã số mệnh giá / kích thước sản phẩm

priceNm
string

Tên mệnh giá/ kích thước sản phẩm

pricePrice
string

Mệnh giá

productDesc
string

Mô tả sản phẩm

terms
string

Điều khoản sử dụng

productType
string

Loại sản phẩm. Có 2 loại chính: c (cash/mệnh giá tiền mặt thanh toán) hoặc i (item/quy đổi sản phẩm)

Examples
[
    {
        "refId": "Testing",
        "invoiceNo": "00000000000",
        "vouchers": [
            {
                "voucherCode": "3266741203",
                "voucherLink": "https://v-stg.gotit.vn/RY1Cjib2",
                "voucherLinkCode": "RY1Cjib2",
                "voucherImageLink": "https://v-stg.gotit.vn/save-voucher/vi/eyJpdiI6ImJPUmtBelFcLzNTNWxIcmZNK01oMDR3PT0iLCJ2YWx1ZSI6InlFNTZGZW1IKzRMNzV1M0dFbTluTnhCTG5nZkIxVkRyb2NKb3hvbFQxeUI1U0FNdkp5VjlWeEpJQUEzNHJRV2ciLCJtYWMiOiI0YjIxMGNjNWRlYzVlNzE3NjNiODA1YzQ2NzFjNjRiZWJmZTYyNzYxOGM3MjFjYWI4MjUzMWVmMzZmZjM5ZThiIn0=",
                "voucherRefId": "API-testing",
                "expiryDate": "2021-12-31",
                "product": {
                    "productId": 1408,
                    "productNm": "Quà tặng Got It (new)",
                    "productImg": "https://img-stg.gotit.vn/compress/580x580/2018/02/1518432100_go0gN.png",
                    "brandId": 46,
                    "brandNm": "Got It",
                    "brandServiceGuide": null,
                    "link": "https://v-stg.gotit.vn/got-it-da-nang/got-it/qua-tang-got-it-new-1408.html",
                    "size": {
                        "sizeId": 2756,
                        "priceNm": "1",
                        "pricePrice": 30000
                    },
                    "productDesc": "<p>Qu&agrave; Tặng Got It được sử dụng dễ d&agrave;ng tại c&aacute;c cửa h&agrave;ng thuộc hệ thống đối t&aacute;c của Got It.&nbsp;</p>\n\n<p>C&ugrave;ng Got It thể hiện sự quan t&acirc;m với những m&oacute;n qu&agrave; đa dạng, chất lượng từ c&aacute;c thương hiệu uy t&iacute;n.</p>\n\n<p>Qu&agrave; Tặng Got It được &aacute;p dụng đồng thời chương tr&igrave;nh khuyến m&atilde;i tại:</p>\n\n<p>- Highlands Coffee, Ding Tea, Beard Papa&#39;s, Smoothie Factory, BreadTalk, The Sushi Bar, ThaiExpress, Ng&otilde;-Restaurant, Shabu Ya, Spice Temple, SumoBBQ, GoGi House, Kichi Kichi, Daruma, Ashima, iSushi, Ba Con Cừu, Osaka Osho, Itacho Ramen, Vuvuzela, K-Pub, Crystal Jade Kitchen, Cowboy&#39;s Jack, City Beer Station, Manwah, Hutong, Phố Ngon 37, Kintaro Udon, Magic Pan, Sừng Quăn, iCook, Shogun, Ho&agrave;ng Yến Buffet, Ho&agrave;ng Yến Buffet Premier, Ho&agrave;ng Yến Hot Pot, Stix, Taka, John Henry, Aino Sofia, Freelancer, Vera, Wow, Jockey, Ministop, 3Sach Food, Yves Rocher France, Lock&amp;Lock, Plus One.</p>\n\n<p>- Tous les Jours: &aacute;p dụng ưu đ&atilde;i, kh&ocirc;ng &aacute;p dụng khuyến m&atilde;i.</p>\n\n<p>- Baskin Robbins: kh&ocirc;ng &aacute;p dụng khuyến m&atilde;i v&agrave;o c&aacute;c ng&agrave;y Lễ, Tết.</p>\n\n<p>- Shop&amp;Go: &aacute;p dụng tất cả sản phẩm, ngoại trừ Phone Card/ Payoo/ Thuốc L&aacute;/ Rượu.</p>\n\n<p>- Ministop: &aacute;p dụng tất cả sản phẩm, trừ c&aacute;c sản phẩm của b&ecirc;n thứ 3.</p>\n\n<p>Qu&agrave; Tặng Got It kh&ocirc;ng được &aacute;p dụng khuyến m&atilde;i tại:</p>\n\n<p>- Ph&uacute;c Long, Catherine Denoual Maison, Glow Sky Bar, Urban Kitchen Bar, Shooz, Geox.</p>\n\n<p>Sử dụng tại Lotte Mart, vui l&ograve;ng lưu &yacute;:</p>\n\n<p>- Mỗi eGift chỉ sử dụng được 1 lần. Được &aacute;p dụng nhiều eGift tr&ecirc;n một ho&aacute; đơn nhưng kh&ocirc;ng &aacute;p dụng qu&aacute; 10 eGift (kh&ocirc;ng ph&acirc;n biệt mệnh gi&aacute;). Vui l&ograve;ng t&aacute;ch ho&aacute; đơn nếu muốn sử dụng nhiều hơn 10 eGift.</p>\n\n<p>- Lotte Mart kh&ocirc;ng nhận trả h&agrave;ng, kh&ocirc;ng hủy h&oacute;a đơn v&agrave; kh&ocirc;ng ho&agrave;n tiền cho những h&oacute;a đơn thanh to&aacute;n bằng Got It eGift.</p>\n\n<p>- Lotte Mart kh&ocirc;ng ho&agrave;n lại tiền thừa ch&ecirc;nh lệch giữa mệnh gi&aacute; eGift v&agrave; gi&aacute; trị h&oacute;a đơn.</p>\n\n<p>- Lotte Mart kh&ocirc;ng xuất h&oacute;a đơn cho những h&oacute;a đơn thanh to&aacute;n bằng Got It, kể cả với c&aacute;c h&igrave;nh thức thanh to&aacute;n kh&aacute;c như tiền mặt, thẻ ng&acirc;n h&agrave;ng....</p>\n\n<p>- Trong trường hợp kh&aacute;ch h&agrave;ng muốn xuất h&oacute;a đơn cho phần thanh to&aacute;n bằng c&aacute;c h&igrave;nh thức kh&aacute;c vui l&ograve;ng b&aacute;o trước cho thu ng&acirc;n để xuất h&oacute;a đơn ri&ecirc;ng. Mọi trường hợp xuất chung h&oacute;a đơn với h&oacute;a đơn thanh to&aacute;n bằng Got It eGift , Lotte Mart sẽ từ chối giải quyết.</p>\n",
                    "terms": "<p>- eGift chỉ c&oacute; gi&aacute; trị sử dụng một lần.</p>\n\n<p>- Được &aacute;p dung nhiều eGift tr&ecirc;n c&ugrave;ng một h&oacute;a đơn.</p>\n\n<p>- Vui l&ograve;ng xem kỹ thời hạn sử dụng tr&ecirc;n eGift.</p>\n\n<p>- Vui l&ograve;ng xuất tr&igrave;nh eGift cho cashier/nh&agrave; cung cấp để thực hiện quy đổi. Kh&ocirc;ng xuất tr&igrave;nh eGift cho cashier/ nh&agrave; cung cấp khi kh&aacute;ch h&agrave;ng chưa chắc chắn sử dụng.</p>\n\n<p>- eGift chỉ được sử dụng cho sản phẩm hoặc dịch vụ cụ thể được thể hiện tr&ecirc;n eGift. Trong trường hợp sản phẩm hoặc dịch vụ n&agrave;y đ&atilde; hết h&agrave;ng, người nhận c&oacute; thể lựa chọn sản phẩm hoặc dịch vụ kh&aacute;c c&oacute; c&ugrave;ng gi&aacute; trị.</p>\n\n<p>- eGift đ&atilde; mua sẽ kh&ocirc;ng được ho&agrave;n lại tiền, v&agrave; kh&ocirc;ng được b&aacute;n lại.</p>\n\n<p>- eGift kh&ocirc;ng c&oacute; gi&aacute; trị quy đổi th&agrave;nh tiền mặt. Kh&aacute;ch h&agrave;ng c&oacute; thể được y&ecirc;u cầu trả th&ecirc;m tiền nếu sử dụng qu&aacute; gi&aacute; trị của eGift.</p>\n\n<p>- Kh&aacute;ch h&agrave;ng c&oacute; tr&aacute;ch nhiệm bảo mật th&ocirc;ng tin m&atilde; thẻ qu&agrave; tặng sau khi đặt mua. Got It sẽ kh&ocirc;ng chịu tr&aacute;ch nhiệm ho&agrave;n trả c&aacute;c m&atilde; thẻ bị mất hoặc ở trạng th&aacute;i &ldquo;Đ&atilde; sử dụng&rdquo; với bất k&igrave; l&yacute; do g&igrave;.</p>\n\n<p>- Got It kh&ocirc;ng chịu tr&aacute;ch nhiệm đối với chất lượng của sản phẩm hoặc dịch vụ được cung cấp cũng như đối với c&aacute;c tranh chấp về sau giữa kh&aacute;ch h&agrave;ng v&agrave; nh&agrave; cung cấp.</p>\n\n<p>- Got It c&oacute; quyền sửa chữa hoặc thay đổi điều khoản v&agrave; điều kiện m&agrave; kh&ocirc;ng th&ocirc;ng b&aacute;o trước.</p>\n",
                    "productType": "c"
                }
            },
            {
                "voucherCode": "5642068467",
                "voucherLink": "https://v-stg.gotit.vn/p6tKvacs",
                "voucherLinkCode": "p6tKvacs",
                "voucherImageLink": "https://v-stg.gotit.vn/save-voucher/vi/eyJpdiI6IjdoNVlJXC9LSUxDYTBVbzVZU0YzVUV3PT0iLCJ2YWx1ZSI6IkJ0bGZ3Q3ZROUZORDJ5UEZ6NkY4djNWZFRkK2YyN3V4ZU1kNVpFSEtaMjZxNnpXMU9IbzRwRzJEaXN1SExuSUkiLCJtYWMiOiIxMmNhOGQxYzMyZDY0MjZiYThjNTY4YWQwZGRlNGI0Nzk1NzBhMGMxNGYzOTc2NWQ5ODU2OTRkMzhjMzMxZDczIn0=",
                "voucherRefId": "API-testing",
                "expiryDate": "2021-12-31",
                "product": {
                    "productId": 1408,
                    "productNm": "Quà tặng Got It (new)",
                    "productImg": "https://img-stg.gotit.vn/compress/580x580/2018/02/1518432100_go0gN.png",
                    "brandId": 46,
                    "brandNm": "Got It",
                    "brandServiceGuide": null,
                    "link": "https://v-stg.gotit.vn/got-it-da-nang/got-it/qua-tang-got-it-new-1408.html",
                    "size": {
                        "sizeId": 2756,
                        "priceNm": "1",
                        "pricePrice": 30000
                    },
                    "productDesc": "<p>Qu&agrave; Tặng Got It được sử dụng dễ d&agrave;ng tại c&aacute;c cửa h&agrave;ng thuộc hệ thống đối t&aacute;c của Got It.&nbsp;</p>\n\n<p>C&ugrave;ng Got It thể hiện sự quan t&acirc;m với những m&oacute;n qu&agrave; đa dạng, chất lượng từ c&aacute;c thương hiệu uy t&iacute;n.</p>\n\n<p>Qu&agrave; Tặng Got It được &aacute;p dụng đồng thời chương tr&igrave;nh khuyến m&atilde;i tại:</p>\n\n<p>- Highlands Coffee, Ding Tea, Beard Papa&#39;s, Smoothie Factory, BreadTalk, The Sushi Bar, ThaiExpress, Ng&otilde;-Restaurant, Shabu Ya, Spice Temple, SumoBBQ, GoGi House, Kichi Kichi, Daruma, Ashima, iSushi, Ba Con Cừu, Osaka Osho, Itacho Ramen, Vuvuzela, K-Pub, Crystal Jade Kitchen, Cowboy&#39;s Jack, City Beer Station, Manwah, Hutong, Phố Ngon 37, Kintaro Udon, Magic Pan, Sừng Quăn, iCook, Shogun, Ho&agrave;ng Yến Buffet, Ho&agrave;ng Yến Buffet Premier, Ho&agrave;ng Yến Hot Pot, Stix, Taka, John Henry, Aino Sofia, Freelancer, Vera, Wow, Jockey, Ministop, 3Sach Food, Yves Rocher France, Lock&amp;Lock, Plus One.</p>\n\n<p>- Tous les Jours: &aacute;p dụng ưu đ&atilde;i, kh&ocirc;ng &aacute;p dụng khuyến m&atilde;i.</p>\n\n<p>- Baskin Robbins: kh&ocirc;ng &aacute;p dụng khuyến m&atilde;i v&agrave;o c&aacute;c ng&agrave;y Lễ, Tết.</p>\n\n<p>- Shop&amp;Go: &aacute;p dụng tất cả sản phẩm, ngoại trừ Phone Card/ Payoo/ Thuốc L&aacute;/ Rượu.</p>\n\n<p>- Ministop: &aacute;p dụng tất cả sản phẩm, trừ c&aacute;c sản phẩm của b&ecirc;n thứ 3.</p>\n\n<p>Qu&agrave; Tặng Got It kh&ocirc;ng được &aacute;p dụng khuyến m&atilde;i tại:</p>\n\n<p>- Ph&uacute;c Long, Catherine Denoual Maison, Glow Sky Bar, Urban Kitchen Bar, Shooz, Geox.</p>\n\n<p>Sử dụng tại Lotte Mart, vui l&ograve;ng lưu &yacute;:</p>\n\n<p>- Mỗi eGift chỉ sử dụng được 1 lần. Được &aacute;p dụng nhiều eGift tr&ecirc;n một ho&aacute; đơn nhưng kh&ocirc;ng &aacute;p dụng qu&aacute; 10 eGift (kh&ocirc;ng ph&acirc;n biệt mệnh gi&aacute;). Vui l&ograve;ng t&aacute;ch ho&aacute; đơn nếu muốn sử dụng nhiều hơn 10 eGift.</p>\n\n<p>- Lotte Mart kh&ocirc;ng nhận trả h&agrave;ng, kh&ocirc;ng hủy h&oacute;a đơn v&agrave; kh&ocirc;ng ho&agrave;n tiền cho những h&oacute;a đơn thanh to&aacute;n bằng Got It eGift.</p>\n\n<p>- Lotte Mart kh&ocirc;ng ho&agrave;n lại tiền thừa ch&ecirc;nh lệch giữa mệnh gi&aacute; eGift v&agrave; gi&aacute; trị h&oacute;a đơn.</p>\n\n<p>- Lotte Mart kh&ocirc;ng xuất h&oacute;a đơn cho những h&oacute;a đơn thanh to&aacute;n bằng Got It, kể cả với c&aacute;c h&igrave;nh thức thanh to&aacute;n kh&aacute;c như tiền mặt, thẻ ng&acirc;n h&agrave;ng....</p>\n\n<p>- Trong trường hợp kh&aacute;ch h&agrave;ng muốn xuất h&oacute;a đơn cho phần thanh to&aacute;n bằng c&aacute;c h&igrave;nh thức kh&aacute;c vui l&ograve;ng b&aacute;o trước cho thu ng&acirc;n để xuất h&oacute;a đơn ri&ecirc;ng. Mọi trường hợp xuất chung h&oacute;a đơn với h&oacute;a đơn thanh to&aacute;n bằng Got It eGift , Lotte Mart sẽ từ chối giải quyết.</p>\n",
                    "terms": "<p>- eGift chỉ c&oacute; gi&aacute; trị sử dụng một lần.</p>\n\n<p>- Được &aacute;p dung nhiều eGift tr&ecirc;n c&ugrave;ng một h&oacute;a đơn.</p>\n\n<p>- Vui l&ograve;ng xem kỹ thời hạn sử dụng tr&ecirc;n eGift.</p>\n\n<p>- Vui l&ograve;ng xuất tr&igrave;nh eGift cho cashier/nh&agrave; cung cấp để thực hiện quy đổi. Kh&ocirc;ng xuất tr&igrave;nh eGift cho cashier/ nh&agrave; cung cấp khi kh&aacute;ch h&agrave;ng chưa chắc chắn sử dụng.</p>\n\n<p>- eGift chỉ được sử dụng cho sản phẩm hoặc dịch vụ cụ thể được thể hiện tr&ecirc;n eGift. Trong trường hợp sản phẩm hoặc dịch vụ n&agrave;y đ&atilde; hết h&agrave;ng, người nhận c&oacute; thể lựa chọn sản phẩm hoặc dịch vụ kh&aacute;c c&oacute; c&ugrave;ng gi&aacute; trị.</p>\n\n<p>- eGift đ&atilde; mua sẽ kh&ocirc;ng được ho&agrave;n lại tiền, v&agrave; kh&ocirc;ng được b&aacute;n lại.</p>\n\n<p>- eGift kh&ocirc;ng c&oacute; gi&aacute; trị quy đổi th&agrave;nh tiền mặt. Kh&aacute;ch h&agrave;ng c&oacute; thể được y&ecirc;u cầu trả th&ecirc;m tiền nếu sử dụng qu&aacute; gi&aacute; trị của eGift.</p>\n\n<p>- Kh&aacute;ch h&agrave;ng c&oacute; tr&aacute;ch nhiệm bảo mật th&ocirc;ng tin m&atilde; thẻ qu&agrave; tặng sau khi đặt mua. Got It sẽ kh&ocirc;ng chịu tr&aacute;ch nhiệm ho&agrave;n trả c&aacute;c m&atilde; thẻ bị mất hoặc ở trạng th&aacute;i &ldquo;Đ&atilde; sử dụng&rdquo; với bất k&igrave; l&yacute; do g&igrave;.</p>\n\n<p>- Got It kh&ocirc;ng chịu tr&aacute;ch nhiệm đối với chất lượng của sản phẩm hoặc dịch vụ được cung cấp cũng như đối với c&aacute;c tranh chấp về sau giữa kh&aacute;ch h&agrave;ng v&agrave; nh&agrave; cung cấp.</p>\n\n<p>- Got It c&oacute; quyền sửa chữa hoặc thay đổi điều khoản v&agrave; điều kiện m&agrave; kh&ocirc;ng th&ocirc;ng b&aacute;o trước.</p>\n",
                    "productType": "c"
                }
            }
        ]
    }
]
Check Transaction
POST /transaction/check

Dùng để kiểm tra thông tin voucher với VoucherRefId

Request body

application/json
Object
voucherRefId
string required

Voucher Ref Id đã truyền khi yêu cầu phát hành voucher

Examples
{
    "voucherRefId": "XYZ1020199"
}

Responses

200 OK
Body
application/json
Object
refId
string

Chính là tên campaign khách hàng đã đặt khi gọi hàm /transaction

voucher
Object

Thông tin voucher tương ứng với voucherRefID mà khách hàng đã truyền ở request.

voucherCode
string

Mã số voucher gồm 10 số và là duy nhất không trùng lắp với bất cứ voucher nào khác

voucherLink
string

Link của voucher. Để hiển thị voucher trên trình duyệt

voucherImageLink
string

Link của hình ảnh voucher. Để hiển thị voucher dưới dạng hình ảnh.

voucherRefId
string

Mã định danh giao dịch do phía đối tác truyền vào ở request.

expiryDate
string

Ngày hết hạn voucher.

stateCode
string

Mã trạng thái hiện tại của voucher. Có các trạng thái sau:
1: New - Chưa sử dụng
2: Sent - Đã gửi cho khách hàng qua sms hoặc email bởi Got It và chưa được sử dụng
3: Opened - Khách hàng đã mở link voucher và chưa được sử dụng
4: Used - Đã sử dụng.
8: Expired - Đã hết hạn.
9: Canceled - Đã hủy

stateText
string

Tên trạng thái hiện tại của voucher tương ứng với stateCode

used_store
string

Tên và địa chỉ cửa hàng đã sử dụng voucher (trường hợp voucher đã được sử dụng).

used_time
string

Thời gian sử dụng voucher (trường hợp voucher đã được sử dụng). Định dạng YYYY-MM-DD HH:MM:SS

used_brand
string

Thương hiệu của cửa hàng sử dụng voucher (trường hợp voucher đã được sử dụng)

product
Object

Thông tin sản phẩm của voucher

productId
string

Mã sản phẩm

productNm
string

Tên sản phẩm

productImg
string

Link đến hình ảnh sản phẩm

brandId
string

Mã số thương hiệu

brandNm
string

Tên thương hiệu

brandServiceGuide
string

Điều kiện sử dụng riêng (T&C) của thương hiệu. Lưu ý: Bên cạnh T&C chung của Got It, một số thương sẽ có T&C riêng. Đối tác khi tích hợp hiển thị thông tin thương hiệu phải hiển thị trường này.

size
Object

Mệnh giá của sản phẩm/voucher

sizeId
string

Mã số mệnh giá / kích thước sản phẩm

priceNm
string

Tên mệnh giá/ kích thước sản phẩm

pricePrice
string

Mệnh giá

productDesc
string

Mô tả sản phẩm

terms
string

Điều khoản sử dụng

storeList
Array

Mảng chứa tất cả thông tin cửa hàng có thể sử dụng voucher

Object
storeId
string

Mã số cửa hàng

storeNm
string

Tên cửa hàng

storeAddr
string

Địa chỉ cửa hàng

lat
string

Số Lat trên bản đồ Google

long
string

Số Long trên bản đồ Google

Examples
{
    "refId": "xxx00002436",
    "invoiceNo": "0000000000",
    "voucher": {
        "voucherCode": "0575754416",
        "voucherLink": "https://v-stg.gotit.vn/xLhrk3453453",
        "voucherImageLink": "https://v-stg.gotit.vn/save-voucher/vi/eyJpdiI6IlZnRFFZWHNUWjZnd1VLUkJMK0xVc3c9PSIsInZhbHVlIjoid1FZcnQzakdcL3JCdWxXMVk5M2NcL1BVQ3k0QktKUTUrWVRlelJ3VnQrSDRVM2tZYXpnaEpWS3pmOXFwRXFnQUdzYTkzR1...........",
        "voucherRefId": "xxx00002436",
        "expiryDate": "2019-11-12",
        "stateCode": 1,
        "stateText": "New",
        "used_store": [],
        "used_time": "",
        "used_brand": "",
        "product": {
            "productId": 1408,
            "productNm": "Quà tặng Got It (new)",
            "productImg": "https://img.gotit.vn/compress/580x580/2018/02/1518432100_go0gN.png",
            "brandId": 46,
            "brandNm": "Got It",
            "size": {
                "sizeId": 2710,
                "priceNm": "1",
                "pricePrice": 50000
            },
            "productDesc": "<p>Qu&agrave; Tặng Got It được sử dụng dễ d&agrave;ng tại c&aacute;c cửa h&agrave;ng thuộc hệ thống đối t&aacute;c của Got It.&nbsp;</p>\n\n<p>C&ugrave;ng Got It thể hiện sự quan t&acirc;m với những m&oacute;n qu&agrave; ...........",
            "terms": "<p>- eGift chỉ c&oacute; gi&aacute; trị sử dụng một lần.</p>\r\n\r\n<p>- Được &aacute;p dung nhiều eGift tr&ecirc;n c&ugrave;ng một h&oacute;a đơn.</p>\r\n\r\n<p>- Vui l&ograve;ng xem kỹ thời hạn sử dụng tr&ecirc;n eGift.</p>\r\n\r\n<p>..............",
            "storeList": [
                {
                    "storeId": 38,
                    "storeNm": "Glow Sky Bar (HCM)",
                    "storeAddr": "Tầng thượng President Place, 93 Nguyễn Du, P Bến Nghé, Q1, TPHCM",
                    "lat": 10.77688,
                    "long": 106.698281
                },
                {
                    "storeId": 56,
                    "storeNm": "Urban Kitchen + Bar (HCM)",
                    "storeAddr": "18 Ngô Văn Năm, P Bến Nghé, Q1, TPHCM",
                    "lat": 10.781089,
                    "long": 106.706435
                },
                {
                    "storeId": 1647,
                    "storeNm": "Mandarin (HN)",
                    "storeAddr": "Tầng 1, Khu nhà D, Hoàng Minh Giám, P.Trung Hòa, Q.Cầu Giấy, HN",
                    "lat": 0,
                    "long": 0
                },
                .......................
            ]
        }
    }
}
Transaction Group
POST /transactiongroup

Giao dịch phát hành nhiều voucher cùng lúc. Dữ liệu trả về sẽ là group link đại diện cho những voucher con bên trong.

Request body

application/json
Object
product
Array
Object
productId
number required

Mã số sản phẩm.

productPriceId
number required

Mã số mệnh giá sản phẩm. Trong mỗi sản phẩm sẽ chứa 1 hoặc nhiều mã số mệnh giá tương ứng với giá trị hoặc kích thước sản phẩm quy đổi.

quantity
number required

Số lượng voucher cần phát hành tương ứng với mệnh giá (productPriceID) phía trên.

campaignNm
string required

Tên campaign. Không đặt theo tên người nhận voucher hoặc nội dung thay đổi hằng ngày, thường xuyên. Cú pháp: “Tên riêng do khách hàng quy định” + [Tháng] + [Năm] (vd: “Got It Promotion - Jul 2019”)

expiryDate
string required

Ngày hết hạn voucher. Cú pháp “YYYY-MM-DD”. Ngày hết hạn được quy định trong hợp đồng giữa đối tác với Got It. Thông thường là 3 tháng tính từ ngày phát hành. Khách hàng tự tính toán và truyền thông tin ngày hết hạn hợp lý.

voucherRefId
string

Mã số duy nhất định danh giao dịch của phía khách hàng, dùng để đối chiếu, đối soát.

use_otp
number

Yêu cầu bảo mật voucher. = 1 nếu yêu cầu phải nhập mật khẩu thì mới được xem voucher

otp_type
number

Loại hình bảo mật voucher. Gồm các loại sau:
1: nếu OTP được gửi qua số điện thoại
7: nếu OTP được gửi qua email
8: nếu mật khẩu là 1 số cố định - được truyền vào ở phía dưới

password
string

Truyền vào mật khẩu cố định(tương ứng với otp_type = 8 đã truyền vào ở trường phía trên). Yêu cầu: 6 số liên tục.

receiver_name
string

Tên người nhận voucher

phone
string

Số điện thoại cũng được dùng để nhận OTP khi end-user mở voucher link, tương ứng otp_type = 1 ở trên. Yêu cầu: 10 số liền nhau.

email
string

Địa chỉ email được dùng để nhận OTP khi end-user mở voucher link, tương ứng otp_type = 7 ở trên.

signature
string

Chữ ký điện tử. Dành cho trường hợp khách hàng muốn xác thực thông tin API.

Examples
{
    "productId": 1,
    "productPriceId": 1,
    "quantity": 1,
    "campaignNm": "Client Order Jul 2019",
    "expiryDate": "2019-12-31",
    "voucherRefId": "XYZ1020199",
    "use_otp":1,
    "otp_type":1,
    "receiver_name":"Sơn Trần",
    "phone":"0909992044"
}

Responses

200 OK
Body
application/json
Array
Object
orderID
number

Mã đơn hàng phát hành voucher

refId
string

Chính là tên campaign (campaignNm) phía trên do khách hàng tự đặt

groupVouchers
Object

Thông tin của group voucher

voucherLink
string

Link của group voucher

voucherLinkCode
string

8 ký tự cuối của link

vouchers
Array

Mảng chứa danh sách thông tin các voucher mà đối tác yêu cầu phát hành

Object
product_image
string

Link của hình ảnh voucher. Để hiển thị voucher dưới dạng hình ảnh.

link
string

Link của voucher. Để hiển thị voucher trên trình duyệt

code
string

Mã số voucher gồm 10 số và là duy nhất không trùng lắp với bất cứ voucher nào khác

product_id
number

Mã sản phẩm

price_id
number

Mã mệnh giá

value
number

Mệnh giá

expired_date
string

Ngày hết hạn voucher.

Examples
{
    "refId": "Campaign AAA - Jul 2021",
    "invoiceNo": "00000000000",
    "groupVouchers": {
        "voucherLink": "https://g-stg.gotit.vn/LuEBiKeH",
        "voucherLinkCode": "LuEBiKeH"
    },
    "vouchers": [
        {
            "product_image": "https://img.gotit.vn/compress/580x580/2018/02/1518432100_go0gN.png",
            "link": "https://v-stg.gotit.vn/J2emG6Hq",
            "code": "5351368627",
            "product_id": "1408",
            "price_id": "2710",
            "value": 50000,
            "expired_date": "2020-12-31"
        },
        {
            "product_image": "https://img.gotit.vn/compress/580x580/2018/02/1518432100_go0gN.png",
            "link": "https://v-stg.gotit.vn/FQkVcR63",
            "code": "3139798533",
            "product_id": "1408",
            "price_id": "2711",
            "value": 100000,
            "expired_date": "2020-12-31"
        },
        {
            "product_image": "https://img.gotit.vn/compress/580x580/2018/02/1518432100_go0gN.png",
            "link": "https://v-stg.gotit.vn/5cHePrRz",
            "code": "8699773908",
            "product_id": "1408",
            "price_id": "2711",
            "value": 100000,
            "expired_date": "2020-12-31"
        }
    ]
}
Check Multiple Transaction
POST /transaction/checkmultiple

Dùng để kiểm tra thông tin các voucher với cùng VoucherRefId (cho trường hợp phát hành group voucher bằng hàm /transactiongroup)

Request body

application/json
Object
voucherRefId
string required

Voucher Ref Id đã truyền khi yêu cầu phát hành voucher

Examples
{
    "voucherRefId": "XYZ1020199"
}

Responses

200 OK
Body
application/json
Object
refId
string
vouchers
Array
Object
voucherCode
string
voucherLink
string
groupLink
string
voucherImageLink
string
voucherRefId
string
expiryDate
string
stateCode
string
stateText
string
used_store
string
used_time
string
used_brand
string
product
Object
productId
string
productNm
string
productImg
string
brandId
string
brandNm
string
brandServiceGuide
string
size
Object
sizeId
string
priceNm
string
pricePrice
string
productDesc
string
terms
string
Examples
{
    "refId": "xxx00002436",
    "invoiceNo": "0000000000",
    "voucher": {
        "voucherCode": "0575754416",
        "voucherLink": "https://v-stg.gotit.vn/xLhrk3453453",
        "voucherImageLink": "https://v-stg.gotit.vn/save-voucher/vi/eyJpdiI6IlZnRFFZWHNUWjZnd1VLUkJMK0xVc3c9PSIsInZhbHVlIjoid1FZcnQzakdcL3JCdWxXMVk5M2NcL1BVQ3k0QktKUTUrWVRlelJ3VnQrSDRVM2tZYXpnaEpWS3pmOXFwRXFnQUdzYTkzR1...........",
        "voucherRefId": "xxx00002436",
        "expiryDate": "2019-11-12",
        "stateCode": 1,
        "stateText": "New",
        "used_store": [],
        "used_time": "",
        "used_brand": "",
        "product": {
            "productId": 1408,
            "productNm": "Quà tặng Got It (new)",
            "productImg": "https://img.gotit.vn/compress/580x580/2018/02/1518432100_go0gN.png",
            "brandId": 46,
            "brandNm": "Got It",
            "size": {
                "sizeId": 2710,
                "priceNm": "1",
                "pricePrice": 50000
            },
            "productDesc": "<p>Qu&agrave; Tặng Got It được sử dụng dễ d&agrave;ng tại c&aacute;c cửa h&agrave;ng thuộc hệ thống đối t&aacute;c của Got It.&nbsp;</p>\n\n<p>C&ugrave;ng Got It thể hiện sự quan t&acirc;m với những m&oacute;n qu&agrave; ...........",
            "terms": "<p>- eGift chỉ c&oacute; gi&aacute; trị sử dụng một lần.</p>\r\n\r\n<p>- Được &aacute;p dung nhiều eGift tr&ecirc;n c&ugrave;ng một h&oacute;a đơn.</p>\r\n\r\n<p>- Vui l&ograve;ng xem kỹ thời hạn sử dụng tr&ecirc;n eGift.</p>\r\n\r\n<p>..............",
            "storeList": [
                {
                    "storeId": 38,
                    "storeNm": "Glow Sky Bar (HCM)",
                    "storeAddr": "Tầng thượng President Place, 93 Nguyễn Du, P Bến Nghé, Q1, TPHCM",
                    "lat": 10.77688,
                    "long": 106.698281
                },
                {
                    "storeId": 56,
                    "storeNm": "Urban Kitchen + Bar (HCM)",
                    "storeAddr": "18 Ngô Văn Năm, P Bến Nghé, Q1, TPHCM",
                    "lat": 10.781089,
                    "long": 106.706435
                },
                {
                    "storeId": 1647,
                    "storeNm": "Mandarin (HN)",
                    "storeAddr": "Tầng 1, Khu nhà D, Hoàng Minh Giám, P.Trung Hòa, Q.Cầu Giấy, HN",
                    "lat": 0,
                    "long": 0
                },
                .......................
            ]
        }
    }
}
API gửi voucher

Dùng để gửi voucher đến người dùng cuối

POST /send/email
POST /send/sms
Send Email
POST /send/email

Gửi thông tin voucher đến Email người dùng cuối

Request body

application/json
Object
voucherLinkCode
string required

8 ký tự cuối của link voucher

email
string required

Địa chỉ email người dùng cuối

receiverNm
string required

Tên người nhận (người dùng cuối)

senderNm
string required

Tên người gửi

message
string

Nội dung lời nhắn

Examples
{
    "voucherLinkCode": "abcde123",
    "email": "sontran@dayone.vn",
    "receiverNm": "Son Tran",
    "senderNm": "Got It",
    "message": "Have a good day"
}

Responses

200 OK

Lệnh gửi thành công

Body
application/json
Object
stt
string

Trạng thái lệnh gửi. Nếu thành công sẽ nhận: stt = 1

200 Failed

Lệnh gửi đã thất bại

Body
application/json
Object
code
string

Mã số lỗi

msg
string

Thông báo lỗi

Send SMS
POST /send/sms

Gửi SMS thông tin voucher đến người dùng cuối.

Đối tác cần cung cấp nội dung SMS để Got It tiến hành đăng ký với nhà cung cấp dịch vụ SMS và cấu hình trước vào tài khoản đối tác.

Request body

application/json
Object
voucherLinkCode
string required

8 ký tự cuối của link voucher

phoneNo
string required

Số điện thoại người nhận (cú pháp: 09xxxx, 012… số điện thoại 10 hoặc 11 số, không có +84 ở đầu)

receiverNm
string required

Tên người nhận (người dùng cuối)

senderNm
string required

Tên người gửi

Examples
{
    "voucherLinkCode": "abcde123",
    "phoneNo": "0909123456",
    "receiverNm": "Son Tran",
    "senderNm": "Got It"
}

Responses

200 OK

Lệnh gửi thành công

Body
application/json
Object
stt
string

Trạng thái lệnh gửi. Nếu thành công sẽ nhận: stt = 1

200 Failed

Lệnh gửi thất bại

Body
application/json
Object
code
string

Mã số lỗi

msg
string

Thông báo lỗi

Bảng mã lỗi

Lưu ý: Trong lúc tích hợp có thể xuất hiện 1 số mã lỗi không xuất hiện trong danh sách mã lỗi ở đây.

Lỗi liên quan đến API Key

Code Message Description
0001 API Key is empty Thiếu API Key
0002 API Key is not valid API Key không đúng

Lỗi liên quan đến cú pháp tham số truyền vào

Code Message Description
1010 The expiry date is not valid. The format must be “yyyy-mm-dd” and not exceed the specified expiry period of this account. Ngày hết hạn voucher không hợp lệ hoặc không đúng format “yyyy-mm-dd”
1011 Product ID or ProductPriceID or Quantity or Expiry date is missing Thiếu một trong các tham số Product Id, Price Id, Số lượng voucher hoặc Ngày hết hạn
1012 Price ID does not match with this product Price Id không đúng /không phù hợp với sản phẩm
1013 Pagination or PageSize or page was missing Tham số phân trang không đúng
1015 Active date is not valid Ngày kích hoạt không khả dụng

Lỗi liên quan đến giá trị tham số

Code Message Description
2001 Product ID is not valid Thiếu Product Id hoặc Product Id không đúng
2002 Category ID is not valid Thiếu Category Id hoặc Category Id
2004 Voucher code is not valid Voucher code không đúng
2005 Email is not valid Địa chỉ email người nhận không đúng
2006 Phone number is not valid Số điện thoại người nhận không đúng
2007 Voucher Ref ID is not valid Voucher Ref Id không đúng/không tồn tại
2008 Voucher Ref ID already exists Voucher Ref Id đã tồn tại/ trùng lặp
2014 Product id not allowed Tài khoản khách hàng không được phép tạo voucher với product ID này

Others

Code Message Description
3002 Your account has limited voucher call Tài khoản của khách hàng đã hết hạn mức tối đa tổng giá trị voucher được phát hành. Vui lòng liên hệ Got It để được bổ sung hạn mức.
3003 The signature is incorrect Chữ ký không chính xác
5003 The merchant code is out of stock Hết tồn kho mã voucher của đối tác (Trường hợp auto-convert từ code Got It thành code của đối tác)
9999 Unknown Error Occurred Lỗi chưa xác định
Thông tin sandbox

Thông tin để phát hành voucher test

Tên sản phẩm Giá trị Product ID Price ID
Thẻ quà tặng tiền mặt Got It 100.000 VND 1408 2711
Thẻ quà tặng tiền mặt Got It 500.000 VND 1408 2713
Thẻ quà tặng tiền mặt BigC 50.000 VND 954 10291
Thẻ quà tặng Ly cafe Highland Phin Sữa Đá size vừa 35.000 VND 772 5753
Thẻ quà tặng Nạp điện thoại 50.000 VND 987 2168