Access


APIDescription
POST Access/Token

This api for get new token. Please encript your client_secret and password with SHA256 and then encript value with MD5

POST Access/TokenByFacebookID

This api for get new token. Please encript your client_secret and password with SHA256 and then encript value with MD5

POST Access/RefreshToken

Extend the expiry time of the token. Please encript your client_secret with SHA256 and then encript value with MD5

POST Access/LogOut

Logout current token

POST Access/Validated

validate if the token is valid or not

Action


APIDescription
GET Action/Get/{id}

Get Action by ID

POST Action/Search

get action by pagination and ActionCategoryID

GET Action/GetListProductType

Get List Product Type

GET Action/GetByGroupCode/{id}

Get By Group Code

ActionCategory


APIDescription
GET ActionCategory/Get/{id}

Get Action category by ID

POST ActionCategory/Search

get action category by pagination

Adjustment


APIDescription
GET Adjustment/Get/{id}

Get detail information of Adjustment

Area


APIDescription
POST Area/Search

get list Area by pagination and search criteria

GET Area/Get/{ID}

Get Area detail by ID

GET Area/GetByDistrictId?DistrictID={DistrictID}

get list Area by District id

Channel


APIDescription
POST Channel/Search

get list of channel base on search criteria and Pagination.

GET Channel/Get/{ID}

Get Detail information of channel

Chatbot


APIDescription
POST Chatbot/PublicChatbot

Check the availability of the email or phone number.

Child


APIDescription
POST Child/Add

Add new child base on parent ID

GET Child/Get?ParentId={ParentId}

Get List Of child by ParentID

POST Child/Update

update data child

DELETE Child/Delete/{ID}

Deleted data child by ID

City


APIDescription
POST City/Search

get list City by pagination and search criteria

GET City/Get/{ID}

Get City detail by ID

GET City/GetByAreaId?AreaID={AreaID}

get list City by Area id

Collect


APIDescription
GET Collect/Get/{ID}

No documentation available.

GET Collect/PublicGetAllCollectByReceiptId?receiptId={receiptId}

No documentation available.

POST Collect/AddPointByActionId?actionId={actionId}

No documentation available.

ConvertPoint


APIDescription
GET ConvertPoint/GetActiveStore

Get Store for convert

GET ConvertPoint/GetRuleByStoreId?storeId={storeId}

get list City by Area id

GET ConvertPoint/ValidateStoreMember?storeId={storeId}&userId={userId}

No documentation available.

POST ConvertPoint/ConvertPointOut

No documentation available.

POST ConvertPoint/CheckConvertPointCap

No documentation available.

POST ConvertPoint/ConvertPointIn

No documentation available.

District


APIDescription
POST District/Search

get list District by pagination and search criteria

GET District/Get/{ID}

Get District detail by ID

GET District/GetByRegionId?RegionID={RegionID}

get list District by zone id

EventCode


APIDescription
GET EventCode/GetEventCodeMobile

No documentation available.

Member


APIDescription
POST Member/Search

Get list of member base on search criteria and Pagination. Relation table members will not appear in the results For all relation used api get by Id

GET Member/Get/{ID}

Get Detail information of member with spesific ID include all relation table

POST Member/Add

Register new member to system. add Authorization header, with value "Bearer your-simple-access-token-here". generated "your-simple-access-token-here" with a combination of ClientId and ClientSecret ( ClientSecret + '#' + ClientSecret). Please encript "your-simple-access-token-here" with SHA256 and then encript value with MD5. Please encript password with SHA256 and then encript value with MD5.

POST Member/PublicAdd

Registering new member

POST Member/PublicAddSortRegister

Register new member to system. add Authorization header, with value "Bearer your-simple-access-token-here". generated "your-simple-access-token-here" with a combination of ClientId and ClientSecret ( ClientSecret + '#' + ClientSecret). Please encript "your-simple-access-token-here" with SHA256 and then encript value with MD5. Please encript password with SHA256 and then encript value with MD5.

POST Member/PublicIsExist

Check the availability of the email or phone number.

POST Member/PublicIsExistWithChildName

Check the availability of the email or phone number.

POST Member/PublicGetMemberDetailByPhone

Check the availability of the email or phone number.

POST Member/AddSortRegister

Register new member to system. add Authorization header, with value "Bearer your-simple-access-token-here". generated "your-simple-access-token-here" with a combination of ClientId and ClientSecret ( ClientSecret + '#' + ClientSecret). Please encript "your-simple-access-token-here" with SHA256 and then encript value with MD5. Please encript password with SHA256 and then encript value with MD5.

POST Member/AddFacebookRegister

No documentation available.

POST Member/AddMobileRegister

Register new member to system from mobile device. add Authorization header, with value "Bearer your-simple-access-token-here". generated "your-simple-access-token-here" with a combination of ClientId and ClientSecret ( ClientSecret + '#' + ClientSecret). Please encript "your-simple-access-token-here" with SHA256 and then encript value with MD5. Please encript password with SHA256 and then encript value with MD5.

POST Member/AddMobileFacebookRegister

Register new member to system from mobile device by facebook. add Authorization header, with value "Bearer your-simple-access-token-here". generated "your-simple-access-token-here" with a combination of ClientId and ClientSecret ( ClientSecret + '#' + ClientSecret). Please encript "your-simple-access-token-here" with SHA256 and then encript value with MD5. Please encript password with SHA256 and then encript value with MD5.

POST Member/Update

Update data member. Please encript password with SHA256 and then encript value with MD5.

POST Member/AddChildOnly

Add data anak. Please encript password with SHA256 and then encript value with MD5.

POST Member/AgreeToTermsAndConditions

Set AcceptDate field on Member table with current date and time.

POST Member/UpdateStatVendor

No documentation available.

POST Member/Sms

Register new member via SMS add Authorization header, with value "Bearer your-simple-access-token-here". generated "your-simple-access-token-here" with a combination of ClientId and ClientSecret ( ClientId + '#' + ClientSecret). Please encript "your-simple-access-token-here" with HMACSHA1.

POST Member/Scheduler

Scheduler SMS add Authorization header, with value "Bearer your-simple-access-token-here". generated "your-simple-access-token-here" with a combination of ClientId ( ClientId ). Please encript "your-simple-access-token-here" with HMACSHA1.

POST Member/EmailByForgotPasswordToken

Get user email by forgot password token

POST Member/GenerateForgotPasswordToken

Generate Token Validation forgot password and send it via email or sms

GET Member/VerifyForgotPasswordToken/{id}?client_id={client_id}

Check Validation Token is valid or not For Forgotten password

POST Member/VerifyForgotPasswordToken/{id}?client_id={client_id}

Check Validation Token is valid or not For Forgotten password

POST Member/ChangeResetPassword

Change and reset password using Password Forgotten Token

POST Member/SetForgotPasswordTokenByEmail

Set user forgot password token

POST Member/Profile

Member Detail by token

POST Member/IsAgreeWithTermsAndConditions

Check whether member has agreed with terms and conditions or not.

POST Member/ChangePassword

Changing Member's Password

POST Member/ChangePasswordNoOldPassword

Changing Member's Password

POST Member/AddLongRegister

Register new member to system. add Authorization header, with value "Bearer your-simple-access-token-here". generated "your-simple-access-token-here" with a combination of ClientId and ClientSecret ( ClientSecret + '#' + ClientSecret). Please encript "your-simple-access-token-here" with SHA256 and then encript value with MD5. Please encript password with SHA256 and then encript value with MD5.

POST Member/PublicGetAll?search={search}&orderBy={orderBy}&orderDirection={orderDirection}&page={page}&pageSize={pageSize}

No documentation available.

POST Member/MemberOptOut

Delete member if opt_out

POST Member/EditRatingFlag

Set AcceptDate field on Member table with current date and time.

POST Member/UpdateMemberActive

Set IsActive, ActiveDate, ActiveBy

POST Member/UploadKK

Upload KK

Notification


APIDescription
POST Notification/Get

Get List notification by memberId and Pagination

GET Notification/TotalUnread

Get total unread notification

POST Notification/Read/{Id}

Update notification status to be read (IsRead =1)

POST Notification/Reads?Ids={Ids}

Update multiple notification status to be read (IsRead =1)

POST Notification/Create

Create new notification.

POST Notification/GetFusionNotifications

Get List fusion notification by memberId and Pagination

POST Notification/CreateTelcomate

No documentation available.

OCR


APIDescription
GET OCR/OCRGetStoreName

No documentation available.

POST OCR/OCRScan

scan ocr string

POST OCR/Upload

No documentation available.

POST OCR/SnapcartCallback

No documentation available.

OTPMember


APIDescription
POST OTPMember/GenerateOTPMemberRegist?Phone={Phone}&ClientID={ClientID}&OldPhone={OldPhone}&IsLogin={IsLogin}

No documentation available.

POST OTPMember/ValidateOTPMember?Phone={Phone}&OTP={OTP}&ClientID={ClientID}

Generate OTP and Send SMS OTP

POST OTPMember/ValidateOTPLogin

Generate OTP and Send SMS OTP

Point


APIDescription
GET Point/Get

Get Total point per user

POST Point/History

Get member point history (debit and kredit)

POST Point/CreatePointByAction

Add point to login user based on given action code.

POST Point/Update

No documentation available.

POST Point/GetByGroupCode

No documentation available.

PointStamp


APIDescription
GET PointStamp/Get?MemberId={MemberId}

Get List Of PointStamp by ParentID

ProductBefore


APIDescription
POST ProductBefore/Search

get list of stages base on search criteria and Pagination.

GET ProductBefore/Get/{ID}

Get Detail information of stages

Promo


APIDescription
POST Promo/PromoSMS

No documentation available.

Receipt


APIDescription
POST Receipt/Upload

Upload Receipt image Format: Image --> please using format Base64 string. TransactionDate --> dd/MM/yyyy HH:mm:ss

POST Receipt/ReUpload

Reupload struck if struck reject but need to member fixing it

POST Receipt/History

Get member's Receipts hitory

GET Receipt/Get/{id}

Get detail information of receipt

GET Receipt/GetByCode/{id}

Get Receipt Detail by Code System

POST Receipt/PublicUpload

No documentation available.

POST Receipt/PublicGetAll?channel={channel}&spgCode={spgCode}&eventCode={eventCode}&status={status}&startDate={startDate}&endDate={endDate}&orderColumn={orderColumn}&orderDirection={orderDirection}&search={search}&page={page}&pageSize={pageSize}

No documentation available.

POST Receipt/GetReceiptApprovalReport?CMSUserID={CMSUserID}&startDate={startDate}&endDate={endDate}&orderColumn={orderColumn}&orderDirection={orderDirection}&page={page}&pageSize={pageSize}

No documentation available.

GET Receipt/GetInactiveMemberReceipt

No documentation available.

GET Receipt/GetBottomPriceReceiptEmail

No documentation available.

POST Receipt/UploadComment

No documentation available.

Redeem


APIDescription
GET Redeem/Get/{ID}

Get detail info redemm by ID

POST Redeem/Create

submit redeem by member

POST Redeem/SubmitRedeem

No documentation available.

POST Redeem/Data

No documentation available.

POST Redeem/Void?transactionCode={transactionCode}

No documentation available.

POST Redeem/GetRedeemReporting?startDate={startDate}&endDate={endDate}&orderColumn={orderColumn}&orderDirection={orderDirection}&page={page}&pageSize={pageSize}

No documentation available.

Region


APIDescription
POST Region/Search

get list Region by pagination and search criteria

GET Region/Get/{ID}

Get Region detail by ID

GET Region/GetByZoneId?ZoneID={ZoneID}

get list region by zone id

Retailer


APIDescription
POST Retailer/Search

get list Retailer by pagination and search criteria

GET Retailer/Get/{ID}

Get Retailer detail by ID

GET Retailer/GetByCityId?CityID={CityID}

get list Retailer by City id

SalesPerson


APIDescription
POST SalesPerson/Search

Search list of SalesPerson base on search criteria and Pagination.

GET SalesPerson/Get/{ID}

Get Detail information of SPG with spesific ID include all relation table

POST SalesPerson/Add

Add new SPG to system.

POST SalesPerson/Update

No documentation available.

POST SalesPerson/PublicGetAll?search={search}&orderBy={orderBy}&orderDirection={orderDirection}&page={page}&pageSize={pageSize}

No documentation available.

Stages


APIDescription
POST Stages/Search

get list of stages base on search criteria and Pagination.

GET Stages/Get/{ID}

Get Detail information of stages

GET Stages/GetAll

No documentation available.

GET Stages/GetStages/{ID}

Get Detail information of stages

Zone


APIDescription
POST Zone/Search

get list of zone, base on search criteria and Pagination.

GET Zone/GetStageModelById/{ID}

Get Detail information of zone