DevAdmin Portal APIs v5 - storage.googleapis.com · DevAdmin Portal APIs v5.51 Released: 20110110 |...

Preview:

Citation preview

Dev­Admin Portal APIs v5.51

Released: 2011­01­10 | Sprint: 51 Security classification: PUBLIC

PurposeThe Example Dev­Admin Portal APIs provide calls for the Example Dev­Admin Portal.

HTTPS Request and Response formats

Every Request is built according to the HTTPS Method (GET, POST, PUT, PATCH, DELETE) employed by the API, and contains:

1. Description of the API.2. Request URI endpoint with parameters (if any) enclosed in curly brackets .3. Request cURL syntax.4. Request body attribute definitions (if any) table.5. Request body with headers.

Every Response with appropriate HTTPS Status codes (400 ­ Bad Request / 500 ­ Internal Server Error / 404 ­ Not Found / 200 ­Success) will be in HTTPS and JSON formats and contain:

1. A Response header and status code.2. A Response body in JSON format.

For example, an API using the HTTPS PUT Method would be defined as follows.

PUT Change Password Casino/Operator (expanded example)

DescriptionChanges a password.

Request EndpointPUT https://<Example api server address>/casino/change/password/casinoId

ParametersParameter Type Use Description

casinoId String Required The Casino / Operator ID.

cURL syntaxcurl

curl ‐‐include \ ‐‐request PUT \ ‐‐data‐binary " \"oldPassword\" : \"password1\", \"newPassword\" : \"pass1\" " \ 'https://impk.ntg.Example.net/casino/change/password/casinoId'

1234567

Page 1

PUT body attributes (JSON)Attribute Type Use Description

oldPassword String Required The old password.

newPassword String Required The new password.

PUT body

Response body

Headers: Content‐Type: application/jsonhttps

json "oldPassword": "password1", "newPassword": "pass1"

1234

Headers: Content‐Type: application/json | HTTPS Status Code: 200https

json "data": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image2.jpeg", "description": "desc1", "website": "http://google.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image1.jpeg", "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "sudipta.bhaumik@innoflexion.com", "userRole": "OPERATOR", "firstName": "name1", "lastName": "lst nm", "address": "address" , "detail": null, "error": false, "message": "Password changed successfully"

1234567891011121314151617181920212223

Page 2

Dev­Admin Portal APIs v5.51

Released: 2011­01­10 | Sprint: 51 Security classification: PUBLIC

Changelog

Monday, 2011­01­10

The new Example Dev­Admin Portal APIs v5.51 was released on Monday, 2011­01­10. The following changes have been madefrom the Dev­Admin Portal APIs v5.50 to v5.51.

Added New APIs

The following new API group has been added to the Dev­Admin Portal APIs family.

Notification APIsGET Fetch Notification By IDPOST Fetch Notification By IDPUT Consume Notification By Id

Page 3

Dev­Admin Portal APIs v5.51

Released: 2011­01­10 | Sprint: 51 Security classification: PUBLIC

Endpoint IndexThe following HTTPS Request endpoints are used in the Developer Portal APIs.

Applications APIs

POST /application/id/version/upload | Applications Upload New Version

PUT /application/version/approve | Approve Application Version

POST /application | Create

GET /application/all | Fetch All Applications With Versions

GET /application | Fetch All Without Version

GET /publisher/publisherId/application | Fetch Applications by Publisher

GET /application/all/applications/grouped/by/operator/and/reviewer | Fetch Applications Grouped By Operators And

ApplicationsGET /application/id | Fetch Detail

GET /application/applicationId | Fetch Versions of Game

GET /application/find/casino/casinoId | Get Applications by Operator

POST /application/version/reject | Reject Application Version

PUT /application/schedule/release | Schedule to Publish Application Version

PUT /application/id/suspend | Suspend an Application

PUT /application/version/suspend | Suspend Application Version

PUT /application/id | Update Application With Version

PUT /application/update/version | Update Drafted Version

POST /application/update/certificates | Updating Certificate of the Application

GET /application/verify/apk/size/applicationId | Verify Game Application APK Size

Casino APIs

PUT /casino/assign/new/publisher/casinoId/publisherId/applicationId | Change or Assign Publisher for Game App

PUT /casino/change/password/casinoId | Change Password Casino/OperatorPage 4

POST /casino | Create

DELETE /casino/id | Delete Casino or Operator

GET /casino/casinoId | Fetch Details Casino/Operator

GET /casino/all/applications/by/operator/grouped/publisher/operatorId | Fetch Publishers and Applications for a

CasinoGET /casino/reset/password/request/casinoId | Reset Password Casino/Operator

GET /casino/reset/password/request/verify/casinoId/ | Reset Password Verify for Casino/Operator

GET /casino/invite/casinoId/ | Send Invitation/Resend Mail to Casino/Operator

PUT /casino/set/credential/casinoId | Set Credential Casino/Operator

PUT /casino/suspend/casinoId | Suspend Casino/Operator

PUT /casino/update/casinoId | Update/Add Casino/Operator Profile

PATCH /casino/update/contact/details/casinoId | Update Contact Details for Casino/Operator

PUT /casino/add/image/casinoId | Upload Logo / Featured Image

POST /common/upload/file?bucketType=MARKETING_APK | Upload File

GET /casino/verify/casinoId/emailCode | Verify Invitation to Casino/Operator

PUT /casino/invite/withdraw/operatorId | Withdraw Operator Invitation

PUT /casino/withdraw/suspend/casinoId | Withdraw Suspend Casino/Operator

Login APIs

POST /login/devportal | Login User

Notification APIs

GET /notification/notificationId | Fetch Notification By ID

POST /notification/all | Fetch Notification By ID

PUT /consume/notificationId | Consume Notification By Id

Publisher APIs

POST /publisher/casinoId | Create/Add/Invite Publisher

DELETE /publisher/delete/publisherId | Delete Publisher

POST /publisher/fetch/versions/details/publisherId | Fetch Game App Status By Version

GET /publisher/fetch/version/notifications/publisherId | Fetch Notification

GET /publisher/publisherId | Fetch Publisher Details

GET /publisher/by/operator/operatorId | Fetch Publishers by Operator

POST /publisher/fetch/versions/details/publisherId | Fetch Versions Details by Publisher

Page 5

PUT /publisher/change/password/publisherId | Publisher Change Password

GET /publisher/reset/password/request/publisherId | Publisher Reset Password Request

GET /publisher/reset/password/verify/publisherId/emailCode | Publisher Verify Reset Password Request

POST /publisher/setup/account | Setup Publisher Account

POST /publisher/submit/application/publisherId | Submit for Review

PUT /publisher/suspend/publisherId | Suspend Publisher

GET /publisher/verify/publisherId/emailCode | Verify Publisher

GET /casino/withdraw/publisher/invite/operatorId/publisherId | Withdraw Publisher Invitation

PUT /publisher/withdraw/suspend/publisherId | Withdraw Suspension from Publisher

Reviewer APIs

PUT /reviewer/assign/reviewerId/applicationId | Assign Reviewer to an Application

DELETE /reviewer/delete/id | Delete Reviewers

GET /reviewer/all | Fetch All Reviewers

PUT /reviewer/app/release/approve/reject | Reviewer Approve or Reject Publish Application

POST /reviewer/invite | Reviewer Send Invitation

POST /reviewer/reinvite | Reviewer Send Re­invitation

PUT /reviewer/setup/account | Reviewer Setup Account

PUT /reviewer/suspend/reviewerId | Reviewer Suspend

GET /reviewer/verify/reviewerId/emailCode | Reviewer Verify Invitation

PUT /reviewer/invite/withdraw/reviewerId | Reviewer Withdraw Invitation

PUT /reviewer/withdraw/suspend/reviewerId | Reviewer Withdraw Suspension

Page 6

Dev­Admin Portal APIs v5.51

Released: 2011­01­10 | Sprint: 51 Security classification: PUBLIC

Applications APIs

POST Applications Upload New Version

DescriptionUploads a new version of an application.

Request EndpointPOST https://<Example api server address>/application/id/version/upload

ParametersParameter Type Use Description

id String Required The application's ID.

cURL syntax

POST body attributes (JSON)

curlcurl ‐‐include \ ‐‐request POST \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"version\": \"4\", \"downloadLink\": \"abdc.apk\", \"versionStatus\" : \"DRAFTED\", \"description\" : \"desc\", \"icon\" : \"icon.jpg\", \"banner\" : \"banner.jpg\", \"featuredImage\" : \"featuredImage.jpg\", \"image\" : \"image.jpg\", \"video\" : \"video.mp4\", \"locationSupported\" : [\"IN\"], \"languageSupported\" : [\"en\"], \"sliderImages\": [ \"image\" : \"slider3.jpg\", \"order\" : 1 , \"image\" : \"slider4.jpg\" ] " \ 'https://impk.ntg.Example.net/application/id/version/upload'

1234567891011121314151617181920212223242526

Page 7

Attribute Type Use Description

version String Required The application version.

downloadLink String Required The application download link.

versionStatus String Required Application versionStatus ­ "DRAFTED".

description String Required Application description.

icon String Required Application icon.

banner String Required Application banner.

featuredImage String Required Application featured image.

image String Required Application image.

video String Required Application video.

locationSupported Array Required Application locations supported.

languageSupported Array Required Application language supported.

sliderImages Object Optional The slider image object. Contains the following child attributes.

image String Required The image name.

order Number Optional If not passed, 0 will be considered.

POST bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

json "build": 2, "version": "4", "downloadLink": "abdc.apk", "versionStatus": "DRAFTED", "description": "desc", "icon": "icon.jpg", "banner": "banner.jpg", "featuredImage": "featuredImage.jpg", "image": "image.jpg", "video": "video.mp4", "locationSupported": [ "IN" ], "languageSupported": [ "en" ], "sliderImages": [ "image": "slider3.jpg", "order": 1 , "image": "slider4.jpg" ]

123456789101112131415161718192021222324252627

Page 8

json "data": "id": "aad4c20b‐c066‐492b‐bcd2‐101d6dee92a1", "name": "app1", "appPackage": null, "bundleIdentifier": null, "casino": null, "casinoId": null, "categories": [ "id": "57a0729c492bc68680b2d9ef", "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/4e950b13‐5c1a‐453b‐a188‐b3590a8d01a4.png" "name": "Bingo", "description": null, "videoUrl": null, "iconUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/4e950b13‐5c1a‐453b‐a188‐b3590a8d01a4.png" "colorCode": "#1f89cb", "heroImageReference": null, "priority": 3, "deletedBy": null, "deletedOn": null ], "categoryIds": null, "downloads": null, "featured": null, "versionHistories": [ "build": 1, "version": "2", "versionDate": 1470763722812, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/abdc.apk", "rating": null, "description": "desc", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image.jpg", "sliderImages": [ "id": "cd76252a‐2eaf‐4398‐81bc‐423dc2534201", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider3.jpg", "order": 1 , "id": "c6535168‐36f3‐48c5‐a769‐d522c59087c9", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider4.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner.jpg", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/video.mp4", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.jpg", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/featuredImage.jpg", "versionStatus": "DRAFTED", "privacyPolicy": null, "locationSupported": [ "IN" ], "languageSupported": [ "en" ]

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 Page 9

, "build": 1, "version": "1", "versionDate": 1470820919964, "releaseDate": null, "downloadLink": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "1", "image": null, "sliderImages": [ "id": "fb2489fb‐6c96‐400e‐b6b1‐dc70b320c982", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider6.jpg", "order": 1 , "id": "f97dba62‐ccfb‐45e9‐a0ce‐2f0cd257d1c8", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider5.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/vd.mpeg", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "DRAFTED", "privacyPolicy": null, "locationSupported": [ "IN" ], "languageSupported": [ "en" ] , "build": 1, "version": "3", "versionDate": 1470821542409, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/abdc.apk", "rating": null, "description": "desc", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image.jpg", "sliderImages": [ "id": "b2bb548a‐eefb‐4795‐a4cc‐b506a9be492f", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider3.jpg", "order": 1 , "id": "de5a33f5‐5b05‐411a‐a25e‐0086d07fba5f", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider4.jpg", "order": 0

616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 Page 10

], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner.jpg", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/video.mp4", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.jpg", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/featuredImage.jpg", "versionStatus": "DRAFTED", "privacyPolicy": null, "locationSupported": [ "IN" ], "languageSupported": [ "en" ] , "build": 2, "version": "4", "versionDate": 1470821563031, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/abdc.apk", "rating": null, "description": "desc", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image.jpg", "sliderImages": [ "id": "52702811‐9cd9‐4d09‐8b37‐c8100d3b1043", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider3.jpg", "order": 1 , "id": "33d34ef6‐3a90‐4738‐a6e7‐ed90bfdbf5e9", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider4.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner.jpg", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/video.mp4", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.jpg", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/featuredImage.jpg", "versionStatus": "DRAFTED", "privacyPolicy": null, "locationSupported": [ "IN" ], "languageSupported": [ "en" ] ], "keywords": null, "latestBuild": 2, "latestVersion": "4", "order": null, "paragraph1": null, "paragraph2": null, "paragraph3": null, "paragraph4": null, "presetPriceList": null, "price": null, "publisherId": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "publisher":

122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 Page 11

"id": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "name": "Sudipta", "description": null, "email": "sudipta.bhaumik@innoflexion.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "5ec4acf4‐3fdf‐4f4c‐8a1e‐fdd4e5d504dd", "userRole": "PUBLISHER" , "ranking": null, "subtitle": null, "updated": null, "status": "DRAFTED", "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/abdc.apk", "compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": null, "tags": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": null, "normal": null, "mandatory": null, "downgrade": null, "incentives": null, "deletedBy": null, "deletedOn": null , "detail": null, "error": false, "message": "Uploading latest build successful"

183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221

Page 12

PUT Approve Application Version

DescriptionApproves a SUBMITTED application by a Reviewer.

Request EndpointPUT https://<Example api server address>/application/version/approve

ParametersNone.

cURL syntax

PUT body attributes (JSON)Attribute Type Use Description

versionId String Required Application version id.

reviewerId String Optional Reviewer id. If not passed, id will be taken from header token.

PUT bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"versionId\" : \"284bec05‐ae50‐45e1‐94e6‐4adbf1a523fa\" " \ 'https://impk.ntg.Example.net/application/version/approve'

1234567

json "versionId": "284bec05‐ae50‐45e1‐94e6‐4adbf1a523fa"

123

json "data": "id": "284bec05‐ae50‐45e1‐94e6‐4adbf1a523fa", "deleted": false, "build": 18, "version": "v0.3", "versionDate": 1474358778163, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/adsa.google", "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "description about application 1",

1234567891011121314151617

Page 13

"image": null, "sliderImages": null, "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "APPROVED", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "publishNow": null, "publishDate": null, "silent": null, "optional": null, "forced": null, "signatureToken": null, "applicationId": "4560ac46‐738c‐4849‐9145‐41e499d2ecab" , "detail": null, "error": false, "message": "Approving application successful"

18192021222324252627282930313233343536373839404142434445

Page 14

GET Fetch All Applications With Versions

DescriptionFetches application information with version info.

Request EndpointGET https://<Example api server address>/application/all

ParametersNone.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/application/all'

12

json "data": [ "id": "e341a19f‐aa41‐418e‐bf26‐3e48d991d696", "deleted": false, "name": "jLByLNnBli", "appPackage": "appPac", "bundleIdentifier": "vBNxSAiyfN", "casino": "id": "7f7e9782‐57b2‐4f1f‐afa8‐06db7df8d4cf", "deleted": false, "name": "IWcwkJWYce", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "5f60c4547070442385edda8cd88f1411@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null , "casinoId": null, "categories": [ "id": "b06cb719‐d9e5‐411f‐a96d‐8f03f3814555", "deleted": false, "imageUrl": "http://www.google.com/betting.png", "name": "xhoTAWtHZS", "description": "Some poker category", "videoUrl": "https://www.google.com/betting‐video.mov", "iconUrl": "https://www.google.com/betting‐icon.png", "colorCode": "#FFFFFF",

1234567891011121314151617181920212223242526272829303132333435363738

Page 15

"heroImageReference": "https://www.google.com/hero.png", "priority": 1, "deletedBy": null, "deletedOn": null ], "categoryIds": null, "downloads": null, "featured": null, "applicationVersions": [ "id": "963e6844‐3012‐4f95‐852b‐91b8a1be77df", "deleted": false, "build": null, "version": "v0.3", "versionDate": 1475128536497, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/adsa.google", "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "description about application 1", "image": null, "sliderImages": null, "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "DRAFTED", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "publishNow": null, "publishDate": null, "silent": null, "optional": null, "forced": null, "signatureToken": null, "applicationId": "e341a19f‐aa41‐418e‐bf26‐3e48d991d696", "reviewerId": null, "reason": null ], "keywords": null, "latestBuild": null, "latestVersion": "v0.3", "initialVersionPublishDate": null, "latestVersionPublishDate": null, "order": null, "paragraph1": null, "paragraph2": null,

"paragraph3": null,

39404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 Page 16

"paragraph3": null, "paragraph4": null, "presetPriceList": null, "price": null, "publisherId": "4740f406‐4642‐4a98‐9906‐75f4d0a0ca04", "publisher": "id": "4740f406‐4642‐4a98‐9906‐75f4d0a0ca04", "deleted": false, "name": "XLggTkWkzs", "description": null, "email": "2f7603ffb2874abbbac4bfaa5f60e383@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "7f7e9782‐57b2‐4f1f‐afa8‐06db7df8d4cf", "userRole": "PUBLISHER" , "ranking": null, "subtitle": null, "updated": null, "status": "DRAFTED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": "This application is very popular", "tags": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": null, "normal": "min": 1, "max": 1 , "mandatory": null, "downgrade": null, "incentives": null, "deletedBy": null, "deletedOn": null, "image": "abcd.png", "sliderImages": [ "id": "1bb14d9f‐a38c‐47a5‐b649‐50f80dd3c918", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "50e1d75f‐b74d‐4d6d‐801e‐9fdc0ed7e35a", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "banner1.png", "video": null, "icon": "icon.png", "featuredImage": "abcd.jpeg",

"privacyPolicy": "www.privecypolicy.com/2345",

100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 Page 17

"privacyPolicy": "www.privecypolicy.com/2345", "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "reviewer": "id": "d808b42d‐6bbd‐4a87‐840d‐51963fca29b2", "createdOn": 1478763778436, "lastModifiedOn": 1478763778436, "updatedBy": "", "deleted": false, "email": "699594996aa348768c5b2b6dacb154a6@gmail.com", "name": "buYttIASQr", "phone": "+919916248135", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED", "emailCode": null ], "detail": null, "error": false, "message": "Fetching applications which are updated or created this month."

161162163164165166167168169170171172173174175176177178179180181182183184185186187188

Page 18

GET Fetch All Without Version

DescriptionFetches application information without version info.

Request EndpointGET https://<Example api server address>/application

ParametersNone.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/application'

12

json "data": [ "id": "aad4c20b‐c066‐492b‐bcd2‐101d6dee92a1", "name": "app1", "appPackage": null, "bundleIdentifier": null, "casino": null, "casinoId": null, "categories": [ "id": "57a0729c492bc68680b2d9ef", "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/4e950b13‐5c1a‐453b‐a188‐b3590a8d01a4.png" "name": "Bingo", "description": null, "videoUrl": null, "iconUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/4e950b13‐5c1a‐453b‐a188‐b3590a8d01a4.png" "colorCode": "#1f89cb", "heroImageReference": null, "priority": 3, "deletedBy": null, "deletedOn": null ], "categoryIds": null, "downloads": null, "featured": null, "keywords": null, "latestBuild": 1, "latestVersion": "2", "order": null, "paragraph1": null, "paragraph2": null, "paragraph3": null, "paragraph4": null, "presetPriceList": null, "price": null, "publisherId": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2",

1234567891011121314151617181920212223242526272829303132333435363738

Page 19

"publisher": "id": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "name": "Sudipta", "description": null, "email": "sudipta.bhaumik@innoflexion.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "5ec4acf4‐3fdf‐4f4c‐8a1e‐fdd4e5d504dd", "userRole": "PUBLISHER" , "ranking": null, "subtitle": null, "updated": null, "status": "DRAFTED", "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/abdc.apk", "compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": null, "tags": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": null, "normal": null, "mandatory": null, "downgrade": null, "incentives": null, "deletedBy": null, "deletedOn": null ], "detail": null, "error": false, "message": "Fetching applications successful"

3940414243444546474849505152535455565758596061626364656667686970717273747576777879

Page 20

GET Fetch Applications by Publisher

DescriptionFetches applications by publisher.

Request EndpointGET https://<Example api server address>/publisher/publisherId/application

ParametersParameter Type Use Description

publisherId String Required The Publisher ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/publisher/publisherId/application'

12

json "data": [ "id": "584b86e6‐0d05‐4e86‐9444‐2a897058b513", "name": "24 new app24", "appPackage": "23", "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "bundleIdentifier": "25", "casino": "id": "5ec4acf4‐3fdf‐4f4c‐8a1e‐fdd4e5d504dd", "name": "Casino newly1", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "NEW", "email": "askjdhf@t8.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null , "casinoId": null, "categories": [ "id": "57a0729c492bc68680b2d9ef", "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/4e950b13‐5c1a‐453b‐a188‐b3590a8d01a4.png" "name": "Bingo", "description": null, "videoUrl": null, "iconUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/4e950b13‐5c1a‐453b‐a188‐b3590a8d01a4.png"

1234567891011121314151617181920212223242526272829303132333435

Page 21

"colorCode": "#1f89cb", "heroImageReference": null, "priority": 3, "deletedBy": null, "deletedOn": null ], "categoryIds": null, "description": "1", "downloads": null, "featured": null, "versionHistories": [ "build": 1, "version": "1", "versionDate": 1470234404361, "releaseDate": 1470234404361, "downloadLink": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "image": null, "sliderImages": null, "banner": null, "video": null, "versionStatus": null ], "image": null, "keywords": null, "latestBuild": 1, "latestVersion": "1", "order": null, "paragraph1": "1", "paragraph2": "1", "paragraph3": "1", "paragraph4": "1", "presetPriceList": null, "price": 1, "publisherId": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "publisher": "id": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "name": "Sudipta", "description": null, "email": "sudipta.bhaumik@innoflexion.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "5ec4acf4‐3fdf‐4f4c‐8a1e‐fdd4e5d504dd", "userRole": "PUBLISHER" , "ranking": null, "sliderImages": [ "id": "9aa912f2‐a006‐4967‐890c‐fcf2bab6143e", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1

36373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 Page 22

, "id": "08f212e2‐cd3d‐4a85‐a90e‐a499d9eba537", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "subtitle": "1", "updated": null, "video": null, "status": "SUBMITTED", "downloadLink": null, "compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "locationSupported": null, "languageSupported": null, "additionalDetails": null, "tags": [ "tag1" ], "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": "min": 1, "max": 1 , "normal": "min": 1, "max": 1 , "mandatory": "min": 1, "max": 1 , "downgrade": "min": null, "max": null , "incentives": null, "deletedBy": null, "deletedOn": null ], "detail": null, "error": false, "message": "Application is fetched successfully"

979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

Page 23

GET Fetch Applications Grouped By Operators And Applications

DescriptionFetches applications grouped by operators and other apps.

Output Format:Reviewer 1 (details)Operator 1 (details) app 1 ( this app is assigned to reviewer 1) (details) app 2 ( this app is assigned to reviewer 1) (details) Operator 2 app 3 ( this app is assigned to reviewer 1) Operator 3 app 4 (this app is assigned to reviewer 1)

Reviewer 2Operator 1 app 4 ( this app is assigned to reviewer 2) app 5 ( this app is assigned to reviewer 2) Operator 2 app 6 ( this app is assigned to reviewer 2) Operator 3 app 7 (this app is assigned to reviewer 2)

Reviewer 3Operator 1 app 8 ( this app is assigned to Reviewer 1) Operator 3 app 9 (this app is assigned to Reviewer 1)

Request EndpointGET https://<Example api server address>/application/all/applications/grouped/by/operator/and/reviewer

ParametersNone.

cURL Syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

httpscurl ‐‐include \ 'https://impk.ntg.Example.net/application/all/applications/grouped/by/operator/and/reviewer'

12

json "data": [ "id": "ecd224e2‐6bac‐4e45‐aa81‐1eb4f8251598", "createdOn": 1479452429257, "lastModifiedOn": 1479452429257, "updatedBy": "", "deleted": false, "reviewerId": "ecd224e2‐6bac‐4e45‐aa81‐1eb4f8251598", "email": "1fa6619be7564891af35a1a57d366e9e@gmail.com", "name": "lmTaBhPWkt", "phone": "+919916248136", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED", "operators": [] ,

12345678910111213141516

Page 24

"id": "90d6362a‐048f‐4ae4‐be03‐5c8f165cd5c0", "createdOn": 1479452105092, "lastModifiedOn": 1479452105092, "updatedBy": "", "deleted": false, "reviewerId": "90d6362a‐048f‐4ae4‐be03‐5c8f165cd5c0", "email": "a54fed15c9b1450b8716d007b7e1e0f8@gmail.com", "name": "RMeHgtkCJS", "phone": "+919916248135", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED", "operators": [ "id": "35299bca‐7d69‐4185‐a207‐aa674e563326", "createdOn": 1478763778357, "lastModifiedOn": 1478763876965, "updatedBy": "", "deleted": false, "operatorId": "35299bca‐7d69‐4185‐a207‐aa674e563326", "name": "YvBBurQKPM", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "f1d986f3df8f45cc9cd738bce63c325e@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null, "externalId": null, "featuredAppId": "e0881b6f‐a379‐4f53‐bf51‐081f9f8a3f83", "latestAppId": null, "appLications": [ "id": "baacd0f1‐325c‐47f0‐982f‐5daf05d44038", "createdOn": 1478763783036, "lastModifiedOn": 1478763783036, "updatedBy": "", "deleted": false, "name": "JtzVIQnvLw", "appPackage": "appPac", "bundleIdentifier": "iwppZuOQEJ", "casino": "id": "35299bca‐7d69‐4185‐a207‐aa674e563326", "createdOn": 1478763778357, "lastModifiedOn": 1478763876965, "updatedBy": "", "deleted": false, "name": "YvBBurQKPM", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null,

17181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 Page 25

"deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "f1d986f3df8f45cc9cd738bce63c325e@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null, "externalId": null, "featuredAppId": "e0881b6f‐a379‐4f53‐bf51‐081f9f8a3f83", "latestAppId": "baacd0f1‐325c‐47f0‐982f‐5daf05d44038" , "casinoId": null, "categories": [ "id": "37667b9b‐2738‐4d9c‐8805‐d926d08eaa77", "createdOn": 1478763778253, "lastModifiedOn": 1478763778253, "updatedBy": "", "deleted": false, "imageUrl": "http://www.google.com/betting.png", "name": "LwrRGkBIIA", "description": "Some poker category", "videoUrl": "https://www.google.com/betting‐video.mov", "iconUrl": "https://www.google.com/betting‐icon.png", "colorCode": "#FFFFFF", "heroImageReference": "https://www.google.com/hero.png", "priority": 1, "deletedBy": null, "deletedOn": null, "apps": null ], "categoryIds": null, "downloads": 0, "featured": false, "applicationVersions": [ "id": "5d9ca049‐83d1‐4066‐8e48‐b724c56b9d7d", "createdOn": 1478763783036, "lastModifiedOn": 1478763783036, "updatedBy": "", "deleted": false, "build": 1, "version": "10", "versionDate": 1478763788279, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/google.apk", "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "dexc", "image": null, "sliderImages": [ "id": "e6ea158d‐c142‐46a4‐bc7e‐2189643d440c", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg",

78798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 Page 26

"order": 1 , "id": "032a377d‐0796‐4205‐8688‐976beaceb456", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/video1.mp4", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon1.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/featuredImage1.png" "versionStatus": "PUBLISHED", "privacyPolicy": null, "locationSupported": [ "US" ], "languageSupported": [ "en" ], "publishNow": false, "publishDate": 1479604466222, "silent": "v0.3", "optional": "v0.3", "forced": "v0.3", "signatureToken": null, "applicationId": "baacd0f1‐325c‐47f0‐982f‐5daf05d44038", "reason": "I released" , "id": "24320089‐ddec‐4f81‐b985‐729b9d896f20", "createdOn": 1478763799534, "lastModifiedOn": 1478763799534, "updatedBy": "", "deleted": false, "build": null, "version": "v0.23", "versionDate": 1478763799534, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/ad05fef2‐cd6f‐4231‐9c94‐dd1818bc1229.apk" "rating": null, "description": "desc", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image.jpg", "sliderImages": [ "id": "6862a627‐727e‐4001‐9875‐429daba872b6", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider3.jpg", "order": 1 , "id": "82323402‐dc1e‐4633‐b8bd‐3747890e7333", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider4.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner.jpg", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/video.mp4", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.jpg", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/featuredImage.jpg" "versionStatus": "APPROVED", "privacyPolicy": null,

139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199 Page 27

"locationSupported": [ "IN" ], "languageSupported": [ "en" ], "publishNow": null, "publishDate": null, "silent": null, "optional": null, "forced": null, "signatureToken": "1000000000338572", "applicationId": "baacd0f1‐325c‐47f0‐982f‐5daf05d44038", "reason": null , "id": "e95785f6‐96b9‐4204‐96e3‐966278ed822c", "createdOn": 1478763799719, "lastModifiedOn": 1478763799719, "updatedBy": "", "deleted": false, "build": null, "version": "2", "versionDate": 1478763799719, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt//Users/sudipta/IdeaProjects/Example‐core‐qa/target/classes/others/sample.apk", "rating": null, "description": "desc", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image.jpg", "sliderImages": [ "id": "084664c7‐4f9f‐44f2‐8dd7‐55c1e126b7ad", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider3.jpg", "order": 1 , "id": "bff9d025‐fbd8‐418d‐9b6a‐199cfdc6813e", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider4.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner.jpg", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/video.mp4", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.jpg", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/featuredImage.jpg" "versionStatus": "DRAFTED", "privacyPolicy": null, "locationSupported": [ "IN" ], "languageSupported": [ "en" ], "publishNow": null, "publishDate": null, "silent": null, "optional": null, "forced": null, "signatureToken": null, "applicationId": "baacd0f1‐325c‐47f0‐982f‐5daf05d44038", "reason": null

200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260 Page 28

], "keywords": null, "latestBuild": 1, "latestVersion": "10", "initialVersionPublishDate": null, "latestVersionPublishDate": null, "order": null, "paragraph1": null, "paragraph2": null, "paragraph3": null, "paragraph4": null, "presetPriceList": null, "price": null, "publisherId": "cd63efa7‐aa81‐4302‐a1b9‐f1097babc832", "publisher": "id": "cd63efa7‐aa81‐4302‐a1b9‐f1097babc832", "createdOn": 1478763783529, "lastModifiedOn": 1478763783529, "updatedBy": "", "deleted": false, "name": "exvFgUXRQR", "description": null, "email": "dd18963d731d4b188d2dd9c4d1cd8a27@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "35299bca‐7d69‐4185‐a207‐aa674e563326", "userRole": "PUBLISHER" , "ranking": null, "subtitle": null, "updated": null, "status": "SUSPENDED", "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt//Users/sudipta/IdeaProjects/Example‐core‐qa/target/classes/others/sample.apk", "compatibility": "kitkat", "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": "This application is very popular", "tags": null, "rating": "count": 1, "overall": 3, "gamePlay": 3.5, "design": 2.3, "ease": 3 , "silent": null, "normal": "min": 1, "max": 1 , "mandatory": null, "downgrade": null, "incentives": null, "deletedBy": null, "deletedOn": null, "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.png", "sliderImages": [ "id": "6463f43a‐0e60‐4c88‐ad7d‐60df89b50748",

261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321 Page 29

"image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "416a1e55‐3a33‐45b4‐9ca5‐63453eb8326e", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": null, "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "privacyPolicy": "www.privecypolicy.com/2345", "locationSupported": [ "India", "UK", "IN", "IN" ], "languageSupported": [ "English", "French", "en", "en" ], "reviewer": "id": "90d6362a‐048f‐4ae4‐be03‐5c8f165cd5c0", "createdOn": 1479452105092, "lastModifiedOn": 1479452105092, "updatedBy": "", "deleted": false, "email": "a54fed15c9b1450b8716d007b7e1e0f8@gmail.com", "name": "RMeHgtkCJS", "phone": "+919916248135", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED" ] , "id": "dc609161‐0d36‐423f‐a52a‐7cbc445c8fb4", "createdOn": 1479452105009, "lastModifiedOn": 1479452217867, "updatedBy": "", "deleted": false, "operatorId": "dc609161‐0d36‐423f‐a52a‐7cbc445c8fb4", "name": "UvgkQkPrTa", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "cc5edf6e28964b3086e22b47c55c13a9@gmail.com", "userRole": "OPERATOR", "firstName": null,

322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382 Page 30

"lastName": null, "address": null, "externalId": "dc609161‐0d36‐423f‐a52a‐7cbc445c8fb4", "featuredAppId": "bafc08e6‐2b3a‐4b26‐8425‐e999f985b749", "latestAppId": null, "appLications": [ "id": "e164117a‐25a7‐4c69‐9483‐d6619fb81438", "createdOn": 1479452107207, "lastModifiedOn": 1479452107207, "updatedBy": "", "deleted": false, "name": "d5094bb9‐1865‐48ff‐ae7b‐2f6f2eac05f6", "appPackage": "appPac", "bundleIdentifier": "70aa8899‐7de7‐4e86‐9b93‐6ae85d6fe4b6", "casino": "id": "dc609161‐0d36‐423f‐a52a‐7cbc445c8fb4", "createdOn": 1479452105009, "lastModifiedOn": 1479452217867, "updatedBy": "", "deleted": false, "name": "UvgkQkPrTa", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "cc5edf6e28964b3086e22b47c55c13a9@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null, "externalId": "dc609161‐0d36‐423f‐a52a‐7cbc445c8fb4", "featuredAppId": "bafc08e6‐2b3a‐4b26‐8425‐e999f985b749", "latestAppId": "6939f88f‐22a9‐41a6‐b7ae‐4c675776c62d" , "casinoId": null, "categories": [ "id": "14e18643‐4b59‐4b1a‐89a3‐912cb6233d30", "createdOn": 1479452104973, "lastModifiedOn": 1479452104973, "updatedBy": "", "deleted": false, "imageUrl": "http://www.google.com/betting.png", "name": "aaegEnQuMh", "description": "Some poker category", "videoUrl": "https://www.google.com/betting‐video.mov", "iconUrl": "https://www.google.com/betting‐icon.png", "colorCode": "#FFFFFF", "heroImageReference": "https://www.google.com/hero.png", "priority": 1, "deletedBy": null, "deletedOn": null, "apps": null ],

383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443 Page 31

"categoryIds": null, "downloads": 0, "featured": false, "applicationVersions": [ "id": "c6ea614f‐589d‐4bb7‐ba55‐6166aae3e5f8", "createdOn": 1479452107207, "lastModifiedOn": 1479452107207, "updatedBy": "", "deleted": false, "build": null, "version": "v0.3", "versionDate": 1479452107213, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/adsa.google", "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "description about application 1", "image": null, "sliderImages": [ "id": "e6d96ede‐420b‐43c8‐b2c7‐aae090f7c9fd", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "44bcf707‐68ba‐4be9‐88f3‐6d715e7cb7c8", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "SUSPENDED", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "publishNow": null, "publishDate": null, "silent": null, "optional": null, "forced": null, "signatureToken": null, "applicationId": "e164117a‐25a7‐4c69‐9483‐d6619fb81438", "reason": null ], "keywords": null,

444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504 Page 32

"latestBuild": null, "latestVersion": "v0.3", "initialVersionPublishDate": null, "latestVersionPublishDate": null, "order": null, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "4th para", "paragraph4": null, "presetPriceList": null, "price": 3436, "publisherId": "0d559f86‐f986‐46e9‐af0b‐6210af1d5053", "publisher": "id": "0d559f86‐f986‐46e9‐af0b‐6210af1d5053", "createdOn": 1479452105252, "lastModifiedOn": 1479452105252, "updatedBy": "", "deleted": false, "name": "UUxTXvzlpq", "description": null, "email": "40d861af2d73412a82311e8ccf0af915@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "dc609161‐0d36‐423f‐a52a‐7cbc445c8fb4", "userRole": "PUBLISHER" , "ranking": null, "subtitle": null, "updated": null, "status": "APPROVED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": "This application is very popular", "tags": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": null, "normal": "min": 1, "max": 1 , "mandatory": null, "downgrade": null, "incentives": null, "deletedBy": null, "deletedOn": null, "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.png", "sliderImages": [ "id": "e6d96ede‐420b‐43c8‐b2c7‐aae090f7c9fd", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 ,

505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565 Page 33

"id": "44bcf707‐68ba‐4be9‐88f3‐6d715e7cb7c8", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": null, "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "privacyPolicy": "www.privecypolicy.com/2345", "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "reviewer": "id": "90d6362a‐048f‐4ae4‐be03‐5c8f165cd5c0", "createdOn": 1479452105092, "lastModifiedOn": 1479452105092, "updatedBy": "", "deleted": false, "email": "a54fed15c9b1450b8716d007b7e1e0f8@gmail.com", "name": "RMeHgtkCJS", "phone": "+919916248135", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED" , "id": "6939f88f‐22a9‐41a6‐b7ae‐4c675776c62d", "createdOn": 1479452107669, "lastModifiedOn": 1479452107669, "updatedBy": "", "deleted": false, "name": "AnyKVruNMe", "appPackage": "appPac", "bundleIdentifier": "GmuUlmoKQg", "casino": "id": "dc609161‐0d36‐423f‐a52a‐7cbc445c8fb4", "createdOn": 1479452105009, "lastModifiedOn": 1479452217867, "updatedBy": "", "deleted": false, "name": "UvgkQkPrTa", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "cc5edf6e28964b3086e22b47c55c13a9@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null,

566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626 Page 34

"address": null, "externalId": "dc609161‐0d36‐423f‐a52a‐7cbc445c8fb4", "featuredAppId": "bafc08e6‐2b3a‐4b26‐8425‐e999f985b749", "latestAppId": "6939f88f‐22a9‐41a6‐b7ae‐4c675776c62d" , "casinoId": null, "categories": [ "id": "14e18643‐4b59‐4b1a‐89a3‐912cb6233d30", "createdOn": 1479452104973, "lastModifiedOn": 1479452104973, "updatedBy": "", "deleted": false, "imageUrl": "http://www.google.com/betting.png", "name": "aaegEnQuMh", "description": "Some poker category", "videoUrl": "https://www.google.com/betting‐video.mov", "iconUrl": "https://www.google.com/betting‐icon.png", "colorCode": "#FFFFFF", "heroImageReference": "https://www.google.com/hero.png", "priority": 1, "deletedBy": null, "deletedOn": null, "apps": null ], "categoryIds": null, "downloads": 0, "featured": false, "applicationVersions": [ "id": "f56978ea‐31c4‐44bc‐85fa‐804cc563e14f", "createdOn": 1479452107669, "lastModifiedOn": 1479452107669, "updatedBy": "", "deleted": false, "build": 1, "version": "10", "versionDate": 1479452113961, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/google.apk", "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "dexc", "image": null, "sliderImages": [ "id": "d75652f0‐4bfe‐441d‐b674‐ac75822de222", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "5e648384‐577b‐4c4d‐b374‐613d958d0aa1", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0

627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687 Page 35

], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/video1.mp4", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon1.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/featuredImage1.png" "versionStatus": "PUBLISHED", "privacyPolicy": null, "locationSupported": [ "US" ], "languageSupported": [ "en" ], "publishNow": false, "publishDate": 1480335988860, "silent": "v0.3", "optional": "v0.3", "forced": "v0.3", "signatureToken": null, "applicationId": "6939f88f‐22a9‐41a6‐b7ae‐4c675776c62d", "reason": "I released" , "id": "a5435934‐15a4‐467b‐9f2e‐c40cbfa83ab8", "createdOn": 1479452124794, "lastModifiedOn": 1479452124794, "updatedBy": "", "deleted": false, "build": null, "version": "v0.23", "versionDate": 1479452124795, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/ad81823e‐73b0‐4df6‐b300‐36ae7fb2ed9d.apk" "rating": null, "description": "desc", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image.jpg", "sliderImages": [ "id": "04930ce7‐3664‐4beb‐b94f‐60be460262e3", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider3.jpg", "order": 1 , "id": "f37e9c05‐7b0a‐4acb‐b5bd‐fcfd4092ed14", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider4.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner.jpg", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/video.mp4", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.jpg", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/featuredImage.jpg" "versionStatus": "APPROVED", "privacyPolicy": null, "locationSupported": [ "IN" ], "languageSupported": [ "en" ], "publishNow": null,

688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748 Page 36

"publishDate": null, "silent": null, "optional": null, "forced": null, "signatureToken": "1000000000380319", "applicationId": "6939f88f‐22a9‐41a6‐b7ae‐4c675776c62d", "reason": null , "id": "a5f7bf4e‐10ed‐4266‐9bc9‐ca7d8d6e9644", "createdOn": 1479452124950, "lastModifiedOn": 1479452124950, "updatedBy": "", "deleted": false, "build": null, "version": "2", "versionDate": 1479452124950, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt//Users/sudipta/IdeaProjects/Example‐core‐qa/target/classes/others/sample.apk", "rating": null, "description": "desc", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image.jpg", "sliderImages": [ "id": "42776abc‐e090‐4eca‐b52e‐b8f0341b4d13", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider3.jpg", "order": 1 , "id": "7191b72c‐7888‐40e7‐8476‐8184aa7b903d", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider4.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner.jpg", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/video.mp4", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.jpg", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/featuredImage.jpg" "versionStatus": "DRAFTED", "privacyPolicy": null, "locationSupported": [ "IN" ], "languageSupported": [ "en" ], "publishNow": null, "publishDate": null, "silent": null, "optional": null, "forced": null, "signatureToken": null, "applicationId": "6939f88f‐22a9‐41a6‐b7ae‐4c675776c62d", "reason": null ], "keywords": null, "latestBuild": 1, "latestVersion": "10", "initialVersionPublishDate": 1480335988860, "latestVersionPublishDate": 1480335988860,

749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809 Page 37

"order": null, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "4th para", "paragraph4": null, "presetPriceList": null, "price": 3436, "publisherId": "1d218819‐16de‐4b09‐91de‐939c869b801f", "publisher": "id": "1d218819‐16de‐4b09‐91de‐939c869b801f", "createdOn": 1479452107795, "lastModifiedOn": 1479452107795, "updatedBy": "", "deleted": false, "name": "webJuFfVaj", "description": null, "email": "da16744668b54b36ab1e84704412feb0@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "dc609161‐0d36‐423f‐a52a‐7cbc445c8fb4", "userRole": "PUBLISHER" , "ranking": null, "subtitle": null, "updated": null, "status": "SUSPENDED", "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt//Users/sudipta/IdeaProjects/Example‐core‐qa/target/classes/others/sample.apk", "compatibility": "kitkat", "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": "This application is very popular", "tags": null, "rating": "count": 1, "overall": 3, "gamePlay": 3.5, "design": 2.3, "ease": 3 , "silent": null, "normal": "min": 1, "max": 1 , "mandatory": null, "downgrade": null, "incentives": null, "deletedBy": null, "deletedOn": null, "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.png", "sliderImages": [ "id": "4aaa4e46‐a8e4‐43a4‐a62c‐c91467b7f615", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "17beea6e‐4f46‐4057‐94ec‐1c80f5df76ef", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0

810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870 Page 38

], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": null, "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "privacyPolicy": "www.privecypolicy.com/2345", "locationSupported": [ "India", "UK", "IN", "IN" ], "languageSupported": [ "English", "French", "en", "en" ], "reviewer": "id": "90d6362a‐048f‐4ae4‐be03‐5c8f165cd5c0", "createdOn": 1479452105092, "lastModifiedOn": 1479452105092, "updatedBy": "", "deleted": false, "email": "a54fed15c9b1450b8716d007b7e1e0f8@gmail.com", "name": "RMeHgtkCJS", "phone": "+919916248135", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED" , "id": "936990b2‐12cf‐452c‐abbb‐d2f577ded5c8", "createdOn": 1479452107721, "lastModifiedOn": 1479452107721, "updatedBy": "", "deleted": false, "name": "havutJhOKJ", "appPackage": "appPac", "bundleIdentifier": "dkHZDzjAZM", "casino": "id": "dc609161‐0d36‐423f‐a52a‐7cbc445c8fb4", "createdOn": 1479452105009, "lastModifiedOn": 1479452217867, "updatedBy": "", "deleted": false, "name": "UvgkQkPrTa", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "cc5edf6e28964b3086e22b47c55c13a9@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null,

871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931 Page 39

"address": null, "externalId": "dc609161‐0d36‐423f‐a52a‐7cbc445c8fb4", "featuredAppId": "bafc08e6‐2b3a‐4b26‐8425‐e999f985b749", "latestAppId": "6939f88f‐22a9‐41a6‐b7ae‐4c675776c62d" , "casinoId": null, "categories": [ "id": "14e18643‐4b59‐4b1a‐89a3‐912cb6233d30", "createdOn": 1479452104973, "lastModifiedOn": 1479452104973, "updatedBy": "", "deleted": false, "imageUrl": "http://www.google.com/betting.png", "name": "aaegEnQuMh", "description": "Some poker category", "videoUrl": "https://www.google.com/betting‐video.mov", "iconUrl": "https://www.google.com/betting‐icon.png", "colorCode": "#FFFFFF", "heroImageReference": "https://www.google.com/hero.png", "priority": 1, "deletedBy": null, "deletedOn": null, "apps": null ], "categoryIds": null, "downloads": 0, "featured": false, "applicationVersions": [ "id": "a573e0a6‐a4ab‐41a0‐8e08‐ad6199e0a518", "createdOn": 1479452107721, "lastModifiedOn": 1479452107721, "updatedBy": "", "deleted": false, "build": null, "version": "v0.3", "versionDate": 1479452107723, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/adsa.google", "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "description about application 1", "image": null, "sliderImages": [ "id": "cc50d1d3‐217d‐40d6‐93da‐57283784c3db", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "044e7c1f‐30e3‐4341‐8b36‐df6d0e202fc9", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0

932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992 Page 40

], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "REJECTED", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "publishNow": null, "publishDate": null, "silent": null, "optional": null, "forced": null, "signatureToken": null, "applicationId": "936990b2‐12cf‐452c‐abbb‐d2f577ded5c8", "reason": null ], "keywords": null, "latestBuild": null, "latestVersion": "v0.3", "initialVersionPublishDate": null, "latestVersionPublishDate": null, "order": null, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "4th para", "paragraph4": null, "presetPriceList": null, "price": 3436, "publisherId": "0d559f86‐f986‐46e9‐af0b‐6210af1d5053", "publisher": "id": "0d559f86‐f986‐46e9‐af0b‐6210af1d5053", "createdOn": 1479452105252, "lastModifiedOn": 1479452105252, "updatedBy": "", "deleted": false, "name": "UUxTXvzlpq", "description": null, "email": "40d861af2d73412a82311e8ccf0af915@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "dc609161‐0d36‐423f‐a52a‐7cbc445c8fb4", "userRole": "PUBLISHER" , "ranking": null, "subtitle": null, "updated": null, "status": "DRAFTED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": null, "permissionDetails": null,

993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053 Page 41

"additionalDetails": "This application is very popular", "tags": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": null, "normal": "min": 1, "max": 1 , "mandatory": null, "downgrade": null, "incentives": null, "deletedBy": null, "deletedOn": null, "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.png", "sliderImages": [ "id": "cc50d1d3‐217d‐40d6‐93da‐57283784c3db", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "044e7c1f‐30e3‐4341‐8b36‐df6d0e202fc9", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": null, "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "privacyPolicy": "www.privecypolicy.com/2345", "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "reviewer": "id": "90d6362a‐048f‐4ae4‐be03‐5c8f165cd5c0", "createdOn": 1479452105092, "lastModifiedOn": 1479452105092, "updatedBy": "", "deleted": false, "email": "a54fed15c9b1450b8716d007b7e1e0f8@gmail.com", "name": "RMeHgtkCJS", "phone": "+919916248135", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED" ] ]

1054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114 Page 42

], "detail": null, "error": false, "message": "Fetching Applications grouped by Operator and Reviewer is successful.", "code": "1000"

1115111611171118111911201121

Page 43

GET Fetch Detail

DescriptionFetches an application’s details.

Request EndpointGET https://<Example api server address>/application/id

ParametersParameter Type Use Description

id String Required ID of the application.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/application/id'

12

json "data": "id": "3bc19b2a‐f4ea‐40c9‐8123‐1a1ebdc574ce", "deleted": false, "name": "fpqfYEcpWs", "appPackage": null, "bundleIdentifier": null, "casino": "id": "ea60f58c‐2fa8‐41e7‐801f‐e107997b28c2", "deleted": false, "name": "WcnXZEpxgf", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "83ce7b4a8b114c62a57f2653f6e1e46f@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null , "casinoId": null, "categories": [ "id": "615f28d4‐ead3‐483c‐ac1a‐d4cfac49ffb0", "deleted": false, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/http://www.google.com/betting.png" "name": "ntmqkytPRn", "description": "Some poker category", "videoUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/https://www.google.com/betting‐video.mov"

1234567891011121314151617181920212223242526272829303132333435

Page 44

"iconUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/https://www.google.com/betting‐icon.png" "colorCode": "#FFFFFF", "heroImageReference": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/https://www.google.com/hero.png" "priority": 1, "deletedBy": null, "deletedOn": null ], "categoryIds": null, "downloads": null, "featured": null, "versionHistories": [ "build": 18, "version": "v0.3", "versionDate": 1471958232438, "releaseDate": null, "downloadLink": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "description about application 1", "image": null, "sliderImages": [ "id": "fe9be54f‐a922‐43d2‐90d3‐05c4820c46e8", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "20de8e62‐7111‐4dae‐a9a5‐f3dcde1eb9c1", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "APPROVED", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ] ], "keywords": null, "latestBuild": null, "latestVersion": null, "order": null, "paragraph1": null, "paragraph2": null,

36373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 Page 45

"paragraph3": null, "paragraph4": null, "presetPriceList": null, "price": null, "publisherId": "0171d3c4‐ec64‐44aa‐8aa3‐7809f83f2ca4", "publisher": "id": "0171d3c4‐ec64‐44aa‐8aa3‐7809f83f2ca4", "deleted": false, "name": "IHllcTngQg", "description": null, "email": "ed9bf0ea0d9f4e4084b698611e3fdad5@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "ea60f58c‐2fa8‐41e7‐801f‐e107997b28c2", "userRole": "PUBLISHER" , "ranking": null, "subtitle": null, "updated": null, "status": "SUBMITTED", "downloadLink": null, "compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": null, "tags": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": null, "normal": null, "mandatory": null, "downgrade": null, "incentives": null, "deletedBy": null, "deletedOn": null , "detail": null, "error": false, "message": "Fetching application detail successful"

979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142

Page 46

POST Fetch Or Create Drafted Version (Create)

DescriptionCreates a game application.

Request EndpointPOST https://<Example api server address>/application

ParametersNone.

cURL syntaxcurl

curl ‐‐include \ ‐‐request POST \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"name\": \"app1\", \"appPackage\": \"1\", \"icon\" : \"icon.png\", \"banner\": \"banner1.png\", \"video\": \"vd.mpeg\", \"bundleIdentifier\": \"1\", \"casinoId\": \"5ec4acf4‐3fdf‐4f4c‐8a1e‐fdd4e5d504dd\", \"categoryIds\": [\"57a0729c492bc68680b2d9ef\"], \"description\": \"1\", \"downloads\": null, \"featured\": null, \"featuredImage\": \"abcd.jpeg\", \"keywords\": null, \"latestVersion\": \"1\", \"order\": null, \"paragraph1\": \"1\", \"paragraph2\": \"1\", \"paragraph3\": \"1\", \"paragraph4\": \"1\", \"presetPriceList\": null, \"price\": 1, \"publisherId\": \"8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2\", \"locationSupported\" : [\"IN\"], \"languageSupported\" : [\"en\"], \"privacyPolicy\" : \"www.privecypolicy.com/2345\", \"ranking\": null, \"sliderImages\": [ \"image\" : \"slider1.jpg\", \"order\" : 1 , \"image\" : \"slider2.jpg\" ], \"subtitle\": \"1\", \"updated\": null, \"status\": \"DRAFTED\", \"downloadLink\": null, \"compatibility\": null, \"sizeOnDisk\": null, \"permissionDetails\": null,

123456789101112131415161718192021222324252627282930313233343536373839404142434445

Page 47

POST body attributes (JSON)Attribute Type Use Description

name String Required Name of the game application.

publisherId String Required UUID of the publisher of the game application.

subtitle String Optional Subtitle of the game application.

description String Required Description of the game application.

icon String Required The icon of the game application.

featuredImage String Required Featured image of the game application.

video String Required Default video of the game application.

banner String Optional URL of the banner image of the game application.

bundleIdentifier String Required Bundle identifier, and it should be unique.

appPackage String Optional URL of the game applications apk.

latestVersion String Required Latest version of the game application.

downloads String Optional Total downloads of the game application.

price String Optional Price of the game application.

ranking String Optional Ranking of the game application.

order String Optional Order of the game application.

paragraph1 String Optional Paragraph 1 of a detailed description of the game application.

paragraph2 String Optional Paragraph 2 of a detailed description of the game application.

paragraph3 String Optional Paragraph 31 of a detailed description of the game application.

paragraph4 String Optional Paragraph 4 of a detailed description of the game application.

sliderImages Object Optional The slider image object. Contains the following attributes

image String Required The image name.

order Number Optional If not passed, 0 will be considered.

keywords String Optional Keywords of the game application.

categoryIds Array Required Category ID of the game application it belongs to.

casinoId String Required Casino ID of the game application it belongs to.

\"additionalDetails\": null, \"tags\": [\"tag1\"], \"promotionalBonus\": null, \"rating\": \"count\": 1, \"overall\": 0, \"gamePlay\": 0, \"design\": 0, \"ease\": 0 , \"silent\": \"min\" : 1, \"max\" : 1, \"normal\": \"min\" : 1, \"max\" : 1, \"mandatory\": \"min\" : 1, \"max\" : 1, \"downgrade\": \"min\" : null, \"max\" : null. \"certificates\": [\"GLI.png\", \"GLI.jpeg\", \"GLI.pdf\"] " \ 'https://impk.ntg.Example.net/application'

464748495051525354555657585960616263

Page 48

Attribute Type Use Description

compatibility String Optional Any string value.

sizeOnDisk String Optional Size of an application in MB's.

permissionDetails String Optional Details about the permission.

status String Required "DRAFTED".

locationSupported Array Required Locations this application supports.

languageSupported Array Required Language supported by this application.

additionalDetails String Optional Any additional details related to this application.

silent Object Optional Parameters are "min" and "max".

normal Object Optional Parameters are "min" and "max".

mandatory Object Optional Parameters are "min" and "max".

downgrade Object Optional Parameters are "min" and "max".

certificates Array Optional Application certificate file names received from AWS after a uploading file.

POST bodyHeaders: Content‐Type: application/json

json "name": "app1", "appPackage": "1", "icon": "icon.png", "banner": "banner1.png", "video": "vd.mpeg", "bundleIdentifier": "1", "casinoId": "5ec4acf4‐3fdf‐4f4c‐8a1e‐fdd4e5d504dd", "categoryIds": [ "57a0729c492bc68680b2d9ef" ], "description": "1", "downloads": null, "featured": null, "featuredImage": "abcd.jpeg", "keywords": null, "latestVersion": "1", "order": null, "paragraph1": "1", "paragraph2": "1", "paragraph3": "1", "paragraph4": "1", "presetPriceList": null, "price": 1, "publisherId": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "locationSupported": [ "IN" ], "languageSupported": [ "en" ], "privacyPolicy": "www.privecypolicy.com/2345", "ranking": null, "sliderImages": [ "image": "slider1.jpg",

123456789101112131415161718192021222324252627282930313233343536

Page 49

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

"order": 1 , "image": "slider2.jpg" ], "subtitle": "1", "updated": null, "status": "DRAFTED", "downloadLink": null, "compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": null, "tags": [ "tag1" ], "promotionalBonus": null, "rating": "count": 1, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": "min": 1, "max": 1 , "normal": "min": 1, "max": 1 , "mandatory": "min": 1, "max": 1 , "downgrade": "min": null, "max": null , "certificates": [ "GLI.png", "GLI.jpeg", "GLI.pdf" ]

3738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283

json "data": "id": "aad4c20b‐c066‐492b‐bcd2‐101d6dee92a1", "name": "app1", "appPackage": null, "bundleIdentifier": null, "casino": null, "casinoId": null,

12345678

Page 50

"categories": [ "id": "57a0729c492bc68680b2d9ef", "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/4e950b13‐5c1a‐453b‐a188‐b3590a8d01a4.png" "name": "Bingo", "description": null, "videoUrl": null, "iconUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/4e950b13‐5c1a‐453b‐a188‐b3590a8d01a4.png" "colorCode": "#1f89cb", "heroImageReference": null, "priority": 3, "deletedBy": null, "deletedOn": null ], "categoryIds": null, "downloads": null, "featured": null, "applicationVersions": [ "version": "1", "versionDate": 1470761714491, "releaseDate": null, "downloadLink": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "1", "image": null, "sliderImages": [ "id": "bb65e328‐cb74‐4412‐ae26‐69c14c724b1f", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "bdd31be7‐b9e2‐4a60‐afad‐1d6ae58da257", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/vd.mpeg", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "DRAFTED", "privacyPolicy": null, "locationSupported": [ "IN" ], "languageSupported": [ "en" ], "applicationId": "aad4c20b‐c066‐492b‐bcd2‐101d6dee92a1" ], "keywords": null,

"latestBuild": null,

9101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 Page 51

"latestBuild": null, "latestVersion": null, "order": null, "paragraph1": null, "paragraph2": null, "paragraph3": null, "paragraph4": null, "presetPriceList": null, "price": null, "publisherId": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "publisher": "id": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "name": "Sudipta", "description": null, "email": "sudipta.bhaumik@innoflexion.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "5ec4acf4‐3fdf‐4f4c‐8a1e‐fdd4e5d504dd", "userRole": "PUBLISHER" , "ranking": null, "subtitle": null, "updated": null, "status": "DRAFTED", "downloadLink": null, "compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": null, "tags": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": null, "normal": null, "mandatory": null, "downgrade": null, "incentives": null, "deletedBy": null, "deletedOn": null, "certificates": [ "id": "94699a77‐ea09‐40d4‐b377‐ef12c5b9e9da", "fileName": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/GLI.png" , "id": "3e84d952‐4797‐4197‐8c03‐4d965120acd7", "fileName": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/GLI.jpeg" , "id": "09fc5b50‐ea5f‐48b7‐931e‐196d7476d3a0", "fileName": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/GLI.pdf" ] , "detail": null,

"error": false,

707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 Page 52

"error": false, "message": "Creating application successful"

131132133

Page 53

POST Fetch Versions of Game

DescriptionFetches versions of a game.

Request EndpointPOST https://<Example api server address>/application/version/details

ParametersNone

cURL syntax

POST body attributes (JSON)Attribute Type Use Description

applicationId String Optional The application id.

buildNo Number Optional The app build number.

versionNo String Optional The app version number.

POST bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request POST \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"applicationId\" : \"70590145‐90cc‐4a9d‐81dc‐975365300d51\" " \ 'https://impk.ntg.Example.net/application/version/details'

1234567

json "applicationId": "70590145‐90cc‐4a9d‐81dc‐975365300d51"

123

json "data": [ "id": "126a11aa‐7b55‐43f5‐aafc‐62b1dfb80886", "deleted": false, "build": 18, "version": "v0.3", "versionDate": 1475230017432, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/adsa.google", "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0

12345678910111213141516

Page 54

, "description": "description about application 1", "image": null, "sliderImages": null, "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "DRAFTED", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "publishNow": null, "publishDate": null, "silent": null, "optional": null, "forced": null, "signatureToken": null, "applicationId": "70590145‐90cc‐4a9d‐81dc‐975365300d51", "reviewerId": null, "reason": null ], "detail": null, "error": false, "message": "Fetch version details success"

171819202122232425262728293031323334353637383940414243444546474849

Page 55

GET Get Applications by Operator

DescriptionGets a list of game apps by operator.

Request EndpointGET https://<Example api server address>/application/find/casino/casinoId

ParametersParameter Type Use Description

casinoId String Required The Casino / Operator ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/application/find/casino/casinoId'

12

json "data": [ "id": "1d35c78e‐257c‐4310‐81de‐6b9afb5cd2de", "name": "23 new app2", "appPackage": "23", "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "bundleIdentifier": "24", "casino": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image2.jpeg", "description": "desc1", "website": "http://google.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image1.jpeg", "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "sudipta.bhaumik@innoflexion.com", "userRole": "OPERATOR", "firstName": "Sudipta", "lastName": "Bhaumik", "address": "address" , "casinoId": null, "categories": [ "id": "57a0729c492bc68680b2d9ef", "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/4e950b13‐5c1a‐453b‐a188‐b3590a8d01a4.png" "name": "Bingo", "description": null, "videoUrl": null, "iconUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/4e950b13‐5c1a‐453b‐a188‐b3590a8d01a4.png"

1234567891011121314151617181920212223242526272829303132333435

Page 56

"colorCode": "#1f89cb", "heroImageReference": null, "priority": 3, "deletedBy": null, "deletedOn": null ], "categoryIds": null, "description": "1", "downloads": null, "featured": null, "versionHistories": [ "build": 1, "version": "1", "versionDate": 1470136416714, "releaseDate": 1470136416714, "downloadLink": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "image": null, "sliderImages": null, "banner": null, "video": null ], "image": null, "keywords": null, "latestBuild": 1, "latestVersion": "1", "order": null, "paragraph1": "1", "paragraph2": "1", "paragraph3": "1", "paragraph4": "1", "presetPriceList": null, "price": 1, "publisherId": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "ranking": null, "sliderImages": [ "id": "844f0cf2‐4a0a‐47b9‐9173‐3e1f72e1a511", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "971718a0‐905d‐4821‐8641‐9a7e3fcb1dc3", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "subtitle": "1", "updated": null, "video": null, "status": "SUBMITTED", "downloadLink": null,

36373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 Page 57

"compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "locationSupported": null, "languageSupported": null, "additionalDetails": null, "tags": [ "tag1" ], "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": "min": 1, "max": 1 , "normal": "min": 1, "max": 1 , "mandatory": "min": 1, "max": 1 , "downgrade": "min": null, "max": null , "incentives": null, "deletedBy": null, "deletedOn": null ], "detail": null, "error": false, "message": "Fetching application detail successful"

979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137

Page 58

POST Reject Application Version

DescriptionReject a SUMITTED application by admin.

Request EndpointPOST https://<Example api server address>/application/version/reject

ParametersNone.

cURL syntax

PUT body attributes (JSON)Attribute Type Use Description

versionId String Required Application version id.

reviewerId String Optional Reviewer id. If not passed, the id will be taken from the header token.

POST bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"versionId\" : \"284bec05‐ae50‐45e1‐94e6‐4adbf1a523fa\" " \ 'https://impk.ntg.Example.net/application/version/reject'

1234567

json "versionId": "284bec05‐ae50‐45e1‐94e6‐4adbf1a523fa"

123

json "data": "id": "284bec05‐ae50‐45e1‐94e6‐4adbf1a523fa", "deleted": false, "build": 18, "version": "v0.3", "versionDate": 1474358778163, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/adsa.google", "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "description about application 1",

1234567891011121314151617

Page 59

"image": null, "sliderImages": null, "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "REJECTED", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "publishNow": null, "publishDate": null, "silent": null, "optional": null, "forced": null, "signatureToken": null, "applicationId": "4560ac46‐738c‐4849‐9145‐41e499d2ecab" , "detail": null, "error": false, "message": "Rejecting application successful"

18192021222324252627282930313233343536373839404142434445

Page 60

PUT Schedule To Publish Application Version

DescriptionSchedule to publish an Application version.

If the value of the parameter "publishNow" in the PUT body is true, the current date will be considered.Otherwise pass the date in "yyyy­mm­dd" format as shown in the following PUT body code example.

Request EndpointPUT https://<Example api server address>/application/schedule/release

ParametersNone.

cURL syntax

PUT body attributes (JSON)Attribute Type Use Description

versionId String Required Application id.

publishNow Boolean Required True for publishing now, otherwise false.

publishDate String Conditional Required if "publishNow" is false. Use "yyyy­mm­dd" format for the publish date.

silent String Optional The silent update version.

optional String Required The current game app version.

forced String Optional The forced update version.

PUT bodyHeaders: Content‐Type: application/json

Response body

curlcurl ‐‐include \ ‐‐request PUT \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"versionId\": \"1375da53‐8067‐4bac‐92b8‐5b5cca723e9f\", \"publishNow\": false, \"publishDate\": \"2016‐10‐05\", \"silent\": \"v0.3\", \"optional\": \"v0.3\", \"forced\": \"v0.3\" " \ 'https://impk.ntg.Example.net/application/schedule/release'

123456789101112

json "versionId": "1375da53‐8067‐4bac‐92b8‐5b5cca723e9f", "publishNow": false, "publishDate": "2016‐10‐05", "silent": "v0.3", "optional": "v0.3", "forced": "v0.3"

12345678

Page 61

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

json "data": "id": "1375da53‐8067‐4bac‐92b8‐5b5cca723e9f", "deleted": false, "build": null, "version": "0.3", "versionDate": 1475493370539, "releaseDate": null, "downloadLink": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "1", "image": null, "sliderImages": null, "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/vd.mpeg", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "SCHEDULED_TO_PUBLISH", "privacyPolicy": null, "locationSupported": [ "IN" ], "languageSupported": [ "en" ], "publishNow": false, "publishDate": 1475625600000, "silent": "v0.3", "optional": "v0.3", "forced": "v0.3", "signatureToken": null, "applicationId": "dd030560‐e3b5‐40d6‐ac1d‐bd6df5d1ced4", "reviewerId": null, "reason": null , "detail": null, "error": false, "message": "Application version is scheduled for release successfully"

123456789101112131415161718192021222324252627282930313233343536373839404142434445

Page 62

PUT Suspend an Application

DescriptionSuspends an application.

Request EndpointPUT https://<Example api server address>/application/id/suspend

ParametersParameter Type Use Description

id String Required The application id.

reviewerId String Required Reviewer id. If not passed, the id will be taken from the header token.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ 'https://impk.ntg.Example.net/application/id/suspend'

123

json "data": "id": "3bc19b2a‐f4ea‐40c9‐8123‐1a1ebdc574ce", "deleted": false, "name": "fpqfYEcpWs", "appPackage": null, "bundleIdentifier": null, "casino": "id": "ea60f58c‐2fa8‐41e7‐801f‐e107997b28c2", "deleted": false, "name": "WcnXZEpxgf", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "83ce7b4a8b114c62a57f2653f6e1e46f@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null , "casinoId": null, "categories": [ "id": "615f28d4‐ead3‐483c‐ac1a‐d4cfac49ffb0", "deleted": false, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/http://www.google.com/betting.png" "name": "ntmqkytPRn",

123456789101112131415161718192021222324252627282930313233

Page 63

"description": "Some poker category", "videoUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/https://www.google.com/betting‐video.mov" "iconUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/https://www.google.com/betting‐icon.png" "colorCode": "#FFFFFF", "heroImageReference": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/https://www.google.com/hero.png" "priority": 1, "deletedBy": null, "deletedOn": null ], "categoryIds": null, "downloads": null, "featured": null, "applicationVersions": [ "build": 18, "version": "v0.3", "versionDate": 1471958232438, "releaseDate": null, "downloadLink": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "description about application 1", "image": null, "sliderImages": [ "id": "fe9be54f‐a922‐43d2‐90d3‐05c4820c46e8", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "20de8e62‐7111‐4dae‐a9a5‐f3dcde1eb9c1", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "SUBMITTED", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "applicationId": "3bc19b2a‐f4ea‐40c9‐8123‐1a1ebdc574ce" ], "keywords": null, "latestBuild": null, "latestVersion": null,

34353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 Page 64

"order": null, "paragraph1": null, "paragraph2": null, "paragraph3": null, "paragraph4": null, "presetPriceList": null, "price": null, "publisherId": "0171d3c4‐ec64‐44aa‐8aa3‐7809f83f2ca4", "publisher": "id": "0171d3c4‐ec64‐44aa‐8aa3‐7809f83f2ca4", "deleted": false, "name": "IHllcTngQg", "description": null, "email": "ed9bf0ea0d9f4e4084b698611e3fdad5@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "ea60f58c‐2fa8‐41e7‐801f‐e107997b28c2", "userRole": "PUBLISHER" , "ranking": null, "subtitle": null, "updated": null, "status": "SUSPENDED", "downloadLink": null, "compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": null, "tags": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": null, "normal": null, "mandatory": null, "downgrade": null, "incentives": null, "deletedBy": null, "deletedOn": null , "detail": null, "error": false, "message": "Suspension of application successful"

9596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143

Page 65

PUT Suspend Application Version

DescriptionSuspends a SUBMITTED application by an admin.

Request EndpointPUT https://<Example api server address>/application/version/suspend

ParametersNone.

cURL syntax

PUT body attributes (JSON)Attribute Type Use Description

versionId String Required Application version id.

reviewerId String Optional Reviewer id. If not passed, the id will be taken from the header token.

PUT bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"versionId\" : \"284bec05‐ae50‐45e1‐94e6‐4adbf1a523fa\", " \ 'https://impk.ntg.Example.net/application/version/suspend'

1234567

json "versionId" : "284bec05‐ae50‐45e1‐94e6‐4adbf1a523fa",

123

json "data": "id": "284bec05‐ae50‐45e1‐94e6‐4adbf1a523fa", "deleted": false, "build": 18, "version": "v0.3", "versionDate": 1474358778163, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/adsa.google", "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "description about application 1",

1234567891011121314151617

Page 66

"image": null, "sliderImages": null, "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "SUSPENDED", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "publishNow": null, "publishDate": null, "silent": null, "optional": null, "forced": null, "signatureToken": null, "applicationId": "4560ac46‐738c‐4849‐9145‐41e499d2ecab" , "detail": null, "error": false, "message": "Rejecting application successful"

18192021222324252627282930313233343536373839404142434445

Page 67

PUT Update Application With Version

DescriptionDeprecated: Update the app version that was drafted.

Request EndpointPUT https://<Example api server address>/application/id

ParametersParameter Type Use Description

id String Required The application id.

cURL Syntaxhttps

curl ‐‐include \ ‐‐request PUT \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"appPackage\": \"1\", \"icon\" : \"icon.png\", \"banner\": \"banner1.png\", \"video\": \"vd.mpeg\", \"bundleIdentifier\": \"1\", \"casinoId\": \"5ec4acf4‐3fdf‐4f4c‐8a1e‐fdd4e5d504dd\", \"categoryIds\": [\"57a0729c492bc68680b2d9ef\"], \"description\": \"1\", \"downloads\": null, \"featured\": null, \"featuredImage\": \"abcd.jpeg\", \"keywords\": null, \"latestVersion\": \"1\", \"order\": null, \"paragraph1\": \"1\", \"paragraph2\": \"1\", \"paragraph3\": \"1\", \"paragraph4\": \"1\", \"presetPriceList\": null, \"price\": 1, \"publisherId\": \"8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2\", \"locationSupported\" : [\"IN\"], \"languageSupported\" : [\"en\"], \"privacyPolicy\" : \"www.privecypolicy.com/2345\", \"ranking\": null, \"sliderImages\": [ \"image\" : \"slider6.jpg\", \"order\" : 1 , \"image\" : \"slider5.jpg\" ], \"subtitle\": \"1\", \"updated\": null, \"status\": \"DRAFTED\", \"downloadLink\": null, \"compatibility\": null,

12345678910111213141516171819202122232425262728293031323334353637383940414243

Page 68

PUT body attributes (JSON)Attribute Type Use Description

name String Required Name of the game application.

publisherId String Required UUID of the publisher of the game application.

subtitle String Optional Subtitle of the game application.

description String Required Description of the game application.

icon String Required The icon of the game application.

featuredImage String Required Featured image of the game application.

video String Required Default video of the game application.

banner String Optional URL of the banner image of the game application.

bundleIdentifier String Required Bundle identifier and it should be unique.

appPackage String Optional Url of the game applications apk.

latestVersion String Required Latest version of the game application.

downloads String Optional Total downloads for the game application.

price String Optional Price of the game application.

ranking String Optional Ranking of the game application.

order String Optional Order of the game application.

paragraph1 String Optional Para 1 of a detailed description of the game application.

paragraph2 String Optional Para 2 of a detailed description of the game application.

paragraph3 String Optional Para 3 of a detailed description of the game application.

paragraph4 String Optional Para 4 of a detailed description of the game application.

sliderImages Object Optional The slider image object containing the following child attributes.

image String Required The image name.

order Number Optional If not passed, 0 will be considered.

keywords String Optional Keywords of the game application.

categoryIds Array Required Category ID of the game application.

\"sizeOnDisk\": null, \"permissionDetails\": null, \"additionalDetails\": null, \"tags\": [\"tag1\"], \"promotionalBonus\": null, \"rating\": \"count\": 1, \"overall\": 0, \"gamePlay\": 0, \"design\": 0, \"ease\": 0 , \"silent\": \"min\" : 1, \"max\" : 1, \"normal\": \"min\" : 1, \"max\" : 1, \"mandatory\": \"min\" : 1, \"max\" : 1, \"downgrade\": \"min\" : null, \"max\" : null " \ 'https://impk.ntg.Example.net/application/id'

444546474849505152535455565758596061

Page 69

Attribute Type Use Description

casinoId String Required Casino ID of the game application.

compatibility String Optional Any string value.

sizeOnDisk String Optional Size of an application in MB's.

permissionDetails String Optional Details about the permission.

locationSupported Array Required Locations that this application supports.

languageSupported Array Required Language supported by this application.

additionalDetails String Optional Any additional details related to this application.

silent Object Optional Parameters are "min" and "max".

normal Object Optional Parameters are "min" and "max"..

mandatory String OptionalOptional Parameters are "min" and "max".

downgrade String Optional Parameters are "min" and "max".

PUT bodyHeaders: Content‐Type: application/json

json "appPackage": "1", "icon": "icon.png", "banner": "banner1.png", "video": "vd.mpeg", "bundleIdentifier": "1", "casinoId": "5ec4acf4‐3fdf‐4f4c‐8a1e‐fdd4e5d504dd", "categoryIds": [ "57a0729c492bc68680b2d9ef" ], "description": "1", "downloads": null, "featured": null, "featuredImage": "abcd.jpeg", "keywords": null, "latestVersion": "1", "order": null, "paragraph1": "1", "paragraph2": "1", "paragraph3": "1", "paragraph4": "1", "presetPriceList": null, "price": 1, "publisherId": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "locationSupported": [ "IN" ], "languageSupported": [ "en" ], "privacyPolicy": "www.privecypolicy.com/2345", "ranking": null, "sliderImages": [ "image": "slider6.jpg", "order": 1 ,

12345678910111213141516171819202122232425262728293031323334353637

Page 70

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

"image": "slider5.jpg" ], "subtitle": "1", "updated": null, "status": "DRAFTED", "downloadLink": null, "compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": null, "tags": [ "tag1" ], "promotionalBonus": null, "rating": "count": 1, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": "min": 1, "max": 1 , "normal": "min": 1, "max": 1 , "mandatory": "min": 1, "max": 1 , "downgrade": "min": null, "max": null

38394041424344454647484950515253545556575859606162636465666768697071727374757677

json "data": "id": "aad4c20b‐c066‐492b‐bcd2‐101d6dee92a1", "name": "app1", "appPackage": null, "bundleIdentifier": null, "casino": null, "casinoId": null, "categories": [ "id": "57a0729c492bc68680b2d9ef", "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/4e950b13‐5c1a‐453b‐a188‐b3590a8d01a4.png" "name": "Bingo", "description": null, "videoUrl": null,

123456789101112131415

Page 71

"iconUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/4e950b13‐5c1a‐453b‐a188‐b3590a8d01a4.png" "colorCode": "#1f89cb", "heroImageReference": null, "priority": 3, "deletedBy": null, "deletedOn": null ], "categoryIds": null, "downloads": null, "featured": null, "applicationVersions": [ "version": "2", "versionDate": 1470763722812, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/abdc.apk", "rating": null, "description": "desc", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image.jpg", "sliderImages": [ "id": "cd76252a‐2eaf‐4398‐81bc‐423dc2534201", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider3.jpg", "order": 1 , "id": "c6535168‐36f3‐48c5‐a769‐d522c59087c9", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider4.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner.jpg", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/video.mp4", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.jpg", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/featuredImage.jpg", "versionStatus": "DRAFTED", "privacyPolicy": null, "locationSupported": [ "IN" ], "languageSupported": [ "en" ], "applicationId": "aad4c20b‐c066‐492b‐bcd2‐101d6dee92a1" , "build": 1, "version": "1", "versionDate": 1470820919964, "releaseDate": null, "downloadLink": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "1", "image": null,

"sliderImages": [

16171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 Page 72

"sliderImages": [ "id": "fb2489fb‐6c96‐400e‐b6b1‐dc70b320c982", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider6.jpg", "order": 1 , "id": "f97dba62‐ccfb‐45e9‐a0ce‐2f0cd257d1c8", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider5.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/vd.mpeg", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "DRAFTED", "privacyPolicy": null, "locationSupported": [ "IN" ], "languageSupported": [ "en" ], "applicationId": "aad4c20b‐c066‐492b‐bcd2‐101d6dee92a1" ], "keywords": null, "latestBuild": 1, "latestVersion": "2", "order": null, "paragraph1": null, "paragraph2": null, "paragraph3": null, "paragraph4": null, "presetPriceList": null, "price": null, "publisherId": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "publisher": "id": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "name": "Sudipta", "description": null, "email": "sudipta.bhaumik@innoflexion.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "5ec4acf4‐3fdf‐4f4c‐8a1e‐fdd4e5d504dd", "userRole": "PUBLISHER" , "ranking": null, "subtitle": null, "updated": null, "status": "DRAFTED", "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/abdc.apk", "compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": null, "tags": null, "rating": "count": 0,

"overall": 0,

7778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 Page 73

"overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": null, "normal": null, "mandatory": null, "downgrade": null, "incentives": null, "deletedBy": null, "deletedOn": null , "detail": null, "error": false, "message": "Updating application successful"

138139140141142143144145146147148149150151152153154

Page 74

PUT Update Drafted Version

DescriptionUpdates the app version that was drafted.

Request EndpointPUT https://<Example api server address>/application/update/version

ParametersNone.

cURL syntax

PUT body attributes (JSON)Attribute Type Use Description

applicationVersionId String Required Application version id.

version String Optional The application version.

downloadLink String Required The game app download link.

description String Optional The game application description.

image String Optional The game application image.

sliderImages Array Optional The game application sliderImages.

banner String Optional The game application banner.

video String Optional The game application video.

icon String Optional The game application icon.

curlcurl ‐‐include \ ‐‐request PUT \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"applicationVersionId\": \"feeb3f8b‐e99a‐4358‐8b58‐5cec45e09a1f\", \"version\": \"v0.3\", \"downloadLink\": \"adsa.google\", \"description\": \"description about application 1\", \"image\": null, \"sliderImages\": null, \"banner\": \"banner1.png\", \"video\": \"abbc.mp4\", \"icon\": \"icon.png\", \"featuredImage\": \"abcd.jpeg\", \"privacyPolicy\": null, \"locationSupported\": [ \"India\", \"UK\" ], \"languageSupported\": [ \"English\", \"French\" ] " \ 'https://impk.ntg.Example.net/application/update/version '

1234567891011121314151617181920212223242526

Page 75

Attribute Type Use Description

featuredImage String Optional The game application featured image.

privacyPolicy String Optional The game application privacyPolicy.

locationSupported String Optional The game application supported location.

languageSupported String Optional The game application supported language.

PUT bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

json "applicationVersionId": "feeb3f8b‐e99a‐4358‐8b58‐5cec45e09a1f", "version": "v0.3", "downloadLink": "adsa.google", "description": "description about application 1", "image": null, "sliderImages": null, "banner": "banner1.png", "video": "abbc.mp4", "icon": "icon.png", "featuredImage": "abcd.jpeg", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ]

123456789101112131415161718192021

json "data": "id": "feeb3f8b‐e99a‐4358‐8b58‐5cec45e09a1f", "deleted": false, "build": 18, "version": "v0.3", "versionDate": 1475588851409, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/adsa.google", "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "description about application 1", "image": null, "sliderImages": null, "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abbc.mp4", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png",

12345678910111213141516171819202122 Page 76

"featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "DRAFTED", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "publishNow": null, "publishDate": null, "silent": null, "optional": null, "forced": null, "signatureToken": null, "applicationId": "f4e55123‐d550‐477d‐b640‐9a93658dbde3", "reviewerId": null, "reason": null , "detail": null, "error": false, "message": "Updated GameApp version successfully"

23242526272829303132333435363738394041424344454647

Page 77

POST Updating Certificate of the Application

DescriptionUpdates an application's certificate.

Request EndpointPOST https://<Example api server address>/application/update/certificates

ParametersNone.

cURL Syntax

POST body attributes (JSON)Attribute Type Use Description

id String Required Id of the game application.

certificates Array Optional Application certificate file names received from AWS after uploading the file.

id String Optional if not passed, the API will auto­generate and add it as a new certificate id.

fileName String Optional The certificate file name.

POST bodyHeaders: Content‐Type: application/json

Response body

httpscurl ‐‐include \ ‐‐request POST \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"id\": \"f7685889‐9239‐484d‐bfc9‐453ac28ffba1\", \"certificates\": [ \"fileName\" : \"certificate11.jpeg\" , \"id\" : \"dc1c57e1‐fa52‐4dd0‐a973‐fd7a5b989047\", \"fileName\" : \"newcertificate.png\" ] " \ 'https://impk.ntg.Example.net/application/update/certificates'

12345678910111213141516

json "id": "f7685889‐9239‐484d‐bfc9‐453ac28ffba1", "certificates": [ "fileName": "certificate11.jpeg" , "id": "dc1c57e1‐fa52‐4dd0‐a973‐fd7a5b989047", "fileName": "newcertificate.png" ]

123456789101112

Page 78

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

json "data": "id": "f7685889‐9239‐484d‐bfc9‐453ac28ffba1", "createdOn": 1479883754214, "lastModifiedOn": 1479883755612, "updatedBy": "", "deleted": false, "name": "XRrPucLSlo", "description": null, "appPackage": "appPac", "bundleIdentifier": "0.388706227881097", "casino": "id": "9e2e7193‐c557‐42d5‐a719‐cc0cd80d8023", "createdOn": 1479883666403, "lastModifiedOn": 1479883754326, "updatedBy": "", "deleted": false, "name": "RlKXPqWJZE", "videoUrl": null, "imageUrl": null, "description": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "e6e7e262059b4b49809a43578f1fd4f1@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null, "externalId": "9e2e7193‐c557‐42d5‐a719‐cc0cd80d8023", "featuredAppId": "bd06c8e4‐7172‐4b7a‐bd47‐a8511ba6fa14", "latestAppId": "f5500156‐aae3‐4e2c‐a98c‐8076d52ca971" , "casinoId": null, "categories": [ "id": "8a7a2d08‐76ae‐4d01‐901a‐a5979174dd49", "createdOn": 1479883666361, "lastModifiedOn": 1479883666361, "updatedBy": "", "deleted": false, "imageUrl": "http://www.google.com/betting.png", "name": "dxStyKMzwx", "description": "Some poker category", "videoUrl": "https://www.google.com/betting‐video.mov", "iconUrl": "https://www.google.com/betting‐icon.png", "colorCode": "#FFFFFF", "heroImageReference": "https://www.google.com/hero.png", "priority": 1, "deletedBy": null, "deletedOn": null, "apps": null ], "categoryIds": null,

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657

Page 79

"downloads": 1, "featured": false, "applicationVersions": [ "id": "8d3c3740‐659f‐4afc‐98d0‐5cb4f8c04e45", "createdOn": 1479883754214, "lastModifiedOn": 1479883754214, "updatedBy": "", "deleted": false, "build": null, "version": "v0.3", "versionDate": 1479883754215, "releaseDate": null, "downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/adsa.google", "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "description about application 1", "image": null, "sliderImages": [ "id": "f15fffd4‐53ea‐48da‐9b56‐e3b026f6626e", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "879c7113‐3b0e‐45fc‐b653‐8cbb29fd31b5", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "DRAFTED", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "publishNow": null, "publishDate": null, "silent": null, "optional": null, "forced": null, "signatureToken": null, "applicationId": "f7685889‐9239‐484d‐bfc9‐453ac28ffba1", "reason": null ], "keywords": null, "latestBuild": null,

"latestVersion": "v0.3",

585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 Page 80

"latestVersion": "v0.3", "initialVersionPublishDate": null, "latestVersionPublishDate": null, "order": null, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "4th para", "paragraph4": null, "presetPriceList": null, "price": 3436, "publisherId": "c99de125‐57e0‐4d28‐9109‐546c44235f57", "publisher": "id": "c99de125‐57e0‐4d28‐9109‐546c44235f57", "createdOn": 1479883666633, "lastModifiedOn": 1479883666633, "updatedBy": "", "deleted": false, "name": "nRAnLBXjaW", "description": null, "email": "35dc45f90d19444faa7fbc5a0a8cdafe@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "9e2e7193‐c557‐42d5‐a719‐cc0cd80d8023", "userRole": "PUBLISHER" , "ranking": null, "subtitle": null, "updated": null, "status": "DRAFTED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": "This application is very popular", "tags": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": null, "normal": "min": 1, "max": 1 , "mandatory": null, "downgrade": null, "incentives": null, "deletedBy": null, "deletedOn": null, "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.png", "sliderImages": [ "id": "f15fffd4‐53ea‐48da‐9b56‐e3b026f6626e", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 ,

"id": "879c7113‐3b0e‐45fc‐b653‐8cbb29fd31b5",

119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 Page 81

"id": "879c7113‐3b0e‐45fc‐b653‐8cbb29fd31b5", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": null, "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "privacyPolicy": "www.privecypolicy.com/2345", "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "reviewer": null, "certificates": [ "id": "dc1c57e1‐fa52‐4dd0‐a973‐fd7a5b989047", "fileName": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/certificate11.png" , "id": "c87af4f2‐6626‐4b27‐a397‐979b25bace89", "fileName": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/certificate11.jpeg" , "id": "901e86d3‐f7f1‐47da‐ba4f‐ef0c169b5cb3", "fileName": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/newcertificate.png" ] , "detail": null, "error": false, "message": "updating certification successful", "code": "1000"

180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218

Page 82

GET Verify Game Application APK Size

DescriptionReturns three things by application id:

1. Size (originalFileSize) of the latest .apk physical file for this application id.2. A flag true/false (largerFile) if the file is greater than xxxMBs or not. xxxMBs is configurable.3. The configured file size for validation (allowLargeFileSizeOverWifiOnly).

Note: The size is returned in bytes (1 mb = 1024 KB, 1Kb = 1024 bytes).

Request EndpointGET https://<Example api server address>/application/verify/apk/size/applicationId

ParametersParameter Type Use Description

applicationId String Required The application id.

cURL Syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/application/verify/apk/size/applicationId'

12

json "data": "originalFileSize": 605808061, "allowLargeFileSizeOverWifiOnly": 104857600, "largerFile": true , "detail": null, "error": false, "message": "Verified apk size successfully", "code": "1000"

1234567891011

Page 83

Dev­Admin Portal APIs v5.51

Released: 2011­01­10 | Sprint: 51 Security classification: PUBLIC

Casino APIs

POST Create

DescriptionCreates a new casino.

Request EndpointPOST https://<Example api server address>/casino

ParametersNone.

cURL syntax

POST body attributes (JSON)Attribute Type Use Description

name String Required The name of a casino.

email String Required The email id of the casino.

POST bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request POST \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"name\" : \"Casino 1\", \"email\" : \"sudipta.bhaumik@innoflexion.com\" " \ 'https://impk.ntg.Example.net/casino'

12345678

json "name": "Casino 1", "email": "sudipta.bhaumik@innoflexion.com"

1234

Page 84

json "data": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "NEW", "email": "sudipta.bhaumik@innoflexion.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null , "detail": null, "error": false, "message": "Creating casino successful"

1234567891011121314151617181920212223

Page 85

PUT Change or Assign Publisher for Game App

DescriptionChanges or assigns a Publisher for a game application.

Request EndpointPUT https://<Example api server address>/casino/assign/new/publisher/casinoId/publisherId/applicationId

ParametersParameter Type Use Description

casinoId String Required The Casino / Operator ID.

publisherId String Required The Publisher ID.

applicationId String Required The Application ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ 'https://impk.ntg.Example.net/casino/assign/new/publisher/casinoId/publisherId/applicationId'

123

json "data": "id": "1d35c78e‐257c‐4310‐81de‐6b9afb5cd2de", "name": "23 new app2", "appPackage": "23", "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "bundleIdentifier": "24", "casino": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image2.jpeg", "description": "desc1", "website": "http://google.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image1.jpeg", "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "sudipta.bhaumik@innoflexion.com", "userRole": "OPERATOR", "firstName": "Sudipta", "lastName": "Bhaumik", "address": "address" , "casinoId": null, "categories": [ "id": "57a0729c492bc68680b2d9ef", "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/4e950b13‐5c1a‐453b‐a188‐b3590a8d01a4.png" "name": "Bingo",

12345678910111213141516171819202122232425262728293031

Page 86

"description": null, "videoUrl": null, "iconUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/4e950b13‐5c1a‐453b‐a188‐b3590a8d01a4.png" "colorCode": "#1f89cb", "heroImageReference": null, "priority": 3, "deletedBy": null, "deletedOn": null ], "categoryIds": null, "description": "1", "downloads": null, "featured": null, "versionHistories": [ "build": 1, "version": "1", "versionDate": 1470136416714, "releaseDate": 1470136416714, "downloadLink": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "image": null, "sliderImages": null, "banner": null, "video": null ], "image": null, "keywords": null, "latestBuild": 1, "latestVersion": "1", "order": null, "paragraph1": "1", "paragraph2": "1", "paragraph3": "1", "paragraph4": "1", "presetPriceList": null, "price": 1, "publisherId": "1e65d7a8‐63a9‐4b53‐b7bf‐e27c6f5cc380", "ranking": null, "sliderImages": [ "id": "844f0cf2‐4a0a‐47b9‐9173‐3e1f72e1a511", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "971718a0‐905d‐4821‐8641‐9a7e3fcb1dc3", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "subtitle": "1", "updated": null,

32333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 Page 87

"video": null, "status": "SUBMITTED", "downloadLink": null, "compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "locationSupported": null, "languageSupported": null, "additionalDetails": null, "tags": [ "tag1" ], "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": "min": 1, "max": 1 , "normal": "min": 1, "max": 1 , "mandatory": "min": 1, "max": 1 , "downgrade": "min": null, "max": null , "incentives": null, "deletedBy": null, "deletedOn": null , "detail": null, "error": false, "message": "New publisher assigned to application successfully"

93949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135

Page 88

PUT Change Password Casino/Operator

DescriptionChanges a password.

Request EndpointPUT https://<Example api server address>/casino/change/password/casinoId

ParametersParameter Type Use Description

casinoId String Required The Casino / Operator ID.

cURL syntax

PUT body attributes (JSON)Attribute Type Use Description

oldPassword String Required The old password.

newPassword String Required The new password.

PUT bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ ‐‐data‐binary " \"oldPassword\" : \"password1\", \"newPassword\" : \"pass1\" " \ 'https://impk.ntg.Example.net/casino/change/password/casinoId'

1234567

json "oldPassword": "password1", "newPassword": "pass1"

1234

json "data": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image2.jpeg", "description": "desc1", "website": "http://google.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image1.jpeg", "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "sudipta.bhaumik@innoflexion.com",

1234567891011121314

Page 89

"userRole": "OPERATOR", "firstName": "name1", "lastName": "lst nm", "address": "address" , "detail": null, "error": false, "message": "Password changed successfully"

151617181920212223

Page 90

DELETE Delete Casino or Operator

DescriptionDeletes a casino or operator. The status "deleted" will be true.

Request EndpointDELETE https://<Example api server address>/casino/id

ParametersParameter Type Use Description

id String Required The operator/casino id.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request DELETE \ 'https://impk.ntg.Example.net/casino/id'

123

json "data": "id": "5823631130a81e0323767f18", "createdOn": 1477044013188, "lastModifiedOn": 1478714170326, "updatedBy": "", "deleted": true, "name": "tcldkTvBFK2", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": "admin", "deletedOn": 1478714170326, "operatorStatus": "VERIFIED", "email": "26278834ffaf4dcdb9a387de359e9acf@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null, "externalId": null, "featuredAppId": null, "latestAppId": null , "detail": null, "error": false, "message": "Deleting casino successful"

123456789101112131415161718192021222324252627282930

Page 91

GET Fetch Details Casino/Operator

DescriptionFetch casino/operator details by casinoId.

Request EndpointGET https://<Example api server address>/casino/casinoId

ParametersParameter Type Use Description

casinoId String Required The Casino / Operator ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/casino/casinoId'

12

json "data": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image2.jpeg", "description": "desc1", "website": "http://google.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image1.jpeg", "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "sudipta.bhaumik@innoflexion.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": "address" , "detail": null, "error": false, "message": "Fetching casino detail successful"

1234567891011121314151617181920212223

Page 92

GET Fetch Publishers and Applications for a Casino

DescriptionFetches publishers and applications for a casino.

Request EndpointGET https://<Example api server address>/casino/all/applications/by/operator/grouped/publisher/operatorId

ParametersParameter Type Use Description

operatorId String Required The operator id.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/casino/all/applications/by/operator/grouped/publisher/operatorId'

12

json "data": "publishers": [ "id": "0171d3c4‐ec64‐44aa‐8aa3‐7809f83f2ca4", "deleted": false, "name": "IHllcTngQg", "description": null, "email": "ed9bf0ea0d9f4e4084b698611e3fdad5@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "ea60f58c‐2fa8‐41e7‐801f‐e107997b28c2", "userRole": "PUBLISHER" , "id": "932a23b6‐29e2‐4cb7‐8453‐9973e78af609", "deleted": true, "name": null, "description": null, "email": "e888237d0c224666bc05a91940aa74b4@gmail.com", "website": null, "phone": null, "publisherStatus": "SUSPENDED", "operatorId": "ea60f58c‐2fa8‐41e7‐801f‐e107997b28c2", "userRole": "PUBLISHER" ], "applications": [ "id": "3bc19b2a‐f4ea‐40c9‐8123‐1a1ebdc574ce", "deleted": false, "name": "fpqfYEcpWs", "appPackage": null, "bundleIdentifier": null,

1234567891011121314151617181920212223242526272829303132333435

Page 93

"casino": "id": "ea60f58c‐2fa8‐41e7‐801f‐e107997b28c2", "deleted": false, "name": "WcnXZEpxgf", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "83ce7b4a8b114c62a57f2653f6e1e46f@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null , "casinoId": null, "categories": [ "id": "615f28d4‐ead3‐483c‐ac1a‐d4cfac49ffb0", "deleted": false, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/http://www.google.com/betting.png" "name": "ntmqkytPRn", "description": "Some poker category", "videoUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/https://www.google.com/betting‐video.mov" "iconUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/https://www.google.com/betting‐icon.png" "colorCode": "#FFFFFF", "heroImageReference": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/https://www.google.com/hero.png" "priority": 1, "deletedBy": null, "deletedOn": null ], "categoryIds": null, "downloads": null, "featured": null, "versionHistories": [ "build": 18, "version": "v0.3", "versionDate": 1471958232438, "releaseDate": null, "downloadLink": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "description about application 1", "image": null, "sliderImages": [ "id": "fe9be54f‐a922‐43d2‐90d3‐05c4820c46e8", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 ,

36373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 Page 94

"id": "20de8e62‐7111‐4dae‐a9a5‐f3dcde1eb9c1", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "REJECTED", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ] ], "keywords": null, "latestBuild": null, "latestVersion": null, "order": null, "paragraph1": null, "paragraph2": null, "paragraph3": null, "paragraph4": null, "presetPriceList": null, "price": null, "publisherId": "0171d3c4‐ec64‐44aa‐8aa3‐7809f83f2ca4", "publisher": "id": "0171d3c4‐ec64‐44aa‐8aa3‐7809f83f2ca4", "deleted": false, "name": "IHllcTngQg", "description": null, "email": "ed9bf0ea0d9f4e4084b698611e3fdad5@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "ea60f58c‐2fa8‐41e7‐801f‐e107997b28c2", "userRole": "PUBLISHER" , "ranking": null, "subtitle": null, "updated": null, "status": "SUBMITTED", "downloadLink": null, "compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": null, "tags": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0

979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 Page 95

, "silent": null, "normal": null, "mandatory": null, "downgrade": null, "incentives": null, "deletedBy": null, "deletedOn": null, "image": null, "sliderImages": null, "banner": null, "video": null, "icon": null, "featuredImage": null ] , "detail": null, "error": false, "message": "Applications and publisher list by operator success."

158159160161162163164165166167168169170171172173174175176177178

Page 96

GET Reset Password Casino/Operator

DescriptionRequest to reset a password.

Sends a link to the registered mail id.Clicking the received link in the mail will verify the user.For a valid link, it will redirect to reset the password UI.

Request EndpointGET https://<Example api server address>/casino/reset/password/request/casinoId

ParametersParameter Type Use Description

casinoId String Required The Casino / Operator ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/casino/reset/password/request/casinoId'

12

json "data": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image2.jpeg", "description": "desc1", "website": "http://google.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image1.jpeg", "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "sudipta.bhaumik@innoflexion.com", "userRole": "OPERATOR", "firstName": "name1", "lastName": "lst nm", "address": "address" , "detail": null, "error": false, "message": "Password reset requested"

1234567891011121314151617181920212223

Page 97

GET Reset Password Verify for Casino/Operator

Description

On clicking the received link in mail id, it will verify the user.For a valid link, it will redirect to reset the password UI.

Request EndpointGET https://<Example api server address>/casino/reset/password/request/verify/casinoId/

ParametersParameter Type Use Description

casinoId String Required The Casino / Operator ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/casino/reset/password/request/verify/casinoId/emailCode'

12

"data": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image2.jpeg", "description": "desc1", "website": "http://google.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image1.jpeg", "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "sudipta.bhaumik@innoflexion.com", "userRole": "OPERATOR", "firstName": "name1", "lastName": "lst nm", "address": "address" , "detail": null, "error": false, "message": "Password reset requested"

json

Page 98

GET Send Invitation/Resend Mail to Casino/Operator

DescriptionSends a verification link to a registered mail id.

Request EndpointGET https://<Example api server address>/casino/invite/casinoId

ParametersParameter Type Use Description

casinoId String Required The casino id.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/casino/invite/casinoId'

12

json "data": null, "detail": null, "error": false, "message": "Casino invitation sent"

123456

Page 99

PUT Set Credential Casino/Operator

DescriptionSets the firstname, lastname and password.

Request EndpointPUT https://<Example api server address>/casino/set/credential/casinoId

ParametersParameter Type Use Description

casinoId String Required The Casino / Operator ID.

cURL syntax

PUT body attributes (JSON)Attribute Type Use Description

firstName String Required First name.

lastName String Required Last name.

password String Required New password.

PUT bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ ‐‐data‐binary " \"firstName\" : \"name1\", \"lastName\" : \"lst nm\", \"password\" : \"password1\" " \ 'https://impk.ntg.Example.net/casino/set/credential/casinoId'

12345678

json "firstName": "name1", "lastName": "lst nm", "password": "password1"

12345

json "data": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image2.jpeg", "description": "desc1", "website": "http://google.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image1.jpeg", "banner": null,

12345678910

Page 100

"deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "sudipta.bhaumik@innoflexion.com", "userRole": "OPERATOR", "firstName": "name1", "lastName": "lst nm", "address": "address" , "detail": null, "error": false, "message": "Create casino credential successful"

11121314151617181920212223

Page 101

PUT Suspend Casino/Operator

DescriptionSuspends an Operator.

Request EndpointPUT https://<Example api server address>/casino/suspend/casinoId

ParametersParameter Type Use Description

casinoId String Required The Casino / Operator ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ 'https://impk.ntg.Example.net/casino/suspend/casinoId'

123

json "data": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image2.jpeg", "description": "desc1", "website": "http://google.com", "icon": "image1.jpeg", "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "SUSPENDED", "email": "sudipta.bhaumik@innoflexion.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": "address" , "detail": null, "error": false, "message": "Operator is suspended successfully"

1234567891011121314151617181920212223

Page 102

PUT Update/Add Casino/Operator Profile

DescriptionUpdates a casino's profile.

Request EndpointPUT https://<Example api server address>/casino/update/casinoId

ParametersParameter Type Use Description

casinoId String Required The Casino / Operator ID.

cURL syntax

PUT body attributes (JSON)Attribute Type Use Description

address String Optional Address of an casino.

description String Required Description of the casino.

website String Required Website of the casino.

PUT bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"address\" : \"address\", \"description\" : \"desc1\", \"website\" : \"http://google.com\" " \ 'https://impk.ntg.Example.net/casino/update/casinoId'

123456789

json "address": "address", "description": "desc1", "website": "http://google.com"

12345

json "data": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": null, "description": "desc1", "website": "http://google.com", "icon": null,

123456789

Page 103

"banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "sudipta.bhaumik@innoflexion.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": "address" , "detail": null, "error": false, "message": "Operator is updated successfully"

1011121314151617181920212223

Page 104

PATCH Update Contact Details for Casino/Operator

DescriptionCan only change First Name and Last Name.

Request EndpointPATCH https://<Example api server address>/casino/update/contact/details/casinoId

ParametersParameter Type Use Description

casinoId String Required The Casino / Operator ID.

cURL syntax

PATCH body attributes (JSON)Attribute Type Use Description

firstName String Required The first name.

lastName String Required The last name.

PATCH bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PATCH \ ‐‐data‐binary " \"firstName\" : \"Sudipta\", \"lastName\" : \"Bhaumik\" " \ 'https://impk.ntg.Example.net/casino/update/contact/details/casinoId'

1234567

json "firstName": "Sudipta", "lastName": "Bhaumik"

1234

json "data": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image2.jpeg", "description": "desc1", "website": "http://google.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image1.jpeg", "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "sudipta.bhaumik@innoflexion.com",

1234567891011121314

Page 105

"userRole": "OPERATOR", "firstName": "Sudipta", "lastName": "Bhaumik", "address": "address" , "detail": null, "error": false, "message": "Contact details are updated successfully"

151617181920212223

Page 106

PUT Upload Logo / Featured Image

DescriptionAfter calling the common upload file and uploading the logo, take the file name and pass it to this service.

Request EndpointPUT https://<Example api server address>/casino/add/image/casinoId

ParametersParameter Type Use Description

casinoId String Required The Casino / Operator ID.

cURL syntax

PUT body attributes (JSON)Attribute Type Use Description

imageName String Required Name of the image found as response ("files") from /common/upload/file?bucketType=MEDIA.

imageType String Required LOGO, to save as the logo.

PUT body ­ LogoHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"imageName\" : \"image1.jpeg\", \"imageType\" : \"LOGO\" " \ 'https://impk.ntg.Example.net/casino/add/image/casinoId'

12345678

json "imageName": "image1.jpeg", "imageType": "LOGO"

1234

json "data": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": null, "description": "desc1", "website": "http://google.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image1.jpeg", "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED",

12345678910111213

Page 107

PUT body ­ Featured ImageHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

"email": "sudipta.bhaumik@innoflexion.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": "address" , "detail": null, "error": false, "message": "Image is added successfully"

14151617181920212223

json "imageName": "image2.jpeg", "imageType": "FEATURE_IMAGE"

1234

json "data": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image2.jpeg", "description": "desc1", "website": "http://google.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image1.jpeg", "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "sudipta.bhaumik@innoflexion.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": "address" , "detail": null, "error": false, "message": "Image is added successfully"

1234567891011121314151617181920212223

Page 108

POST Upload File

DescriptionUploads a file.

Request EndpointPOST https://<Example api server address>/common/upload/file?bucketType

ParametersParameter Type Use Description

bucketType String Required Value will be any of the following:

MEDIAINCOMING_APKMARKETING_APKAPPROVED_APKLOG_IMAGELOGGING

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request POST \ 'https://impk.ntg.Example.net/common/upload/file?bucketType=MARKETING_APK'

123

json "data": "files": [ "10b20524‐76a6‐4112‐b6c3‐4d5a2a80c858.apk" ], "fullFilePaths": [ "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/10b20524‐76a6‐4112‐b6c3‐4d5a2a80c858.apk" ] , "detail": null, "error": false, "message": "File uploaded is successful"

12345678910111213

Page 109

GET Verify Invitation to Casino/Operator

Description

This service link will be received in a Casino registered mail on invite.On clicking it will redirect to the Developer’s Portal Update/Add profile page.

Request EndpointGET https://<Example api server address>/casino/verify/casinoId/emailCode

ParametersParameter Type Use Description

casinoId String Required The Casino / Operator id.

emailCode String Required The verification code.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/casino/verify/casinoId/emailCode'

12

json

Page 110

PUT Withdraw Operator Invitation

DescriptionWithdraws an invitation.

Request EndpointPUT https://<Example api server address>/casino/invite/withdraw/operatorId

ParametersParameter Type Use Description

operatorId String Required The casino / operator id.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ 'https://impk.ntg.Example.net/casino/invite/withdraw/operatorId'

123

json "data": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "WITHDRAWN_INVITE", "email": "sudipta.bhaumik@innoflexion.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null , "detail": null, "error": false, "message": "Operator withdraw invitation success"

1234567891011121314151617181920212223

Page 111

PUT Withdraw Suspend Casino/Operator

DescriptionWithdraw a suspended operator.

Request EndpointPUT https://<Example api server address>/casino/withdraw/suspend/casinoId

ParametersParameter Type Use Description

casinoId String Required The Casino / Operator ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ 'https://impk.ntg.Example.net/casino/withdraw/suspend/casinoId'

123

json "data": "id": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "name": "Casino 1", "videoUrl": null, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/image2.jpeg", "description": "desc1", "website": "http://google.com", "icon": "image1.jpeg", "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "sudipta.bhaumik@innoflexion.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": "address" , "detail": null, "error": false, "message": "Operator suspend is withdrawn successfully"

1234567891011121314151617181920212223

Page 112

Dev­Admin Portal APIs v5.51

Released: 2011­01­10 | Sprint: 51 Security classification: PUBLIC

Login APIs

POST Login User

DescriptionThis is the login call that:

Accepts the email id and password to authenticate in the request body.Provides a successful auth/error message.Provides a relevant user id and also one of the following user roles:

"OPERATOR_USER""PUBLISHER_USER""REVIEWER_USER"

Request EndpointPOST https://<Example api server address>/login/devportal

ParametersNone.

cURL syntax

POST body attributes (JSON)Attribute Type Use Description

email String Required The user email id.

password String Required The user password.

POST bodyHeaders: Content‐Type: application/json

curlcurl ‐‐include \ ‐‐request POST \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"email\": \"f19ec2c2af3e4034bf93e51e24064585@gmail.com\", \"password\": \"password1\" " \ 'https://impk.ntg.Example.net/login/devportal'

12345678

Page 113

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

json "email": "f19ec2c2af3e4034bf93e51e24064585@gmail.com", "password": "password1"

1234

json "data": "token": "eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyZmQ3N2UxOS04NGI2LTQ2ZGYtYmViMi1kMjg0NDYxMWE4MGMiLCJpYXQiOjE0NzYyNzc0NzQsInN1YiI6InB1Ymxpc2hlciIsImlzcyI6ImJldGNhZGUtY29yZSIsImxhbmciOiJlbiIsInJvbGUiOiJQVUJMSVNIRVJfVVNFUiIsImV4cCI6MTQ3NjI4NDY3NH0.jzhkiRf1cR8vbW25WygvdEFAj7zTYHbck2TYABlUSm4" "refreshToken": "45a1c9b66d1df306e02819a9c4252db926b2550b6233dd0fe166b2cea4bfac18", "name": "xwmtsMyEYc", "id": "2fd77e19‐84b6‐46df‐beb2‐d2844611a80c", "roles": [ "PUBLISHER_USER" ] , "detail": null, "error": false, "message": "Devportal user login successful"

1234567891011121314

Page 114

Dev­Admin Portal APIs v5.51

Released: 2011­01­10 | Sprint: 51 Security classification: PUBLIC

Notification APIs

GET Fetch Notification By ID

DescriptionFetches a notification by notification ID.The GET Response body (JSON) includes the following important keyname/value pairs ­ see the Response body codeexample:

"context": Value is an id (Publisher Id, Reviewer Id) to whom the notification is available."contextType": Value is a type (PUBLISHER, REVIEWER, etc.) to whom the notification is available."action": Value is an id of the type of notification (application id)."actionType": Value is the type of notification (APPLICATION_VERSION)."consumed": Value is a boolean; if true the notification is consumed."text": Value is a text string; the notification text.

Request EndpointGET https://<Example api server address>/notification/notificationId

ParametersParameter Type Use Description

notificationId String Required The notification id.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/notification/notificationId'

12

json "data": "id": "216a6123‐108f‐46c7‐9af8‐829265c05967", "createdOn": 1482256130097, "lastModifiedOn": 1482256130097, "updatedBy": "", "deleted": false, "text": "Submitted to review", "context": "fa862b93‐e3da‐4c30‐9319‐0a80797bf7f1", "contextType": "REVIEWER", "actionType": "APPLICATION_VERSION",

12345678910

Page 115

"action": "b889d886‐16e6‐4cd7‐893c‐2ee29883cd5f", "consumed": false , "detail": null, "error": false, "message": "Notification is fetched successfully", "code": "1000"

111213141516171819

Page 116

POST Fetch Notification By ID

DescriptionFetches all non­consumed notifications by context and/or action.Important note: Either one or both combinations are required.

If "contextType" is passed, "context" is mandatory/required.If "actionType" is passed, "action" is mandatory/required.

Combinations : context & contextType / action & actionType

"context": An id (Publisher id, Reviewer id) to whom the notification is available."contextType": A type (PUBLISHER, REVIEWER etc.) to whom the notification is available."action": An id of the type of notification (applicationId)."actionType": The type of notification (APPLICATION_VERSION).

Request EndpointPOST https://<Example api server address>/notification/all

ParametersNone.

cURL syntax

POST body attributes (JSON)Attribute Type Use Description

context String Conditional The context id; if "contextType" is passed, it is mandatory/required.

contextType String Optional An action type string; at present, this is "APPLICATION_VERSION".

action String Conditional An action id; if "actionType" is passed, it is mandatory/required.

actionType String Optional The type of notification, i.e., "APPLICATION_VERSION".

POST bodyHeaders: Content‐Type: application/json

Response body

curlcurl ‐‐include \ ‐‐request POST \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"contextType\": \"REVIEWER\", \"context\": \"fa862b93‐e3da‐4c30‐9319‐0a80797bf7f1\", \"actionType\": \"APPLICATION\", \"action\": \"b889d886‐16e6‐4cd7‐893c‐2ee29883cd5f\" " \ 'https://impk.ntg.Example.net/notification/all'

12345678910

json "contextType": "REVIEWER", "context": "fa862b93‐e3da‐4c30‐9319‐0a80797bf7f1", "actionType": "APPLICATION", "action": "b889d886‐16e6‐4cd7‐893c‐2ee29883cd5f"

123456

Page 117

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

json "data": [ "id": "216a6123‐108f‐46c7‐9af8‐829265c05967", "createdOn": 1482256130097, "lastModifiedOn": 1482256130097, "updatedBy": "", "deleted": false, "text": "Submitted to review", "context": "fa862b93‐e3da‐4c30‐9319‐0a80797bf7f1", "contextType": "REVIEWER", "actionType": "APPLICATION_VERSION", "action": "b889d886‐16e6‐4cd7‐893c‐2ee29883cd5f", "consumed": false ], "detail": null, "error": false, "message": "Consumed notification is fetched successfully", "code": "1000"

123456789101112131415161718192021

Page 118

PUT Consume Notification By Id

DescriptionImportant: This service is required for the notification bubble in the UI.

Request EndpointPUT https://<Example api server address>/consume/notificationId

ParametersParameter Type Use Description

notificationId String Required The notification id.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ 'https://private‐f72cd‐betcadedeveloperportal.apiary‐mock.com/notification/consume/notificationId'

123

json "data": "id": "ea494c91‐8541‐4eb8‐bd24‐905c68df3ca6", "createdOn": 1482321848892, "lastModifiedOn": 1482321848892, "updatedBy": "", "deleted": false, "text": "Application is approved by reviewer.", "context": "3eb66c9e‐a567‐4684‐8f31‐0c45b1eac5c8", "contextType": "PUBLISHER", "actionType": "APPLICATION_VERSION", "action": "e812624a‐5659‐43e8‐b131‐8fe5c3ebc8df", "consumed": true , "detail": null, "error": false, "message": "Notification is consumed successfully", "code": "1000"

12345678910111213141516171819

Page 119

Dev­Admin Portal APIs v5.51

Released: 2011­01­10 | Sprint: 51 Security classification: PUBLIC

Publisher APIs

POST Create/Add/Invite Publisher

DescriptionCreate a new Publisher account.

An email verification will be sent to verify account.On clicking on the provided link, the account will be created.

Request EndpointPOST https://<Example api server address>/publisher/casinoId

ParametersParameter Type Use Description

casinoId String Required The Casino / Operator id.

cURL syntax

POST body attributes (JSON)Attribute Type Use Description

email String Required A unique publisher mail id.

POST bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request POST \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"email\" : \"sudipta.bhaumik@innoflexion.com\" " \ 'https://impk.ntg.Example.net/publisher/casinoId'

1234567

json "email": "sudipta.bhaumik@innoflexion.com"

123

Page 120

json "data": "id": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "name": null, "description": null, "email": "sudipta.bhaumik@innoflexion.com", "website": null, "phone": null, "publisherStatus": "INVITED", "operatorId": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "userRole": "PUBLISHER" , "detail": null, "error": false, "message": "Publisher is invited successfully."

12345678910111213141516

Page 121

DELETE Delete Publisher

DescriptionDeletes a Publisher. It will modify the delete variable which is not visible in the HTTPS JSON Response.

Request EndpointDELETE https://<Example api server address>/publisher/delete/publisherId

ParametersParameter Type Use Description

publisherId String Required The Publisher ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request DELETE \ 'https://impk.ntg.Example.net/publisher/delete/publisherId'

123

json "data": "id": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "name": "Sudipta", "description": null, "email": "sudipta.bhaumik@innoflexion.com", "website": null, "phone": null, "publisherStatus": "VARIFIED", "operatorId": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "userRole": "PUBLISHER" , "detail": null, "error": false, "message": "Publisher is deleted successfully"

12345678910111213141516

Page 122

POST Fetch Game App Status By Version

DescriptionTakes the status from the response.

Request EndpointPOST https://<Example api server address>/publisher/fetch/versions/details/publisherId

ParametersParameter Type Use Description

publisherId String Required The publisher id.

cURL syntax

POST body attributes (JSON)Attribute Type Use Description

applicationId String Required Application id.

appVersion String Required The app version.

POST bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request POST \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"applicationId\" : \"3bc19b2a‐f4ea‐40c9‐8123‐1a1ebdc574ce\", \"appVersion\" : \"v0.3\" " \ 'https://impk.ntg.Example.net/publisher/fetch/versions/details/publisherId'

12345678

json "applicationId": "3bc19b2a‐f4ea‐40c9‐8123‐1a1ebdc574ce", "appVersion": "v0.3"

1234

json "data": "build": 18, "version": "v0.3", "versionDate": 1471958232438, "releaseDate": null, "downloadLink": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0

12345678910111213

Page 123

, "description": "description about application 1", "image": null, "sliderImages": [ "id": "fe9be54f‐a922‐43d2‐90d3‐05c4820c46e8", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "20de8e62‐7111‐4dae‐a9a5‐f3dcde1eb9c1", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "DRAFTED", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ] , "detail": null, "error": false, "message": "Fetch version details success."

14151617181920212223242526272829303132333435363738394041424344454647

Page 124

GET Fetch Notification

DescriptionFetches notifications for the approved versions. The list of version histories will only have the approved one.

Request EndpointGET https://<Example api server address>/publisher/fetch/version/notifications/publisherId

ParametersParameter Type Use Description

publisherId String Required The publisher id.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/publisher/fetch/version/notifications/publisherId'

12

json "data": [ "id": "3bc19b2a‐f4ea‐40c9‐8123‐1a1ebdc574ce", "deleted": false, "name": "fpqfYEcpWs", "appPackage": null, "bundleIdentifier": null, "casino": "id": "ea60f58c‐2fa8‐41e7‐801f‐e107997b28c2", "deleted": false, "name": "WcnXZEpxgf", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "83ce7b4a8b114c62a57f2653f6e1e46f@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null , "casinoId": null, "categories": [ "id": "615f28d4‐ead3‐483c‐ac1a‐d4cfac49ffb0", "deleted": false, "imageUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/http://www.google.com/betting.png" "name": "ntmqkytPRn", "description": "Some poker category",

1234567891011121314151617181920212223242526272829303132333435

Page 125

"videoUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/https://www.google.com/betting‐video.mov" "iconUrl": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/https://www.google.com/betting‐icon.png" "colorCode": "#FFFFFF", "heroImageReference": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/https://www.google.com/hero.png" "priority": 1, "deletedBy": null, "deletedOn": null ], "categoryIds": null, "downloads": null, "featured": null, "versionHistories": [ "build": 18, "version": "v0.3", "versionDate": 1471958232438, "releaseDate": null, "downloadLink": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "description about application 1", "image": null, "sliderImages": [ "id": "fe9be54f‐a922‐43d2‐90d3‐05c4820c46e8", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "20de8e62‐7111‐4dae‐a9a5‐f3dcde1eb9c1", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "APPROVED", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ] ], "keywords": null, "latestBuild": null, "latestVersion": null, "order": null, "paragraph1": null,

36373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 Page 126

"paragraph2": null, "paragraph3": null, "paragraph4": null, "presetPriceList": null, "price": null, "publisherId": "0171d3c4‐ec64‐44aa‐8aa3‐7809f83f2ca4", "publisher": "id": "0171d3c4‐ec64‐44aa‐8aa3‐7809f83f2ca4", "deleted": false, "name": "IHllcTngQg", "description": null, "email": "ed9bf0ea0d9f4e4084b698611e3fdad5@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "ea60f58c‐2fa8‐41e7‐801f‐e107997b28c2", "userRole": "PUBLISHER" , "ranking": null, "subtitle": null, "updated": null, "status": "SUBMITTED", "downloadLink": null, "compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": null, "tags": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": null, "normal": null, "mandatory": null, "downgrade": null, "incentives": null, "deletedBy": null, "deletedOn": null ], "detail": null, "error": false, "message": "Game app version notified"

979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144

Page 127

GET Fetch Publisher Details

DescriptionFetches publisher details by publisher id.

Request EndpointGET https://<Example api server address>/publisher/publisherId

ParametersParameter Type Use Description

publisherId String Required The Publisher ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/publisher/publisherId'

12

json "data": "id": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "name": "Sudipta", "description": null, "email": "sudipta.bhaumik@innoflexion.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "userRole": "PUBLISHER" , "detail": null, "error": false, "message": "Publisher is fetched successfully."

12345678910111213141516

Page 128

GET Fetch Publishers by Operator

DescriptionFetches publisher details by operator ID.

Request EndpointGET https://<Example api server address>/publisher/by/operator/operatorId

ParametersParameter Type Use Description

operatorId String Required The Operator ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/publisher/by/operator/operatorId'

12

json "data": [ "id": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "name": "Sudipta", "description": null, "email": "sudipta.bhaumik@innoflexion.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "userRole": "PUBLISHER" ], "detail": null, "error": false, "message": "Publisher fetch is successful"

123456789101112131415161718

Page 129

POST Fetch Versions Details by Publisher

DescriptionFetches versions of a game.

Request EndpointPOST https://<Example api server address>/publisher/fetch/versions/details/publisherId

ParametersParameter Type Use Description

publisherId String Required The Publisher ID.

cURL syntax

POST body attributes (JSON)Attribute Type Use Description

applicationId String Required The application id.

appVersion String Required The application version number.

POST bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request POST \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"applicationId\" : \"00c4e2ce‐d4a6‐4c79‐841e‐a19e741d5088\", \"appVersion\" : \"1\" " \ 'https://impk.ntg.Example.net/publisher/fetch/versions/details/publisherId'

12345678

json "applicationId": "00c4e2ce‐d4a6‐4c79‐841e‐a19e741d5088", "appVersion": "1"

1234

json "data": "build": 1, "version": "1", "versionDate": 1470233649421, "releaseDate": 1470233649421, "downloadLink": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0

12345678910111213

Page 130

, "image": null, "sliderImages": null, "banner": null, "video": null, "versionStatus": null , "detail": null, "error": false, "message": "Fetch version details success."

1415161718192021222324

Page 131

PUT Publisher Change Password

DescriptionEnables a Publisher to change a password.

Request EndpointPUT https://<Example api server address>/publisher/change/password/publisherId

ParametersParameter Type Use Description

publisherId String Required The Publisher ID.

cURL syntax

PUT body attributes (JSON)Attribute Type Use Description

oldPassword String Required Publisher's old password.

newPassword String Required Publisher's new password.

PUT bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"oldPassword\" : \"password1\", \"newPassword\" : \"pass1\" " \ 'https://impk.ntg.Example.net/publisher/change/password/publisherId'

12345678

json "oldPassword": "password1", "newPassword": "pass1"

1234

json "data": "id": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "name": "Sudipta", "description": null, "email": "sudipta.bhaumik@innoflexion.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "userRole": "PUBLISHER" , "detail": null,

12345678910111213

Page 132

"error": false, "message": "Publisher password modified successfully"

141516

Page 133

GET Publisher Reset Password Request

Description

Sends a verification link to registered mail id.Clicking the link will verify the publisher and redirect to reset the password UI page.

Request EndpointGET https://<Example api server address>/publisher/reset/password/request/publisherId

ParametersParameter Type Use Description

publisherId String Required The Publisher ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/publisher/reset/password/request/publisherId'

12

json "data": "id": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "name": "Sudipta", "description": null, "email": "sudipta.bhaumik@innoflexion.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "userRole": "PUBLISHER" , "detail": null, "error": false, "message": "Password reset requested"

12345678910111213141516

Page 134

GET Publisher Verify Reset Password Request

DescriptionClicking the link received by email will verify the publisher and redirect to reset the password UI page.

Request EndpointGET https://<Example api server address>/publisher/reset/password/verify/publisherId/emailCode

ParametersParameter Type Use Description

publisherId String Required The Publisher ID.

emailCode String Required The emailCode generated in core.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/publisher/reset/password/verify/publisherId/emailCode'

12

json

Page 135

POST Setup Publisher Account

DescriptionAfter verification success, a publisher can set the name and password.

Request EndpointPOST https://<Example api server address>/publisher/setup/account

ParametersNone.

cURL syntax

POST body attributes (JSON)Attribute Type Use Description

name String Required Publisher's name.

email String Required Publisher's email which is already verified through the email link.

password String Required Publisher's password.

POST bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request POST \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"name\" : \"Sudipta\", \"email\" : \"sudipta.bhaumik@innoflexion.com\", \"password\" : \"password1\" " \ 'https://impk.ntg.Example.net/publisher/setup/account'

123456789

json "name": "Sudipta", "email": "sudipta.bhaumik@innoflexion.com", "password": "password1"

12345

json "data": "id": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "name": "Sudipta", "description": null, "email": "sudipta.bhaumik@innoflexion.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "userRole": "PUBLISHER" ,

123456789101112

Page 136

"detail": null, "error": false, "message": "Publisher setup account is completed successfully"

13141516

Page 137

POST Submit for Review

DescriptionTakes the status from the response.

Request EndpointPOST https://<Example api server address>/publisher/submit/application/publisherId

ParametersParameter Type Use Description

publisherId String Required The publisher id.

cURL syntax

POST body attributes (JSON)Attribute Type Use Description

versionId String Required The version id.

POST bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request POST \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"versionId\" : \"284bec05‐ae50‐45e1‐94e6‐4adbf1a523fa\" " \ 'https://impk.ntg.Example.net/publisher/submit/application/publisherId'

1234567

json "versionId": "284bec05‐ae50‐45e1‐94e6‐4adbf1a523fa"

123

json "data": "id": "284bec05‐ae50‐45e1‐94e6‐4adbf1a523fa", "build": 18, "version": "v0.3", "versionDate": 1471958232438, "releaseDate": null, "downloadLink": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": "description about application 1",

12345678910111213141516

Page 138

"image": null, "sliderImages": [ "id": "fe9be54f‐a922‐43d2‐90d3‐05c4820c46e8", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "20de8e62‐7111‐4dae‐a9a5‐f3dcde1eb9c1", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "versionStatus": "SUBMITTED", "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ] , "detail": null, "error": false, "message": "Game app version is submitted successfully"

1718192021222324252627282930313233343536373839404142434445464748

Page 139

PUT Suspend Publisher

DescriptionSuspends a Publisher.

Request EndpointPUT https://<Example api server address>/publisher/suspend/publisherId

ParametersParameter Type Use Description

publisherId String Required The Publisher ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ 'https://impk.ntg.Example.net/publisher/suspend/publisherId'

123

json "data": "id": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "name": "Sudipta", "description": null, "email": "sudipta.bhaumik@innoflexion.com", "website": null, "phone": null, "publisherStatus": "SUSPENDED", "operatorId": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "userRole": "PUBLISHER" , "detail": null, "error": false, "message": "Publisher is suspended successfully"

12345678910111213141516

Page 140

GET Verify Publisher

DescriptionCreates a new Publisher account.

Email verification mail will be sent to verify account.Clicking on the provided link, the account will be created, verified, and will redirect to setup the account UI.

Request EndpointGET https://<Example api server address>/publisher/verify/publisherId/emailCode

ParametersParameter Type Use Description

publisherId String Required The Publisher ID.

emailCode String Required The publisherId email code generated in core.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/publisher/verify/publisherId/emailCode'

12

json

Page 141

GET Withdraw Publisher Invitation

DescriptionWithdraw a publisher invitation until the account is verified.

Request EndpointGET https://<Example api server address>/casino/withdraw/publisher/invite/operatorId/publisherId

ParametersParameter Type Use Description

operatorId String Required The Operator ID.

publisherId String Required The Publisher ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/casino/withdraw/publisher/invite/operatorId/publisherId'

12

json "data": "id": "1e65d7a8‐63a9‐4b53‐b7bf‐e27c6f5cc380", "name": null, "description": null, "email": "sudipta.bhaumik1@innoflexion.com", "website": null, "phone": null, "publisherStatus": "INVITED_WITHDRAWN", "operatorId": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "userRole": "PUBLISHER" , "detail": null, "error": false, "message": "Publisher invitation is withdrawn"

12345678910111213141516

Page 142

PUT Withdraw Suspension from Publisher

DescriptionWithdraws a suspension from a Publisher.

Request EndpointPUT https://<Example api server address>/publisher/withdraw/suspend/publisherId

ParametersParameter Type Use Description

publisherId String Required The Publisher ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ 'https://impk.ntg.Example.net/publisher/withdraw/suspend/publisherId'

123

json "data": "id": "8749d3fd‐ad9a‐4861‐bf7e‐4e8204f00ad2", "name": "Sudipta", "description": null, "email": "sudipta.bhaumik@innoflexion.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "85444112‐4ab7‐4239‐92f5‐bc320b7a44ba", "userRole": "PUBLISHER" , "detail": null, "error": false, "message": "Publisher suspension is withdrawn successfully"

12345678910111213141516

Page 143

Dev­Admin Portal APIs v5.51

Released: 2011­01­10 | Sprint: 51 Security classification: PUBLIC

Reviewer APIs

PUT Assign Reviewer to an Application

DescriptionAssigns a Reviewer to an application.

Request EndpointPUT https://<Example api server address>/reviewer/assign/reviewerId/applicationId

ParametersParameter Type Use Description

reviewerId String Required The Reviewer ID.

applicationId String Required The application ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ 'https://impk.ntg.Example.net/reviewer/assign/reviewerId/applicationId'

123

json "data": "id": "b24a278b‐3980‐4ac5‐a3d9‐0df7e3a42080", "createdOn": 1478762054114, "lastModifiedOn": 1478762054114, "updatedBy": "", "deleted": false, "name": "ZqgTGaqqVV", "appPackage": "appPac", "bundleIdentifier": "JrWlAMAOcj", "casino": "id": "4cae0941‐b04a‐468a‐86ef‐09ad35225890", "createdOn": 1478762053657, "lastModifiedOn": 1478762053657, "updatedBy": "", "deleted": false, "name": "VLKTkdcNBl", "videoUrl": null, "imageUrl": null,

123456789101112131415161718

Page 144

"description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "836cd567cb8a408a83332e45f7aa8edf@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null, "externalId": null, "featuredAppId": null, "latestAppId": null , "casinoId": null, "categories": [ "id": "adbe82a0‐a81f‐4c84‐b496‐6afdd6502458", "createdOn": 1478762053584, "lastModifiedOn": 1478762053584, "updatedBy": "", "deleted": false, "imageUrl": "http://www.google.com/betting.png", "name": "yqGSTZpEqH", "description": "Some poker category", "videoUrl": "https://www.google.com/betting‐video.mov", "iconUrl": "https://www.google.com/betting‐icon.png", "colorCode": "#FFFFFF", "heroImageReference": "https://www.google.com/hero.png", "priority": 1, "deletedBy": null, "deletedOn": null, "apps": null ], "categoryIds": null, "downloads": 0, "featured": false, "applicationVersionIds": null, "keywords": null, "latestBuild": null, "latestVersion": "v0.3", "initialVersionPublishDate": null, "latestVersionPublishDate": null, "order": null, "paragraph1": null, "paragraph2": null, "paragraph3": null, "paragraph4": null, "presetPriceList": null, "price": null, "publisherId": "79c69f57‐445b‐48ad‐a46f‐df3761623aa0", "publisher": "id": "79c69f57‐445b‐48ad‐a46f‐df3761623aa0", "createdOn": 1478762053967, "lastModifiedOn": 1478762053967, "updatedBy": "", "deleted": false, "name": "SVQJENQbbg",

19202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 Page 145

"description": null, "email": "0d9d98dbb70c4edeba68fdb57aaa05a4@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "4cae0941‐b04a‐468a‐86ef‐09ad35225890", "userRole": "PUBLISHER" , "ranking": null, "subtitle": null, "updated": null, "status": "DRAFTED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": null, "permissionDetails": null, "additionalDetails": "This application is very popular", "tags": null, "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "silent": null, "normal": "min": 1, "max": 1 , "mandatory": null, "downgrade": null, "deletedBy": null, "deletedOn": null, "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.png", "sliderImages": [ "id": "6cffaab6‐75d8‐4c5d‐b6a8‐4ddccbfde9a8", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 , "id": "b4bfccb4‐e39c‐4e26‐bdf4‐97269f25b5db", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/banner1.png", "video": null, "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/icon.png", "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/abcd.jpeg", "privacyPolicy": "www.privecypolicy.com/2345", "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "affiliateLaunchMode": null,

8081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 Page 146

"affiliateLaunchData": null, "reviewer": "id": "3604ee8b‐b14c‐40b6‐a72b‐015de8a1fa2f", "createdOn": 1478762053740, "lastModifiedOn": 1478762053740, "updatedBy": "", "deleted": false, "email": "3e1655c23bc5448cbfe1e9a5ed82fe5a@gmail.com", "name": "KIEyslFPQL", "phone": "+919916248135", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED", "emailCode": null , "detail": null, "error": false, "message": "Application is assigned to Reviewer successfully"

141142143144145146147148149150151152153154155156157158159160

Page 147

DELETE Delete Reviewers

DescriptionDeletes Reviewers.

Request EndpointDELETE https://<Example api server address>/reviewer/delete/id

ParametersParameter Type Use Description

id String Required The Reviewer ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request DELETE \ 'https://impk.ntg.Example.net/reviewer/delete/id'

123

json "data": "id": "6932c8d6‐82c9‐4ec0‐844e‐029bcaceae94", "createdOn": 1477054320727, "lastModifiedOn": 1478711072081, "updatedBy": "", "deleted": true, "email": "a66b5aee3c1446d79a4689c9baada8f9@gmail.com", "name": "PajRYZEHvT", "phone": "+919916248135", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED", "emailCode": null , "detail": null, "error": false, "message": "Reviewer deleted successfully."

123456789101112131415161718

Page 148

GET Fetch a Reviewer's Detail

DescriptionFetch reviewer's details irrespective to any status / deleted.

Request EndpointGET https://<Example api server address>/reviewer/details/reviewerId

ParametersParameter Type Use Description

reviewerId String Required The Reviewer id

cURL Syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

httpscurl ‐‐include \ 'https://impk.ntg.Example.net/reviewer/details/reviewerId'

12

json "data": "id": "c4207fd4‐9f0d‐488c‐9b77‐74c964ca4a5b", "createdOn": 1477312985416, "lastModifiedOn": 1477312985416, "updatedBy": "", "deleted": false, "email": "cefd8706cfb2426d88ded54271c010c1@gmail.com", "name": "BujxXfaKpo", "phone": "+919916248135", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED" , "detail": null, "error": false, "message": "Reviewer is fetched successfully.", "code": "1000"

123456789101112131415161718

Page 149

GET Fetch All Reviewers

DescriptionGets all Reviewers.

Request EndpointGET https://<Example api server address>/reviewer/all

ParametersNone.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/reviewer/all'

12

json "data": [ "id": "dead8020‐d23a‐4644‐9798‐57103975d5dc", "createdOn": 1477043866177, "lastModifiedOn": 1477043866177, "updatedBy": "", "deleted": false, "email": "035da42cdd0b4d14b5ac1cab724a5db5@gmail.com", "name": "MBNMnkRxXp", "phone": "+919916248135", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED", "emailCode": null , "id": "4f6a46dd‐56c4‐42d4‐b13f‐4de157366d08", "createdOn": 1477043887871, "lastModifiedOn": 1477043887871, "updatedBy": "", "deleted": false, "email": "dc9de1e173624221a01caf3e12df9e5c@gmail.com", "name": "FlvctFuOaV", "phone": "+919916248135", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED", "emailCode": null ], "detail": null, "error": false, "message": "Reviewers are fetched successfully."

123456789101112131415161718192021222324252627282930313233

Page 150

PUT Reviewer Approve or Reject Publish Application

DescriptionEnables a Reviewer to approve or reject a publish request from a Publisher.

Request EndpointPUT https://<Example api server address>/reviewer/app/release/approve/reject

ParametersNone.

cURL syntax

PUT body attributes (JSON)Attribute Type Use Description

reviewerId String Optional Reviewer id. If not passed, the id will be taken from the header token.

versionId String Required The version id.

approvalStatus String Required APPROVED / REJECTED.

reason String Optional The reason to reject.

PUT bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"reviewerId\" : \"f36fd5a2‐8613‐46f4‐84b5‐9cbfa1f1d247\", \"versionId\" : \"862d8f6a‐0e9b‐4bf2‐ade5‐ebe00b59ff3e\", \"approvalStatus\" : \"APPROVED\", \"reason\" : \"I released\" " \ 'https://impk.ntg.Example.net/reviewer/app/release/approve/reject'

12345678910

json "reviewerId": "f36fd5a2‐8613‐46f4‐84b5‐9cbfa1f1d247", "versionId": "862d8f6a‐0e9b‐4bf2‐ade5‐ebe00b59ff3e", "approvalStatus": "APPROVED", "reason": "I released"

123456

json "data": "id": "862d8f6a‐0e9b‐4bf2‐ade5‐ebe00b59ff3e", "deleted": false, "build": 2, "version": "v1.0", "versionDate": 1474573309405, "releaseDate": null,

12345678

Page 151

"downloadLink": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.mkt/3817f2a8‐df2e‐4ce0‐845b‐062c4fd4b8a4.apk" "rating": "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 , "description": null, "image": null, "sliderImages": [ "id": "235a4379‐f466‐4ea6‐88b5‐a0334d7a2655", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/869405ae‐faf4‐4fbb‐b8be‐00cbf339f5f3.jpeg" "order": 1 , "id": "4850bec2‐9dec‐4a25‐8a1c‐f24354735866", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/10521287‐f638‐4ea4‐b7f6‐997f567b4ad8.jpeg" "order": 2 , "id": "c0b722ff‐02cb‐4288‐917c‐d5d865f34a51", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/a0f403c1‐3f57‐444c‐9276‐c1e3f7801adb.jpeg" "order": 3 , "id": "b00325fd‐b54b‐4a9f‐984f‐fd6698fd4501", "image": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/b79db7e3‐b766‐40b5‐a0aa‐7332cfa8b0ad.jpeg" "order": 4 ], "banner": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/f1f449f0‐3565‐4d03‐aaf5‐796d0e5d6f86.png" "video": null, "icon": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/6456c0c5‐0962‐4c63‐a453‐a2d106d9057a.png" "featuredImage": "https://s3‐us‐west‐2.amazonaws.com/btc.inf.apdx.assets/f1f449f0‐3565‐4d03‐aaf5‐796d0e5d6f86.png" "versionStatus": "PUBLISHED", "privacyPolicy": null, "locationSupported": null, "languageSupported": null, "publishNow": false, "publishDate": ISODate("2016‐09‐27T00:00:00.000+0000"), "silent": "10", "optional": "8", "forced": "5", "signatureToken": null, "applicationId": "f072f053‐45b6‐40f1‐8d42‐99a3ceab9e2a", "reviewerId": "f36fd5a2‐8613‐46f4‐84b5‐9cbfa1f1d247", "reason": "I released" , "detail": null, "error": false, "message": "Application publish approve/reject success"

91011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162

Page 152

POST Reviewer Send Invitation

DescriptionThe Reviewer Send Invitation is called by a Super Admin.

It will send an activation link to the respective mail id.On clicking the link, it will verify and redirect to setup the account UI page.

Request EndpointPOST https://<Example api server address>/reviewer/invite

ParametersNone.

cURL syntax

POST body attributes (JSON)Attribute Type Use Description

email String Required The reviewer email name.

POST bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request POST \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"email\" : \"sudipta.bhaumik@gmail.com\" " \ 'https://impk.ntg.Example.net/reviewer/invite'

1234567

json "email": "sudipta.bhaumik@gmail.com"

123

json "data": "id": "f36fd5a2‐8613‐46f4‐84b5‐9cbfa1f1d247", "deleted": false, "email": "sudipta.bhaumik@gmail.com", "name": null, "phone": null, "userRole": "REVIEWER", "reviewerStatus": "INVITED", "emailCode": "248005" , "detail": null, "error": false, "message": "Reviewer invitation sent"

123456789101112131415

Page 153

Page 154

POST Reviewer Send Re­invitation

Description

Request EndpointPOST https://<Example api server address>/reviewer/reinvite

ParametersNone.

cURL Syntax

POST body attributes (JSON)Attribute Type Use Description

email String Required The reviewer email/name address.

POST bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

httpscurl ‐‐include \ ‐‐request POST \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"email\" : \"dc9de1e173624221a01caf3e12df9e5c@gmail.com\" " \ 'https://impk.ntg.Example.net/reviewer/reinvite'

1234567

json "email": "dc9de1e173624221a01caf3e12df9e5c@gmail.com"

123

json "data": "id": "4f6a46dd‐56c4‐42d4‐b13f‐4de157366d08", "createdOn": 1477043887871, "lastModifiedOn": 1477043887871, "updatedBy": "", "deleted": false, "email": "dc9de1e173624221a01caf3e12df9e5c@gmail.com", "name": "FlvctFuOaV", "phone": "+919916248135", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED" , "detail": null, "error": false, "message": "Reviewer invitation sent", "code": "1000"

123456789101112131415161718

Page 155

Page 156

PUT Reviewer Setup Account

DescriptionClicking the activation link to the respective mail id will verify and redirect to setup the account UI page.

The page will do the following setups by calling this service.The setup will happen only one time for one Reviewer.

Request EndpointPUT https://<Example api server address>/reviewer/setup/account

ParametersNone.

cURL syntax

PUT body attributes (JSON)Attribute Type Use Description

reviewerId String Required The reviewer object id.

name String Required The reviewer's name.

phone String Optional The reviewer's phone.

password String Required The reviewer's password.

PUT bodyHeaders: Content‐Type: application/json

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ ‐‐header "Content‐Type: application/json" \ ‐‐data‐binary " \"reviewerId\" : \"f36fd5a2‐8613‐46f4‐84b5‐9cbfa1f1d247\", \"name\" : \"sudipta\", \"phone\" : \"+919916248135\", \"password\" : \"pass1\" " \ 'https://impk.ntg.Example.net/reviewer/setup/account'

12345678910

json "reviewerId": "f36fd5a2‐8613‐46f4‐84b5‐9cbfa1f1d247", "name": "sudipta", "phone": "+919916248135", "password": "pass1"

123456

json "data": "id": "f36fd5a2‐8613‐46f4‐84b5‐9cbfa1f1d247", "deleted": false,

1234

Page 157

"email": "sudipta.bhaumik@gmail.com", "name": "sudipta", "phone": "+919916248135", "userRole": "REVIEWER", "reviewerStatus": "VERIFIED", "emailCode": null , "detail": null, "error": false, "message": "Reviewer setup account is completed successfully"

56789101112131415

Page 158

PUT Reviewer Suspend

DescriptionSuspends a reviewer.

Request EndpointPUT https://<Example api server address>/reviewer/suspend/reviewerId

ParametersParameter Type Use Description

reviewerId String Required The Reviewer ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ 'https://impk.ntg.Example.net/reviewer/suspend/reviewerId'

123

json "data": "id": "69376f7d‐65dd‐495a‐9649‐964317d01de2", "createdOn": 1478775174507, "lastModifiedOn": 1478775174507, "updatedBy": "", "deleted": false, "email": "800a3553b4da44e4bb5201ae98fd57e8@gmail.com", "name": null, "phone": null, "userRole": "REVIEWER_USER", "reviewerStatus": "SUSPEND", "emailCode": null , "detail": null, "error": false, "message": "Reviewer suspend success"

123456789101112131415161718

Page 159

GET Reviewer Verify Invitation

DescriptionVerifies the reviewer invitation was received through the mail id.

This link will be generated and sent to the mail id.Clicking it will verify and redirect to setup the account UI.

Request EndpointGET https://<Example api server address>/reviewer/verify/reviewerId/emailCode

ParametersParameter Type Use Description

reviewerId String Required The reviewer Id.

emailCode String Required A system­generated code.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ 'https://impk.ntg.Example.net/reviewer/verify/reviewerId/emailCode'

12

json

Page 160

PUT Reviewer Withdraw Invitation

DescriptionWithdraws an invitation.

Request EndpointPUT https://<Example api server address>/reviewer/invite/withdraw/reviewerId

ParametersParameter Type Use Description

reviewerId String Required The Reviewer ID.

cURL syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

curlcurl ‐‐include \ ‐‐request PUT \ 'https://impk.ntg.Example.net/reviewer/invite/withdraw/reviewerId'

123

json "data": "id": "69376f7d‐65dd‐495a‐9649‐964317d01de2", "createdOn": 1478772433988, "lastModifiedOn": 1478772433988, "updatedBy": "", "deleted": false, "email": "800a3553b4da44e4bb5201ae98fd57e8@gmail.com", "name": null, "phone": null, "userRole": "REVIEWER_USER", "reviewerStatus": "WITHDRAWN_INVITE", "emailCode": null , "detail": null, "error": false, "message": "Reviewer withdraw invitation success"

123456789101112131415161718

Page 161

PUT Reviewer Withdraw Suspension

DescriptionWithdraws a reviewer's suspension.

Request EndpointPUT https://<Example api server address>/reviewer/withdraw/suspend/reviewerId

ParametersParameter Type Use Description

reviewerId String Required The reviewer id.

cURL Syntax

Response bodyHeaders: Content‐Type: application/json | HTTPS Status Code: 200

httpscurl ‐‐include \ ‐‐request PUT \ 'https://impk.ntg.Example.net/reviewer/withdraw/suspend/reviewerId'

123

json "data": "id": "f26bb85d‐a638‐43ab‐87fa‐fa0b68c14072", "createdOn": 1477054409818, "lastModifiedOn": 1477054409818, "updatedBy": "", "deleted": false, "email": "172c9f3b3c1e417fb3a32e0493256160@gmail.com", "name": "PBGnvpHGEb", "phone": "+919916248135", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED" , "detail": null, "error": false, "message": "Reviewer suspension is withdrawn successfully", "code": "1000"

123456789101112131415161718

Page 162