รายการ APIs ทั้งหมด
Authentication
API Name : Get Token
POST
http://lotto_api/api/auth/GetToken
Parameters
{
memberCode: "{memberCode}",
keyCode: "{keyCode}"
}
Response
{
"jwt": "{jwt}"
"success": true,
"message": "Successfully generate token."
}
API Name : Get Token By SNB
POST
http://lotto_api/api/auth/GetTokenBySNB
Parameters
{
memberCode: "{memberCode}",
keyCode: "{keyCode}"
}
Response
{
"jwt": "{jwt}"
"success": true,
"message": "Successfully generate token."
}
Customer
API Name : Register
POST
http://lotto_api/api/customer/Register
Parameters
{
userName: "{userName}",
password: "{password}",
firstName: "{firstName}",
lastName: "{lastName}",
gender: "{gender}",
birthday: "{birthday}",
email: "{email}",
lineId: "{lineId}",
currency: "{currency}",
country: "{country}",
bank: "{bank}",
accountNo: "{accountNo}",
accountName: "{accountName}",
phone: "{phone}",
verifyCode: "{verifyCode}"
}
Response : กรณีลงทะเบียนสำเร็จ
{
"data": {
"documentNo": "{documentNo}"
},
"success": true,
"message": "Successfully register member."
}
Response : กรณีไม่พบ agent
{
"success": false,
"message": "No agent found"
}
Response : กรณี username มีผู้ใช้ลงทะเบียนแล้ว
{
"success": false,
"message": "UserName in SSSLotto already exists"
}
Response : กรณี phone มีผู้ใช้ลงทะเบียนแล้ว
{
"success": false,
"message": "Phone in SSSLotto already exists"
}
Response : กรณี accountNo มีผู้ใช้ลงทะเบียนแล้ว
{
"success": false,
"message": "Account no in SSSLotto already exists"
}
Response : กรณี ชื่อ-นามสกุล กับ ชื่อบัญชีธนาคาร ไม่ตรงกัน
{
"success": false,
"message": "Name and account name not match"
}
Response : กรณี verify code ไม่ถูกต้อง
{
"success": false,
"message": "Verify code incorrect"
}
API Name : Register Member By Web External ---- ( SCS )
POST
http://lotto_api/api/customer/RegisterMemberByWebExternal
Parameters
{
firstName: "{firstName}",
lastName: "{lastName}",
gender: "{gender}",
dateOfBirth: "{dateOfBirth}",
email: "{email}",
lineId: "{lineId}",
bank: "{bank}",
accountNo: "{accountNo}",
accountName: "{accountName}",
phone: "{phone}",
siteRef: "{siteRef}",
fromSite: "{fromSite}"
}
Response : กรณีลงทะเบียนสำเร็จ
{
"data": {
"documentNo": "{documentNo}"
},
"success": true,
"message": "Successfully register member."
}
API Name : Register Member By Web Present
POST
http://lotto_api/api/customer/RegisterMemberByWebPresent
Parameters
{
UserName: "{UserName}",
Password: "{Password}",
FirstName: "{FirstName}",
LastName: "{LastName}",
Email: "{Email}",
LineId: "{LineId}",
Currency: "{Currency}",
Country: "{Country}",
Bank: "{Bank}",
AccountNo: "{AccountNo}",
AccountName: "{AccountName}",
Phone: "{Phone}",
SiteRef: "{SiteRef}",
VerifyCode: "{VerifyCode}"
}
Response : กรณีลงทะเบียนสำเร็จ
{
"data": {
"documentNo": "{documentNo}"
},
"success": true,
"message": "Successfully register member by web present"
}
Response : กรณีไม่พบ agent
{
"success": false,
"message": "No agent found"
}
Response : กรณี username มีผู้ใช้ลงทะเบียนแล้ว
{
"success": false,
"message": "UserName in SSSLotto already exists"
}
Response : กรณี phone มีผู้ใช้ลงทะเบียนแล้ว
{
"success": false,
"message": "Phone in SSSLotto already exists"
}
Response : กรณี accountNo มีผู้ใช้ลงทะเบียนแล้ว
{
"success": false,
"message": "Account no in SSSLotto already exists"
}
Response : กรณี ชื่อ-นามสกุล กับ ชื่อบัญชีธนาคาร ไม่ตรงกัน
{
"success": false,
"message": "Name and account name not match"
}
Response : กรณี verify code ไม่ถูกต้อง
{
"success": false,
"message": "Verify code incorrect"
}
API Name : Get FromSite DDL By SCS ---- ( SCS )
GET
http://lotto_api/api/customer/GetFromSiteDDLBySCS
Response
{
"data": [
{
"id": "{id}",
"fromSite": "{fromSite}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Approve Member By SNB ---- ( SNB )
POST
http://lotto_api/api/customer/ApproveMemberBySNB
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
documentNo: "{documentNo}",
userCodeSNB: "{userCodeSNB}",
status: "{status}" // 1 = อนุมัติเรียบร้อย, -1 = ยกเลิก
}
Response
{
"data": {
"memberCode": "{memberCode}"
},
"success": true,
"message": "Successfully approve member."
}
API Name : Approve Member Old By SNB ---- ( SNB )
POST
http://lotto_api/api/customer/ApproveMemberOldBySNB
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
documentNo: "{documentNo}",
userCodeSNB: "{userCodeSNB}"
}
Response
{
"data": {
"memberCode": "{memberCode}"
},
"success": true,
"message": "Successfully approve member."
}
API Name : Check Member UserCodeSNB ---- ( AUTO )
POST
http://lotto_api/api/customer/CheckMemberUserCodeSNB
Headers
{
Authorization: "Bearer {token}"
}
Response
{
"success": true,
"message": "Successfully read data."
}
API Name : Get Register Verify Code
POST
http://lotto_api/api/customer/GetRegisterVerifyCode
Parameters
{
phone: "{phone}"
}
Response
{
"success": true,
"message": "Successfully get register verify code."
}
API Name : Login
POST
http://lotto_api/api/customer/Login
Parameters
{
UserName: "{UserName}",
PassWord: "{PassWord}"
}
Response
{
"data": [
{
"memberCode": "{memberCode}",
"userCodeSNB": "{userCodeSNB}",
"userName": "{userName}",
"firstName": "{firstName}",
"lastName": "{lastName}",
"email": "{email}",
"phone": "{phone}",
"agent": "{agent}",
"creditBalance": "{creditBalance}",
"image": "{image}",
"thumbnail": "{thumbnail}",
"lastLogin": "{lastLogin}",
"status": "{status}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get Credit Balance
GET
http://lotto_api/api/customer/GetCreditBalance
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
memberCode: "{memberCode}"
}
Response
{
"data": [
{
"creditBalance": "{creditBalance}",
"depositAmountToday": "{depositAmountToday}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get Member
GET
http://lotto_api/api/customer/GetMember
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
memberCode: "{memberCode}"
}
Response
{
"data": [
{
"memberCode": "{memberCode}",
"userName": "{userName}",
"firstName": "{firstName}",
"lastName": "{lastName}",
"gender": "{gender}",
"birthday": "{birthday}",
"email": "{email}",
"phone": "{phone}",
"lineId": "{lineId}",
"currency": "{currency}",
"image": "{image}",
"thumbnail": "{thumbnail}",
"updateDate": "{updateDate}",
"bank": [
{
"id": "{id}",
"bankCode": "{bankCode}",
"accountNo": "{accountNo}",
"accountName": "{accountName}",
"country": "{country}",
"status": "{status}",
"logo": "{logo}"
}
]
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Update Member
PUT
http://lotto_api/api/customer/UpdateMember
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
memberCode: "{memberCode}",
gender: "{gender}",
birthday: "{birthday}",
email: "{email}",
lineId: "{lineId}",
currency: "{currency}"
}
Response
{
"success": true,
"message": "Successfully update data."
}
API Name : Upload Image Member
POST
http://lotto_api/api/customer/UploadImageMember
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
memberCode: "{memberCode}",
images: "{images}"
}
Response
{
"data": [
{
"image": "{image}",
"thumbnail": "{thumbnail}"
}
],
"success": true,
"message": "Successfully upload image member."
}
API Name : Change Password
PUT
http://lotto_api/api/customer/ChangePassword
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
memberCode: "{memberCode}",
currentPassword: "{currentPassword}",
newPassword: "{newPassword}",
confirmNewPassword: "{confirmNewPassword}",
verifyCode: "{verifyCode}"
}
Response
{
"success": true,
"message": "Successfully change password."
}
Response : password ไม่ถูกต้อง
{
"success": false,
"message": "Password incorrect."
}
Response : new password กับ confirm password ไม่ตรงกัน
{
"success": false,
"message": "Password not match."
}
Response : กรณี verify code ไม่ถูกต้อง
{
"success": false,
"message": "Verify code incorrect"
}
API Name : Get Change Password Verify Code
POST
http://lotto_api/api/customer/GetChangePasswordVerifyCode
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
memberCode: "{memberCode}"
}
Response
{
"success": true,
"message": "Successfully get change password verify code."
}
API Name : Get List Bank Account
GET
http://lotto_api/api/customer/GetListBankAccount
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
memberCode: "{memberCode}"
}
Response
{
"data": [
{
"id": "{id}",
"bankCode": "{bankCode}",
"bankName": "{bankName}",
"logo": "{logo}",
"accountNo": "{accountNo}",
"accountName": "{accountName}",
"country": "{country}",
"setDefault": "{setDefault}",
"status": "{status}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get Bank Account
GET
http://lotto_api/api/customer/GetBankAccount
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
id: "{id}"
}
Response
{
"data": [
{
"id": "{id}",
"bankCode": "{bankCode}",
"accountNo": "{accountNo}",
"accountName": "{accountName}",
"country": "{country}",
"setDefault": "{setDefault}",
"status": "{status}",
"logo": "{logo}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Add Bank Account
POST
http://lotto_api/api/customer/AddBankAccount
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
userCodeSNB: "{userCodeSNB}",
memberCode: "{memberCode}",
bank: "{bank}",
accountNo: "{accountNo}",
accountName: "{accountName}",
country: "{country}",
verifyCode: "{verifyCode}"
}
Response : เพิ่ม บัญชีธนาคารสำเร็จ
{
"data": [
{
"id": "{id}",
"bank": "{bank}",
"accountNo": "{accountNo}",
"accountName": "{accountName}",
"country": "{country}",
"status": "{status}",
"logo": "{logo}"
}
],
"success": true,
"message": "Successfully create bank account."
}
Response : กรณี verify code ไม่ถูกต้อง
{
"success": false,
"message": "Verify code incorrect"
}
API Name : Update Bank Account
PUT
http://lotto_api/api/customer/UpdateBankAccount
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
id: "{id}",
memberCode: "{memberCode}",
bank: "{bank}",
accountNo: "{accountNo}",
accountName: "{accountName}",
country: "{country}"
}
Response
{
"success": true,
"message": "Successfully update data."
}
API Name : Approve Member Bank Account By SNB ---- ( SNB )
PUT
http://lotto_api/api/customer/ApproveMemberBankAccountBySNB
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
documentNo: "{documentNo}",
statusId: "{statusId}" // 1 = อนุมัติ, 2 = ไม่อนุมัติ
}
Response : อัพเดท status สำเร็จ
{
"success": true,
"message": "Successfully update data."
}
Response : อัพเดท status ไม่สำเร็จ
{
"success": false,
"message": "Update data failed."
}
API Name : Set Default Bank Account
PUT
http://lotto_api/api/customer/SetDefaultBankAccount
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
id: "{id}",
memberCode: "{memberCode}"
}
Response
{
"data": {
"bankAccountId": "{bankAccountId}",
"setDefault": "{setDefault}"
},
"success": true,
"message": "Successfully set default bank account."
}
API Name : Delete Bank Account
DELETE
http://lotto_api/api/customer/DeleteBankAccount/{id}
Headers
{
Authorization: "Bearer {token}"
}
Response
{
"success": true,
"message": "Successfully delete bank account."
}
API Name : Get Register Bank Account Verify Code
POST
http://lotto_api/api/customer/GetRegisterBankAccountVerifyCode
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
memberCode: "{memberCode}"
}
Response
{
"success": true,
"message": "Successfully get register bank account verify code."
}
API Name : Get Bank DDL
GET
http://lotto_api/api/customer/GetBankDDL
Response
{
"data": [
{
"bankCode": "{bankCode}",
"bankName": "{bankName}",
"logo": "{logo}",
"bankCodePayment": "{bankCodePayment}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get Country DDL
GET
http://lotto_api/api/customer/GetCountryDDL
Response
{
"data": [
{
"countryId": "{countryId}",
"countryCode": "{countryCode}",
"countryName": "{countryName}",
"phoneCode": "{phoneCode}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get Currency DDL
GET
http://lotto_api/api/customer/GetCurrencyDDL
Response
{
"data": [
{
"currencyId": "{currencyId}",
"currencyCode": "{currencyCode}",
"currencyName": "{currencyName}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get Provider Bank Account DDL
GET
http://lotto_api/api/customer/GetProviderBankAccountDDL
Response
{
"data": [
{
"id": "{id}",
"bankCode": "{bankCode}",
"accountNo": "{accountNo}",
"accountName": "{accountName}",
"country": "{country}",
"setDefault": "{setDefault}",
"status": "{status}",
"logo": "{logo}"
}
],
"success": true,
"message": "Successfully read data."
}
Lotto
API Name : Get Period
GET
http://lotto_api/api/lotto/GetPeriod
Response
{
"data": [
{
"periodId": "{periodId}",
"lottoId": "{lottoId}",
"periodName": "{periodName}",
"openRound": "{openRound}",
"closeRound": "{closeRound}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get List Package
GET
http://lotto_api/api/lotto/GetListPackage
Parameters
{
memberCode: "{memberCode}"
}
Response
{
"data": [
{
"packageId": "{packageId}",
"packageName": "{packageName}",
"packageDetail": [
{
"id": "{id}",
"kindId": "{kindId}",
"kindName": "{kindName}",
"max": "{max}",
"min": "{min}",
"discount": "{discount}",
"payout": "{payout}"
}
]
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get Package
GET
http://lotto_api/api/lotto/GetPackage/{packageId}
Parameters
{
memberCode: "{memberCode}"
}
Response
{
"data": {
"packageId": "{packageId}",
"packageName": "{packageName}",
"packageDetail": [
{
"id": "{id}",
"kindId": "{kindId}",
"kindName": "{kindName}",
"max": "{max}",
"min": "{min}",
"discount": "{discount}",
"payout": "{payout}"
}
]
}
"success": true,
"message": "Successfully read data."
}
API Name : Get List Result Lotto
GET
http://lotto_api/api/lotto/GetListResultLotto
Parameters
{
date: "{date}", // ตัวอย่าง : 2019-01-01
search: "{search}"
}
Response
{
"data": [
{
"lottoName": "{lottoName}",
"periodName": "{periodName}",
"periodJoin": "{periodJoin}",
"status": "{status}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get Result Lotto
GET
http://lotto_api/api/lotto/GetResultLotto/{periodJoin}
Response
{
"data": {
"periodJoin": "{periodJoin}",
"prize1st": "{prize1st}",
"frist1st": "{frist1st}",
"frist2nd": "{frist2nd}",
"after1st": "{after1st}",
"after2nd": "{after2nd}",
"after": "{after}"
},
"success": true,
"message": "Successfully read data."
}
API Name : Get List Date Result Lotto
GET
http://lotto_api/api/lotto/GetListDateResultLotto
Response
{
"data": [
{
"periodName": "{periodName}",
"openRound": "{openRound}",
"closeRound": "{closeRound}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get Lotto Type DDL
GET
http://lotto_api/api/lotto/GetLottoTypeDDL
Response
{
"data": [
{
"lottoId": "{lottoId}",
"lottoName": "{lottoName}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get Result Lotto Thai
GET
http://lotto_api/api/lotto/GetResultLottoThai
Parameters
{
lottoType: "{lottoType}",
date: "{date}", // ตัวอย่าง : 2019-01-01
}
Response
{
"data": {
"periodName": "{periodName}",
"prize1st": "{prize1st}",
"frist1st": "{frist1st}",
"frist2nd": "{frist2nd}",
"after1st": "{after1st}",
"after2nd": "{after2nd}",
"after": "{after}",
"status": "{status}"
},
"success": true,
"message": "Successfully read data."
}
API Name : Get Number Extra
GET
http://lotto_api/api/lotto/GetNumberExtra
Response
{
"data": [
{
"kindId": "{kindId}",
"kindName": "{kindName}",
"valuesExtra": "{valuesExtra}",
"number": "{number}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get Number Close
GET
http://lotto_api/api/lotto/GetNumberClose
Response
{
"data": [
{
"kindId": "{kindId}",
"kindName": "{kindName}",
"number": "{number}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get Number Hot
GET
http://lotto_api/api/lotto/GetNumberHot
Response
{
"data": [
{
"kindId": "{kindId}",
"kindName": "{kindName}",
"number": "{number}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Check Number Close
POST
http://lotto_api/api/lotto/CheckNumberClose
Parameters
{
"numberList": [
{
number: "{number}",
kindId: "{kindId}",
kindName: "{kindName}"
}
]
}
Response
{
"data": {
"numberCloseList": [
{
number: "{number}",
kindId: "{kindId}",
kindName: "{kindName}"
}
]
},
"success": true,
"message": "Successfully read data."
}
API Name : Check Number Limit
POST
http://lotto_api/api/lotto/CheckNumberLimit
Parameters
{
"numberList": [
{
number: "{number}",
amount: "{amount}",
kindId: "{kindId}",
kindName: "{kindName}"
}
]
}
Response
{
"data": [
{
"number": "{number}", // ตัวเลขทีเดิมพัน
"kindId": "{kindId}", // ประเภทหวย
"kindName": "{kindName}", // ชื่อประเภทหวย
"amount": "{amount}", // จำนวนเงินที่เดิมพัน
"amountLimit": "{amountLimit}", // limit ของการเดิมพัน
"balanceBet": "{balanceBet}" // ยอดคงเหลือที่สามารถเดิมพันได้
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Check Number Extra
POST
http://lotto_api/api/lotto/CheckNumberExtra
Parameters
{
"numberList": [
{
number: "{number}",
kindId: "{kindId}",
kindName: "{kindName}"
}
]
}
Response
{
"data": {
"numberExtraList": [
{
number: "{number}",
kindId: "{kindId}",
kindName: "{kindName}",
valuesExtra: "{valuesExtra}"
}
]
},
"success": true,
"message": "Successfully read data."
}
API Name : Get List Bill
GET
http://lotto_api/api/lotto/GetListBill
Parameters
{
memberCode: "{memberCode}"
}
Response
{
"data": [
{
"billId": "{billId}",
"periodName": "{periodName}",
"billDateTime": "{billDateTime}",
"status": "{status}",
"statusName": "{statusName}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get List Bill Detail
GET
http://lotto_api/api/lotto/GetListBillDetail
Parameters
{
billId: "{billId}"
}
Response
{
"data": {
"billId": "{billId}",
"packageId": "{packageId}",
"periodName": "{periodName}",
"billCreateDate": "{billCreateDate}",
"billDetail": [
{
"id": "{id}",
"number": "{number}",
"kindId": "{kindId}",
"kindName": "{kindName}",
"amount": "{amount}",
"pay": "{pay}",
"payout": "{payout}",
"status": "{status}",
"statusName": "{statusName}"
}
]
},
"success": true,
"message": "Successfully read data."
}
API Name : Get List Bill History
GET
http://lotto_api/api/lotto/GetListBillHistory
Parameters
{
memberCode: "{memberCode}",
date: "{date}",
search: "{search}"
}
Response
{
"data": [
{
"billId": "{billId}",
"periodName": "{periodName}",
"openRound": "{openRound}",
"closeRound": "{closeRound}",
"billDateTime": "{billDateTime}",
"status": "{status}",
"statusName": "{statusName}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Add Lotto
POST
http://lotto_api/api/lotto/AddLotto
Parameters
{
packageId: "{packageId}",
memberCode: "{memberCode}",
agent: "{agent}",
totalAmount: "{totalAmount}",
totalPay: "{totalPay}",
billDetail: [
{
number: "{number}", // ตัวเลขที่แทง
kindId: "{kindId}", // ประเภทการแทง
kindName: "{kindName}", // ชื่อประเภทการแทง
amount: "{amount}", // จำนวนเงิน
pay: "{pay}", // ส่วนลด เป็นจำนวนเงิน
payout: "{payout}" // อัตราการจ่าย
}
]
}
Response
{
"data": {
"billId": "{billId}",
"creditBalance": "{creditBalance}",
"periodName": "{periodName}",
"billCreateDate": "{billCreateDate}",
"billDetail": [
{
"number": "{number}",
"kindId": "{kindId}",
"kindName": "{kindName}",
"amount": "{amount}",
"pay": "{pay}",
"payout": "{payout}"
}
]
}
"success": true,
"message": "Successfully create data."
}
API Name : Add Bill Lotto
POST
http://lotto_api/api/lotto/AddBillLotto
Parameters
{
packageId: "{packageId}",
memberCode: "{memberCode}",
agent: "{agent}"
}
Response
{
"data": {
"billId": "{billId}",
"periodName": "{periodName}",
"billCreateDate": "{billCreateDate}",
}
"success": true,
"message": "Successfully create data."
}
API Name : Add Bill Lotto Detail
POST
http://lotto_api/api/lotto/AddBillLottoDetail
Parameters
{
billId: "{billId}",
packageId: "{packageId}",
memberCode: "{memberCode}",
agent: "{agent}",
totalAmount: "{totalAmount}",
totalPay: "{totalPay}",
billLottoDetails: [
{
number: "{number}", // ตัวเลขที่แทง
kindId: "{kindId}", // ประเภทการแทง
kindName: "{kindName}", // ชื่อประเภทการแทง
amount: "{amount}", // จำนวนเงิน
pay: "{pay}", // ส่วนลด เป็นจำนวนเงิน
payout: "{payout}" // อัตราการจ่าย
}
]
}
Response
{
"data": {
"billId": "{billId}",
"creditBalance": "{creditBalance}",
"periodName": "{periodName}",
"sumTotalAmount": "{sumTotalAmount}",
"sumTotalPay": "{sumTotalPay}",
"billLottoDetails": [
{
"id": "{id}",
"number": "{number}",
"kindId": "{kindId}",
"kindName": "{kindName}",
"amount": "{amount}",
"pay": "{pay}",
"payout": "{payout}"
}
]
}
"success": true,
"message": "Successfully create data."
}
API Name : Check Bill Lotto Opening
POST
http://lotto_api/api/lotto/CheckBillLottoOpening
Parameters
{
memberCode: "{memberCode}"
}
Response : กรณี มีบิลเปิดอยู่
{
"data": {
"billId": "{billId}",
"packageId": "{packageId}"
}
"success": true,
"message": "Successfully create data."
}
Response : กรณี ไม่มีบิลเปิดอยู่
{
"success": false,
"message": "No bill opening."
}
API Name : Check Period Bill Lotto
POST
http://lotto_api/api/lotto/CheckPeriodBillLotto
Parameters
{
billId: "{billId}"
}
Response : กรณี งวดหวยยังไม่ปิด
{
"success": true,
"message": "Lotto period opening."
}
Response : กรณี งวดหวยปิดแล้ว
{
"success": false,
"message": "Lotto period time out."
}
API Name : Close Bill Lotto
POST
http://lotto_api/api/lotto/CloseBillLotto
Parameters
{
billId: "{billId}"
}
Response
{
"success": true,
"message": "Successfully close bill lotto."
}
API Name : Update Bill Lotto Detail
PUT
http://lotto_api/api/lotto/UpdateBillLottoDetail
Parameters
{
packageId: "{packageId}",
memberCode: "{memberCode}",
agent: "{agent}",
billDetailId: "{billDetailId}",
number: "{number}",
kindId: "{kindId}",
amount: "{amount}",
pay: "{pay}"
}
Response : อัพเดท บิลสำเร็จ
{
"data": {
"creditBalance": "{creditBalance}"
}
"success": true,
"message": "Successfully update data."
}
Response : อัพเดท บิลไม่สำเร็จ
{
"success": false,
"message": "Update data failed."
}
Response : credit balance ของคุณไม่พอ
{
"success": false,
"message": "Not enough credit balance."
}
Response : การเดิมพันเกินจำนวนที่จำกัด
{
"success": false,
"message": "Number over limit bet."
}
Response : ไม่มีรายละเอียดแพคเกจ
{
"success": false,
"message": "No package detail found."
}
Response : อัพเดท credit balance ไม่สำเร็จ
{
"success": false,
"message": "Update credit balance failed."
}
API Name : Delete Bill Lotto
DELETE
http://lotto_api/api/lotto/DeleteBillLotto/{memberCode}/{billId}
Response
{
"data": {
"creditBalance": "{creditBalance}"
}
"success": true,
"message": "Successfully delete bill lotto."
}
API Name : Delete Bill Lotto Detail
DELETE
http://lotto_api/api/lotto/DeleteBillLottoDetail/{memberCode}/{billDetailId}
Response
{
"data": {
"creditBalance": "{creditBalance}"
}
"success": true,
"message": "Successfully delete bill lotto."
}
Payment
API Name : Get List Business
POST
http://lotto_api/api/payment/GetListBusiness
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
type: "{type}", // การส่งค่า all, deposit-payment, withdraw-payment
customerCode: "{customerCode}"
}
Response
{
"data": [
{
"businessCode": "{businessCode}",
"customer": "{customer}",
"businessType": "{businessType}",
"currency": "{currency}",
"amount": "{amount}",
"note": "{note}",
"datetime": "{datetime}",
"transferTo": "{transferTo}",
"statusId": "{statusId}",
"status": "{status}"
}
],
"count": 1,
"success": true,
"message": "Successfully read data."
}
API Name : Get Business
GET
http://lotto_api/api/payment/GetBusiness
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
businessCode: "{businessCode}"
}
Response
{
"data": {
"businessCode": "{businessCode}",
"customer": "{customer}",
"businessType": "{businessType}",
"currency": "{currency}",
"amount": "{amount}",
"note": "{note}",
"datetime": "{datetime}",
"transferTo": "{transferTo}",
"statusId": "{statusId}",
"status": "{status}"
},
"success": true,
"message": "Successfully read data."
}
API Name : Add Deposit
POST
http://lotto_api/api/payment/AddDeposit
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
currency: "{currency}",
customerCode: "{customerCode}",
amount: "{amount}",
note: "{note}",
language: "{language}",
bank: "{bank}",
clientIp: "{clientIp}"
}
Response
{
"data": {
"businessCode": "{businessCode}",
"customer": "{customer}",
"key": "{key}",
"dateTime": "{dateTime}"
}
"success": true,
"message": "Successfully create data."
}
API Name : Verify Deposit
POST
http://lotto_api/api/payment/VerifyDeposit
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
userCodeSNB: "{userCodeSNB}",
memberCode: "{memberCode}",
key: "{key}",
reference: "{reference}",
statusCode: "{statusCode}"
}
Response
{
"data": {
"statusId": "{statusId}",
"statusName": "{statusName}",
"type": "{type}",
"memberCode": "{memberCode}",
"firstName": "{firstName}",
"lastName": "{lastName}"
}
"success": true,
"message": "Successfully verify deposit."
}
API Name : Add Deposit Top Up
POST
http://lotto_api/api/payment/AddDepositTopUp
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
userCodeSNB: "{userCodeSNB}",
currency: "{currency}",
customerCode: "{customerCode}",
amount: "{amount}",
note: "{note}",
memberBankAccount: "{memberBankAccount}",
providerBankAccountNumber: "{providerBankAccountNumber}",
serviceType: "{serviceType}",
sms: "{sms}", // ค่าเป็น 0 หรือ 1
transferDate: "{transferDate}"
}
Response
{
"data": {
"businessCode": "{businessCode}",
"dateTime": "{dateTime}"
}
"success": true,
"message": "Successfully create data."
}
API Name : Upload Image Slip
POST
http://lotto_api/api/payment/UploadImageSlip
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
memberCode: "{memberCode}",
businessCode: "{businessCode}",
images: "{images}"
}
Response
{
"data": [
{
"image": "{image}"
}
],
"success": true,
"message": "Successfully upload slip image."
}
API Name : Get Customer Transfer Account DDL
POST
http://lotto_api/api/payment/GetCustomerTransferAccountDDL
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
userCodeSNB: "{userCodeSNB}"
}
Response
{
"data": [
{
"bankCode": "{bankCode}",
"bankName": "{bankName}",
"accountNo": "{accountNo}",
"accountName": "{accountName}",
"logo": "{logo}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get Member Bank Account DDL
POST
http://lotto_api/api/payment/GetMemberBankAccountDDL
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
memberCode: "{memberCode}"
}
Response
{
"data": [
{
"id": "{id}",
"bankCode": "{bankCode}",
"bankName": "{bankName}",
"accountNo": "{accountNo}",
"accountName": "{accountName}",
"logo": "{logo}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Update Status Deposit TopUp By SNB ---- ( SNB )
PUT
http://lotto_api/api/payment/UpdateStatusDepositTopUpBySNB
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
documentNo: "{documentNo}",
note: "{note}",
statusId: "{statusId}" // 2 = เติมเงินเรียบร้อยแล้ว, 3 = ทำรายการไม่สำเร็จ, 4 = ไม่พบยอดเงิน
}
Response : อัพเดท status สำเร็จ
{
"success": true,
"message": "Successfully update data."
}
Response : อัพเดท status ไม่สำเร็จ
{
"success": false,
"message": "Update data failed."
}
API Name : Check Process Deposit Top Up
POST
http://lotto_api/api/payment/CheckProcessDepositTopUp
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
customerCode: "{customerCode}"
}
Response
{
"data": {
"businessCode": "{businessCode}",
"customer": "{customer}",
"status": "{status}"
},
"success": true,
"message": "Successfully read data."
}
Response : ไม่พบ process
{
"success": true,
"message": "No process."
}
API Name : Check Deposit TopUp Auto ---- ( AUTO )
POST
http://lotto_api/api/payment/CheckDepositTopUpAuto
Headers
{
Authorization: "Bearer {token}"
}
Response
{
"success": true,
"message": "Successfully read data."
}
API Name : Add Withdraw
POST
http://lotto_api/api/payment/AddWithdraw
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
userCodeSNB: "{userCodeSNB}",
currency: "{currency}",
customerCode: "{customerCode}",
amount: "{amount}",
note: "{note}",
memberBankAccount: "{memberBankAccount}",
verifyCode: "{verifyCode}"
}
Response
{
"data": {
"businessCode": "{businessCode}",
"dateTime": "{dateTime}"
}
"success": true,
"message": "Successfully create data."
}
Response : กรณี เมื่อมีการเติมเงินเข้า ถ้าไม่มีการเล่นจะไม่สามารถถอนเงินได้ ต้องรอ 12 ชม. จึงจะทำการถอนได้
{
"success": false,
"message": "Can not withdraw"
}
API Name : Get Withdraw Verify Code
POST
http://lotto_api/api/payment/GetWithdrawVerifyCode
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
memberCode: "{memberCode}"
}
Response
{
"success": true,
"message": "Successfully get withdraw verify code."
}
API Name : Update Status Withdraw By SNB ---- ( SNB )
PUT
http://lotto_api/api/payment/UpdateStatusWithdrawBySNB
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
documentNo: "{documentNo}",
note: "{note}",
statusId: "{statusId}" // 4 = โอนเงินเรียบร้อยแล้ว
}
Response : อัพเดท status สำเร็จ
{
"success": true,
"message": "Successfully update data."
}
Response : อัพเดท status ไม่สำเร็จ
{
"success": false,
"message": "Update data failed."
}
API Name : Check Process Withdraw
POST
http://lotto_api/api/payment/CheckProcessWithdraw
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
customerCode: "{customerCode}"
}
Response
{
"data": {
"businessCode": "{businessCode}",
"customer": "{customer}",
"status": "{status}"
},
"success": true,
"message": "Successfully read data."
}
Response : ไม่พบ process
{
"success": true,
"message": "No process."
}
API Name : Check Withdraw Auto ---- ( AUTO )
POST
http://lotto_api/api/payment/CheckWithdrawAuto
Headers
{
Authorization: "Bearer {token}"
}
Response
{
"success": true,
"message": "Successfully read data."
}
API Name : Transfer Between Account
POST
http://lotto_api/api/payment/TransferBetweenAccount
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
userCodeSNB: "{userCodeSNB}",
currency: "{currency}",
customerCode: "{customerCode}",
amount: "{amount}",
note: "{note}",
transferToUser: "{transferToUser}",
verifyCode: "{verifyCode}"
}
Response : ย้ายเงินสำเร็จ
{
"data": {
"businessCode": "{businessCode}",
"creditBalance": "{creditBalance}",
"dateTime": "{dateTime}"
}
"success": true,
"message": "Successfully create data."
}
Response
{
"success": false,
"message": "customerCode parameter is required"
}
Response
{
"success": false,
"message": "amount parameter is required"
}
Response
{
"success": false,
"message": "No user found"
}
Response
{
"success": false,
"message": "Verify code incorrect"
}
Response
{
"success": false,
"message": "Send duplicate"
}
API Name : Get Transfer Between Account VerifyCode
POST
http://lotto_api/api/payment/GetTransferBetweenAccountVerifyCode
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
memberCode: "{memberCode}"
}
Response
{
"success": true,
"message": "Successfully get transfer verify code."
}
Help
API Name : Get List Review
GET
http://lotto_api/api/help/GetListReview
Parameters
{
perPage: "{perPage}", // ส่งค่าแบบ int
page: "{page}" // ส่งค่าแบบ int
}
Response
{
"data": [
{
"reviewId": "{reviewId}",
"comment": "{comment}",
"createBy": "{createBy}",
"createDate": "{createDate}",
"image": "{image}"
}
],
"count": {count},
"success": true,
"message": "Successfully read data."
}
API Name : Get Review
GET
http://lotto_api/api/help/GetReview/{reviewId}
Response
{
"data": {
"reviewId": "{reviewId}",
"comment": "{comment}",
"createBy": "{createBy}",
"createDate": "{createDate}"
},
"success": true,
"message": "Successfully read data."
}
API Name : Add Review
POST
http://lotto_api/api/help/AddReview
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
memberCode: "{memberCode}",
comment: "{comment}"
}
Response
{
"success": true,
"message": "Successfully create data."
}
API Name : Update Review
PUT
http://lotto_api/api/help/UpdateReview
Headers
{
Authorization: "Bearer {token}"
}
Parameters
{
memberCode: "{memberCode}",
reviewId: "{reviewId}",
comment: "{comment}"
}
Response
{
"success": true,
"message": "Successfully update data."
}
API Name : Get Problem Type DDL
GET
http://lotto_api/api/help/GetProblemTypeDDL
Response
{
"data": [
{
"problemTypeId": "{problemTypeId}",
"typeName": "{typeName}",
"detail": "{detail}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Add Problem
POST
http://lotto_api/api/help/AddProblem
Parameters
{
memberCode: "{memberCode}",
problemType: "{problemType}",
title: "{title}",
detail: "{detail}"
}
Response
{
"data": {
"problemId": "{problemId}"
},
"success": true,
"message": "Successfully create data."
}
API Name : Upload Image Problem
POST
http://lotto_api/api/help/UploadImageProblem
Parameters
{
problemId: "{problemId}",
images: "{images}"
}
Response
{
"data": [
{
"image": "{image}"
}
],
"success": true,
"message": "Successfully upload problem image."
}
API Name : Get Contact Type DDL
GET
http://lotto_api/api/help/GetContactTypeDDL
Response
{
"data": [
{
"contactTypeId": "{contactTypeId}",
"typeName": "{typeName}",
"detail": "{detail}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Add Contact
POST
http://lotto_api/api/help/AddContact
Parameters
{
contactType: "{contactType}",
name: "{name}",
phone: "{phone}",
email: "{email}",
lineId: "{lineId}",
detail: "{detail}"
}
Response
{
"success": true,
"message": "Successfully create data."
}
API Name : Forgot Password
POST
http://lotto_api/api/help/ForgotPassword
Parameters
{
userName: "{userName}",
email: "{email}",
phone: "{phone}"
}
Response
{
"success": true,
"message": "Successfully request new password."
}
Response : ไม่สามารถขอรหัสผ่านใหม่ได้
{
"success": false,
"message": "Failed request new password."
}
API Name : Get Policy
GET
http://lotto_api/api/help/GetPolicy
Response
{
"data": {
"pageId": "{pageId}",
"pageName": "{pageName}",
"pageTitle": "{pageTitle}",
"pageKeyword": "{pageKeyword}",
"pageDecription": "{pageDecription}",
"pageDetail": "{pageDetail}"
},
"success": true,
"message": "Successfully read data."
}
API Name : Get About
GET
http://lotto_api/api/help/GetAbout
Response
{
"data": {
"pageId": "{pageId}",
"pageName": "{pageName}",
"pageTitle": "{pageTitle}",
"pageKeyword": "{pageKeyword}",
"pageDecription": "{pageDecription}",
"pageDetail": "{pageDetail}"
},
"success": true,
"message": "Successfully read data."
}
API Name : Get List Faq
GET
http://lotto_api/api/help/GetListFaq
Parameters
{
perPage: "{perPage}", // ส่งค่าแบบ int
page: "{page}" // ส่งค่าแบบ int
}
Response
{
"data": [
{
"id": "{id}",
"question": "{question}",
"answer": "{answer}"
}
],
"count": {count},
"success": true,
"message": "Successfully read data."
}
Content
API Name : Get List Guide
GET
http://lotto_api/api/content/GetListGuide
Response
{
"data": [
{
"pageId": "{pageId}",
"pageName": "{pageName}",
"pageTitle": "{pageTitle}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get Guide
GET
http://lotto_api/api/content/GetGuide/{pageId}
Response
{
"data": {
"pageId": "{pageId}",
"pageName": "{pageName}",
"pageTitle": "{pageTitle}",
"pageKeyword": "{pageKeyword}",
"pageDecription": "{pageDecription}",
"pageDetail": "{pageDetail}"
},
"success": true,
"message": "Successfully read data."
}
API Name : Get Social Info
GET
http://lotto_api/api/content/GetSocialInfo
Response
{
"data": [
{
"id": "{id}",
"name": "{name}",
"link": "{link}",
"icon": "{icon}"
}
],
"success": true,
"message": "Successfully read data."
}
API Name : Get List News
GET
http://lotto_api/api/content/GetListNews
Parameters
{
perPage: "{perPage}", // ส่งค่าแบบ int
page: "{page}", // ส่งค่าแบบ int
search: "{search}",
sort: "{sort}" // ค่าที่ส่ง title = หัวเรื่อง, create-date-asc = เรียงจากวันที่สร้าง(ก่อน - หลัง), create-date-desc = เรียงจากวันที่สร้าง(หลัง - ก่อน)
}
Response
{
"data": [
{
"id": "{id}",
"title": "{title}",
"description": "{description}",
"keyword": "{keyword}",
"detail": "{detail}",
"image": "{image}",
"subDetail": "{subDetail}",
"views": "{views}",
"updateDate": "{updateDate}"
}
],
"count": {count},
"success": true,
"message": "Successfully read data."
}
API Name : Get News
GET
http://lotto_api/api/content/GetNews/{id}
Response
{
"data": {
"id": "{id}",
"title": "{title}",
"description": "{description}",
"keyword": "{keyword}",
"detail": "{detail}",
"image": "{image}",
"subDetail": "{subDetail}",
"views": "{views}",
"updateDate": "{updateDate}"
},
"success": true,
"message": "Successfully read data."
}
API Name : Get List Lotto Type
GET
http://lotto_api/api/content/GetListLottoType
Parameters
{
perPage: "{perPage}", // ส่งค่าแบบ int
page: "{page}", // ส่งค่าแบบ int
memberCode: "{memberCode}",
search: "{search}",
sort: "{sort}" // ค่าที่ส่ง title = หัวเรื่อง, create-date-asc = เรียงจากวันที่สร้าง(ก่อน - หลัง), create-date-desc = เรียงจากวันที่สร้าง(หลัง - ก่อน)
}
Response
{
"data": [
{
"lottoId": "{lottoId}",
"lottoName": "{lottoName}",
"pin": "{pin}",
"periodId": "{periodId}",
"periodName": "{periodName}",
"roundName": "{roundName}",
"openRound": "{openRound}",
"closeRound": "{closeRound}"
}
],
"count": {count},
"success": true,
"message": "Successfully read data."
}
API Name : Set Pin Lotto Type
POST
http://lotto_api/api/content/SetPinLottoType
Parameters
{
memberCode: "{memberCode}",
lottoId: "{lottoId}"
}
Response
{
"data": {
"lottoId": "{lottoId}",
"pin": "{pin}"
},
"success": true,
"message": "Successfully set pin lotto type."
}
API Name : Get Content Main Page
GET
http://lotto_api/api/content/GetContentMainPage
Response
{
"data": {
"pageId": "{pageId}",
"pageName": "{pageName}",
"pageTitle": "{pageTitle}",
"pageKeyword": "{pageKeyword}",
"pageDecription": "{pageDecription}",
"pageDetail": "{pageDetail}"
},
"success": true,
"message": "Successfully read data."
}
API Name : Get Content Register Page
GET
http://lotto_api/api/content/GetContentRegisterPage
Response
{
"data": {
"pageId": "{pageId}",
"pageName": "{pageName}",
"pageTitle": "{pageTitle}",
"pageKeyword": "{pageKeyword}",
"pageDecription": "{pageDecription}",
"pageDetail": "{pageDetail}"
},
"success": true,
"message": "Successfully read data."
}