Dear our cloud computing team, here's the specification of required API endpoints from mobile developer team.
-
URL
/campaign
-
Method
GET
-
Parameters
categoryId
as int, optional. -> categoryq
as string, optional. -> queries/keywords
-
Headers
- Authorization:
Bearer <idToken>
, optional
- Authorization:
-
Samples
-
URL
/dashboard
-
Method
GET
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples
-
URL
/categories
-
Method
GET
-
Headers
- Authorization:
Bearer <idToken>
, optional
- Authorization:
-
Samples
-
URL
/detail
-
Method
GET
-
Parameters
id
as intrecordId
as int, optional
-
Headers
- Authorization:
Bearer <idToken>
, optional
- Authorization:
-
Samples
-
URL
/proof
-
Method
POST
-
Request Body
missionId
as intphoto
as file, optionalcaption
as string, optional
-
Headers
- Content-Type:
multipart/form-data
- Authorization:
Bearer <idToken>
- Content-Type:
-
Samples
-
URL
/completecampaign
-
Method
POST
-
Request Body
campaignId
as int
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples
-
URL
/contributions
-
Method
GET
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples
-
URL
/joincampaign
-
Method
POST
-
Request Body
campaignId
as int
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples
-
URL
/savedrecognisables
-
Method
GET
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples
-
URL
/saverecognisable
-
Method
POST
-
Request Body
label
as stringconfidencePercent
as int (0-100)
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples
-
URL
/stories
-
Parameters
page
as int, optionalsize
as int, optional
-
Method
GET
-
Headers
- (optional) Authorization:
Bearer <token>
- (optional) Authorization:
-
Samples
-
URL
/storydetail
-
Parameters
id
as int
-
Method
GET
-
Headers
- (optional) Authorization:
Bearer <token>
- (optional) Authorization:
-
Samples
-
URL
/replies
-
Parameters
storyId
as intpage
as int, optionalsize
as int, optional
-
Method
GET
-
Headers
- (optional) Authorization:
Bearer <token>
- (optional) Authorization:
-
Samples
-
URL
/supporters
-
Parameters
storyId
as intpage
as int, optionalsize
as int, optional
-
Method
GET
-
Headers
- (optional) Authorization:
Bearer <token>
- (optional) Authorization:
-
Samples
-
URL
/poststory
-
Method
POST
-
Headers
- Content-Type: multipart/form-data
- Authorization:
Bearer <token>
-
Request Body
sharedCampaignId
as int, optionalcaption
as stringattachedPhoto
as file, optional
-
Samples
-
URL
/postreply
-
Method
POST
-
Request Body
storyId
as intcaption
as stringattachedPhoto
as file, optional
-
Headers
- Content-Type: multipart/form-data
- Authorization:
Bearer <idToken>
-
Samples
-
URL
/supportstory
-
Method
POST
-
Request Body
storyId
as int
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples
-
URL
/unsupportstory
-
Method
POST
-
Request Body
storyId
as int
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples
-
URL
/supportreply
-
Method
POST
-
Request Body
replyId
as int
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples
-
URL
/unsupportreply
-
Method
POST
-
Request Body
replyId
as int
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples
-
URL
/rewardhome
-
Method
GET
-
Headers
- Authorization:
Bearer <idToken>
, optional
- Authorization:
-
Samples
-
URL
/rewards
-
Method
GET
-
Parameters
categoryId
as int
-
Headers
- Authorization:
Bearer <idToken>
, optional
- Authorization:
-
Samples
-
URL
/myrewards
-
Method
GET
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples
-
URL
/rewarddetail
-
Method
GET
-
Parameters
rewardId
as int
-
Headers
- Authorization:
Bearer <idToken>
, optional
- Authorization:
-
Samples
-
URL
/myrewarddetail
-
Method
GET
-
Parameters
claimId
as int
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples
-
URL
/redeemreward
-
Method
POST
-
Request Body
rewardId
as int
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples
-
URL
/requestreward
-
Method
POST
-
Request Body
rewardId
as intemail
as stringwalletType
as stringwalletNumber
as string
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples
-
URL
/usereward
-
Method
POST
-
Request Body
claimId
as int
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples
-
URL
/profile
-
Method
GET
-
Parameters
userId
as int, optional
-
Headers
- Authorization:
Bearer <idToken>
, optional
- Authorization:
-
Samples
-
URL
/storieshistory
-
Method
GET
-
Parameters
userId
as int, optional
-
Headers
- Authorization:
Bearer <idToken>
, optional
- Authorization:
-
Samples
-
URL
/campaignshistory
-
Method
GET
-
Parameters
userId
as int, optional
-
Headers
- Authorization:
Bearer <idToken>
, optional
- Authorization:
-
Samples
-
URL
/notifications
-
Method
GET
-
Parameters
language
as string ('id' OR 'en')
-
Headers
- Authorization:
Bearer <idToken>
- Authorization:
-
Samples