Game App APIs
PUTApprove
- Description
- Allows an admin to approve an application resulting in a change of status of a submitted / reviewed application.
- Request Endpoint
- PUT https://<Example api server address>/application/approve
- Parameters
- None.
- cURL syntax
curl --include \ --request PUT \ 'https://core.dev.Example.net/api/application/id/approve'
- Response Body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "error": false, "message": "Approving application successful", "detail": null, "data": { "id": "0006e205-3164-477e-b205-9a29bdaec3af", "name": "Jackpot Slots", "publisher": "OpenWager", "subtitle": null, "description": null, "image": "https://s3-us-west-2.amazonaws.com/Example-qa/application_images/icons/jackpotslots.png", "video": null, "banner": null, "bundleIdentifier": "com.example.app1", "appPackage": null, "latestVersion": null, "latestBuild": null, "rating": null, "downloads": null, "price": null, "ranking": 4, "order": null, "paragraph1": "Do you like exciting Casino games? Do you like to spend little money for great reward? Would you rather play the Casino games without all the noise and distraction at an actual Casino? If you answered yes to all of these questions, then Jackpot Slots is for you! ", "paragraph2": "This exhilarating, new Casino app by OpenWager, Inc is the perfect app for people who enjoy all the fun from playing slots, but don't have the time or money to go to Vegas. With over 60 cool slot machines to choose from and over a million prizes, who wouldn't want to play?", "paragraph3": null, "paragraph4": null, "presetPriceList": [ 5, 10, 20, 15 ], "casino": null, "category": { "id": "8727ef2b-22df-4d41-96f4-b0ba616270d5", "name": "Slot", "imageUrl": "https://s3-us-west-2.amazonaws.com/Example-qa/category_images/slotbetting.jpeg", "videoUrl": "null" }, "featured": null, "updated": null, "sliderImages": [ "https://s3-us-west-2.amazonaws.com/Example-qa/application_images/slider/slots/img1.jpeg", "https://s3-us-west-2.amazonaws.com/Example-qa/application_images/slider/slots/img2.jpeg", "https://s3-us-west-2.amazonaws.com/Example-qa/application_images/slider/slots/img3.jpeg" ], "keywords": null, "categoryId": null, "casinoId": null, "gameAppVersions": null, "status": "PUBLISHED" } }
POSTAssigning Categories to Application
- Description
- Assigns categories to a game application.
- Request Endpoint
- POST https://<Example api server address>/application/assign/category
- Parameters
- None.
- cURL Syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"applicationId\" : \"860845ea-1c9e-4b4a-9189-ad6641a076d1\", \"categoryIds\" : [ \"710af265-e88b-4177-82bb-579bcd83a441\", \"db663f69-251c-4eac-8492-27929db2aacb\" ] }" \ 'https://core.dev.Example.net/api/application/assign/category'
- POST body attributes (JSON)
Attribute Type Use Description applicationId
String Required The application id. categoryIds
String Required Category id's to be assign to a game application. - POST body
Headers: Content-Type: application/json
{ "applicationId": "860845ea-1c9e-4b4a-9189-ad6641a076d1", "categoryIds": [ "710af265-e88b-4177-82bb-579bcd83a441", "db663f69-251c-4eac-8492-27929db2aacb" ] }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "id": "860845ea-1c9e-4b4a-9189-ad6641a076d1", "createdOn": 1479280557622, "lastModifiedOn": 1479280557622, "updatedBy": "", "deleted": false, "name": "51f57e17-c95b-4ef7-baa2-47e3ac8e6fba", "appPackage": "appPac", "bundleIdentifier": "3bf1de63-7404-4ffb-a97d-48f91b9e1f20", "casino": null, "casinoId": null, "categories": [ { "id": "710af265-e88b-4177-82bb-579bcd83a441", "createdOn": 1479275424203, "lastModifiedOn": 1479275424203, "updatedBy": "", "deleted": false, "imageUrl": "http://www.google.com/betting.png", "name": "aJgodVOxIw", "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 }, { "id": "db663f69-251c-4eac-8492-27929db2aacb", "createdOn": 1479280652515, "lastModifiedOn": 1479280652515, "updatedBy": "", "deleted": false, "imageUrl": "http://www.google.com/betting.png", "name": "bYUgsyXxKw", "description": "Some pooltable 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": "bcd0b63a-9d12-4977-a262-1cbfdecbda76", "publisher": null, "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, "deletedBy": null, "deletedOn": null, "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/abcd.png", "sliderImages": [ { "id": "aaa48935-9ee1-4006-b7b8-9ed63ad5e4b2", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 }, { "id": "65bd48f6-6cc6-4055-ba48-c1f7dc475791", "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, "affiliateLaunchData": null, "editorsPick": false, "live": false, "reviewer": null }, "detail": null, "error": false, "message": "Categories updated successful", "code": "1000" }
POSTAssociate/Disassociate Applications With Category
- Description
- Associates and disassociates applications with a category.
- Request Endpoint
- POST https://<Example api server address>/application/associate/category
- Parameters
- None.
- cURL Syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"categoryId\" : \"a52f34b0-e1fd-4b78-ae53-c1090e89be78\", \"associateApplication\" : [ \"e2746085-9ecb-4f70-84d9-f34ea6231532\" ], \"disassociateApplication\" : [ \"abe84440-616f-4317-bd16-5d38ce60c152\" ] }" \ 'https://core.dev.Example.net/api/application/associate/category'
- POST body attributes (JSON)
Attribute Type Use Description categoryId
String Required The category id. associateApplication
String Required Associates the application. disassociateApplication
String Required Disassociates the application. - POST body
Headers: Content-Type: application/json
{ "categoryId": "a52f34b0-e1fd-4b78-ae53-c1090e89be78", "associateApplication": [ "e2746085-9ecb-4f70-84d9-f34ea6231532" ], "disassociateApplication": [ "abe84440-616f-4317-bd16-5d38ce60c152" ] }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": [ { "id": "e2746085-9ecb-4f70-84d9-f34ea6231532", "createdOn": 1479280553172, "lastModifiedOn": 1479280582294, "updatedBy": "", "deleted": true, "name": "LklkSXLVAg", "appPackage": "appPac", "bundleIdentifier": "rsLOZhOOGd", "casino": { "id": "d536bd52-c9fb-43f0-8fe5-bd13db8b343d", "createdOn": 1479280550784, "lastModifiedOn": 1479280652917, "updatedBy": "", "deleted": false, "name": "CGGxpeyYVk", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "8bcaf3a5b7284af29b50604009c621e9@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null, "externalId": "d536bd52-c9fb-43f0-8fe5-bd13db8b343d", "featuredAppId": "148f6e17-fd1e-4bfc-842a-d9febe21d6a1", "latestAppId": "3e3a28a9-1bdd-4b17-b24c-8c0e0fd40b12" }, "casinoId": null, "categories": [ { "id": "95ae5792-8cd9-4fd3-8338-513b364e5212", "createdOn": 1479280550371, "lastModifiedOn": 1479280550371, "updatedBy": "", "deleted": false, "imageUrl": "http://www.google.com/betting.png", "name": "EyFKHZwqyE", "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 }, { "id": "a52f34b0-e1fd-4b78-ae53-c1090e89be78", "createdOn": 1479392592218, "lastModifiedOn": 1479392592218, "updatedBy": "", "deleted": false, "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.category1.com", "name": "category1", "description": null, "videoUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.categoryVideo.com", "iconUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.icon.com", "colorCode": "#222fff", "heroImageReference": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.image.com", "priority": 18, "deletedBy": null, "deletedOn": null, "apps": null } ], "categoryIds": null, "downloads": 1, "featured": false, "applicationVersionIds": null, "keywords": [ "key1", "key2", "key3" ], "latestBuild": null, "latestVersion": "v0.3", "initialVersionPublishDate": null, "latestVersionPublishDate": null, "order": 345, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "3st paragraph", "paragraph4": "4th para", "presetPriceList": [ 1, 15 ], "price": 3436, "publisherId": "bcd0b63a-9d12-4977-a262-1cbfdecbda76", "publisher": { "id": "bcd0b63a-9d12-4977-a262-1cbfdecbda76", "createdOn": 1479280552197, "lastModifiedOn": 1479280552197, "updatedBy": "", "deleted": false, "name": "GJdYQekAhP", "description": null, "email": "439bd11ceb0c4255a02d2e415d3bddd7@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "d536bd52-c9fb-43f0-8fe5-bd13db8b343d", "userRole": "PUBLISHER" }, "ranking": 23, "subtitle": "subtitle", "updated": null, "status": "DRAFTED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": "12MB", "permissionDetails": "You should have kitkat version to run this app", "additionalDetails": "This application is very popular", "tags": [ "featured" ], "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 }, "deletedBy": "admin", "deletedOn": 1479280582294, "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.google.com", "sliderImages": [ { "id": null, "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 }, { "id": null, "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/banner", "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", "privacyPolicy": "www.privecypolicy.com/2345", "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "affiliateLaunchMode": null, "affiliateLaunchData": null, "editorsPick": false, "live": false, "reviewer": null }, { "id": "abe84440-616f-4317-bd16-5d38ce60c152", "createdOn": 1479280580484, "lastModifiedOn": 1479280650958, "updatedBy": "", "deleted": true, "name": "ALkOuQzprh", "appPackage": "appPac", "bundleIdentifier": "0.5131953070230743", "casino": { "id": "45f6c33d-63f7-47c0-917c-6f9f87ca4ed8", "createdOn": 1479280557850, "lastModifiedOn": 1479280652436, "updatedBy": "", "deleted": true, "name": "QLZuIHaXTP", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": "admin", "deletedOn": 1479280652436, "operatorStatus": "VERIFIED", "email": "5cfe6618ae904175b07395cb26ece6f0@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null, "externalId": "45f6c33d-63f7-47c0-917c-6f9f87ca4ed8", "featuredAppId": null, "latestAppId": null }, "casinoId": null, "categories": [ { "id": "95ae5792-8cd9-4fd3-8338-513b364e5212", "createdOn": 1479280550371, "lastModifiedOn": 1479280550371, "updatedBy": "", "deleted": false, "imageUrl": "http://www.google.com/betting.png", "name": "EyFKHZwqyE", "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": "bcd0b63a-9d12-4977-a262-1cbfdecbda76", "publisher": { "id": "bcd0b63a-9d12-4977-a262-1cbfdecbda76", "createdOn": 1479280552197, "lastModifiedOn": 1479280552197, "updatedBy": "", "deleted": false, "name": "GJdYQekAhP", "description": null, "email": "439bd11ceb0c4255a02d2e415d3bddd7@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "d536bd52-c9fb-43f0-8fe5-bd13db8b343d", "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": "admin", "deletedOn": 1479280650958, "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/abcd.png", "sliderImages": [ { "id": "80670228-77d5-4622-8c21-678b2a703d0b", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 }, { "id": "09efbcbc-cde7-49f6-aa29-a07263b79888", "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, "affiliateLaunchData": null, "editorsPick": false, "live": false, "reviewer": null } ], "detail": null, "error": false, "message": "Categories modified successful", "code": "1000" }
POSTCheck Bulk Updates
- Description
- Allows a mobile client to check for updates for multiple applications.
- Request Endpoint
- POST https://<Example api server address>/application/update/check
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"applicationVersionUpdateList\": [ { \"applicationId\": \"80e8faed-8563-49b9-ad3c-9b56a604bd46\", \"currentBuild\": 12 }, { \"applicationId\": \"90e8faed-8563-49b9-ad3c-9b56a604bd46\", \"currentBuild\": 10 } ] }" \ 'https://core.dev.Example.net/api/application/update/check'
- POST body attributes (JSON)
Attribute Type Use Description applicationVersionUpdateList
Object Required List of applications to check updates. applicationId
String Required Unique ID of the application. currentBuild
Number Required Current Build number of the application. - POST body
Headers: Content-Type: application/json
{ "applicationVersionUpdateList": [ { "applicationId": "80e8faed-8563-49b9-ad3c-9b56a604bd46", "currentBuild": 12 }, { "applicationId": "90e8faed-8563-49b9-ad3c-9b56a604bd46", "currentBuild": 10 } ] }
- Response Body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "updateData": [ { "application": { "id": "5ba19c23-e748-42e5-b9e1-3f8493153795", "updatedBy": "", "appPackage": "Update Application 1", "banner": "banner", "bundleIdentifier": "com.Example.updateAppVersion1", "casino": { "id": "c6eb687e-cfe1-4c00-9fa6-86807c7986df", "updatedBy": "", "imageUrl": "Simple", "name": "Sample", "videoUrl": "Sample" }, "casinoId": null, "category": { "id": "0a550636-91e7-43e2-8d62-6f14939c458c", "updatedBy": "", "imageUrl": "Simple", "name": "Sample", "videoUrl": "Sample" }, "categoryId": null, "description": "description about updateApplication1 1", "downloads": 4646, "featured": true, "gameAppVersions": [ { "build": 18, "version": "v0.3", "versionDate": 1457866717753 } ], "image": "www.google.com", "keywords": [ "key1", "key2", "key3", "key4", "key5" ], "latestBuild": 10, "latestVersion": "0.10.0", "name": "Update Application 1", "order": 345, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "3st paragraph", "paragraph4": "4th para", "presetPriceList": null, "price": 3436, "publisher": null, "ranking": 23, "rating": 23523, "sliderImages": [ "url 1", "url 2", "url 3" ], "subtitle": "subtitle", "updated": 1457866717754, "video": "www.youtube.com", "status": "PUBLISHED", "downloadLink": null }, "updateAvailable": true, "latestVersionLink": null }, { "application": { "id": "ef973037-2c84-4fab-b995-50e7b41b8966", "updatedBy": "", "appPackage": "Update Package 3", "banner": "banner", "bundleIdentifier": "com.Example.updateAppVersion3", "casino": { "id": "c6eb687e-cfe1-4c00-9fa6-86807c7986df", "updatedBy": "", "imageUrl": "Simple", "name": "Sample", "videoUrl": "Sample" }, "casinoId": null, "category": { "id": "0a550636-91e7-43e2-8d62-6f14939c458c", "updatedBy": "", "imageUrl": "Simple", "name": "Sample", "videoUrl": "Sample" }, "categoryId": null, "description": "description about updateApplication3 1", "downloads": 4646, "featured": true, "gameAppVersions": [ { "build": 18, "version": "v0.3", "versionDate": 1457866717753 } ], "image": "www.google.com", "keywords": [ "key1", "key2", "key3", "key4", "key5" ], "latestBuild": 17, "latestVersion": "0.14.2", "name": "Update Application 3", "order": 345, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "3st paragraph", "paragraph4": "4th para", "presetPriceList": null, "price": 3436, "publisher": null, "ranking": 23, "rating": 23523, "sliderImages": [ "url 1", "url 2", "url 3" ], "subtitle": "subtitle", "updated": 1457866717755, "video": "www.youtube.com", "status": "PUBLISHED", "downloadLink": null }, "updateAvailable": true, "latestVersionLink": null } ] }, "detail": null, "error": false, "message": "Checking for application updates successful" }
POSTCreate
- Description
- This service will help to create a game application.
- Request Endpoint
- POST https://<Example api server address>/application
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"name\": \"Application Recent\", \"publisherId\": \"wegwegweg-sgegewrg-sdgsdgsdg\", \"subtitle\": \"subtitle\", \"description\": \"description about application 1\", \"image\": \"www.google.com\", \"video\": \"www.youtube.com\", \"banner\": \"banner\", \"bundleIdentifier\": \"app\", \"appPackage\": \"appPac\", \"latestVersion\": \"v0.3\", \"latestBuild\": 18, \"downloads\": 4646, \"price\": 3436, \"ranking\": 23, \"order\": 345, \"paragraph1\": \"1 paragraph\", \"paragraph2\": \"2st paragraph\", \"paragraph3\": \"3st paragraph\", \"paragraph4\": \"4th para\", \"sliderImages\": [ { \"image\": \"slider_1.jpg\", \"order\": 1 }, { \"image\": \"slider_2.jpg\" }, { \"image\": \"slider_3.jpg\", \"order\": 3 } ], \"keywords\": [ \"key1\", \"key2\", \"key3\" ], \"categoryIds\": [\"bc30ab7f-8f71-4dae-805d-8395ff2cfa33\"], \"casinoId\": \"002e9474-7086-42c0-bf7c-13264d082ea6\", \"bundleIdentifier1\": \"wedg44\", \"compatibility\" : \"kitkat\", \"sizeOnDisk\" : \"12MB\", \"permissionDetails\" : \"You should have kitkat version to run this app\", \"locationSupported\" : [\"India\", \"UK\"], \"languageSupported\" : [\"English\", \"French\"], \"additionalDetails\" : \"This application is very popular\", \"silent\": {\"min\" : 1, \"max\" : 1}, \"normal\": {\"min\" : 1, \"max\" : 1}, \"mandatory\": {\"min\" : 1, \"max\" : 1}, \"downgrade\": {\"min\" : null, \"max\" : null} }" \ 'https://core.dev.Example.net/api/application'
- 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 Optional Description of the game application. image
String Optional URL of the default image of the game application. video
String Optional URL of the default video of the game application. banner
String Optional URL of the banner image of the game application. bundleIdentifier
String Required Bundle identifier that should be unique. appPackage
String Optional URL of the game applications apk. latestVersion
String Required Latest version of the game application. latestBuild
String Required Latest build 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 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 3 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, 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 to which it belongs. casinoId
String Required Casino ID of the game application to which it belongs. 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 Optional Locations this application supports. languageSupported
Array Optional 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". - POST body
Headers: Content-Type: application/json
{ "name": "Application Recent", "publisher": null, "subtitle": "subtitle", "description": "description about application 1", "image": "www.google.com", "video": "www.youtube.com", "banner": "banner", "bundleIdentifier": "app", "appPackage": "appPac", "latestVersion": "v0.3", "latestBuild": 18, "rating": 23523, "downloads": 4646, "price": 3436, "ranking": 23, "order": 345, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "3st paragraph", "paragraph4": "4th para", "sliderImages": [ "url 1", "url 2", "url 3" ], "keywords": [ "key1", "key2", "key3" ], "categoryIds": [ "bc30ab7f-8f71-4dae-805d-8395ff2cfa33" ], "casinoId": "002e9474-7086-42c0-bf7c-13264d082ea6", "bundleIdentifier1": "wedg44", "compatibility": "kitkat", "sizeOnDisk": "12MB", "permissionDetails": "You should have kitkat version to run this app", "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "additionalDetails": "This application is very popular" }
- Response Body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "id": "6bf866f9-59ba-4fde-ab5c-600ff217da42", "updatedBy": "", "appPackage": "appPac", "banner": "banner", "bundleIdentifier": "app", "casino": { "id": "002e9474-7086-42c0-bf7c-13264d082ea6", "updatedBy": "", "imageUrl": "www.app.com", "name": "AppCasino", "videoUrl": "www.abc.com" }, "casinoId": "002e9474-7086-42c0-bf7c-13264d082ea6", "categories": [ { "id": "bc30ab7f-8f71-4dae-805d-8395ff2cfa33", "updatedBy": "", "imageUrl": "www.image.com", "name": "category", "videoUrl": "www.categoryVideo.com", "iconUrl": "www.icon.com", "colorCode": "#222fff", "heroImageReference": "www.imageHero.com" } ], "categoryIds": [ "bc30ab7f-8f71-4dae-805d-8395ff2cfa33" ], "description": "description about application 1", "downloads": 4646, "featured": null, "versionHistories": [ { "build": 18, "version": "v0.3", "versionDate": 1461750635113, "downloadLink": null, "averageRating": null, "ratingCount": null } ], "image": "www.google.com", "keywords": [ "key1", "key2", "key3" ], "latestBuild": 18, "latestVersion": "v0.3", "name": "Application Recent", "order": 345, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "3st paragraph", "paragraph4": "4th para", "presetPriceList": null, "price": 3436, "publisher": null, "ranking": 23, "rating": 23523, "sliderImages": [ "url 1", "url 2", "url 3" ], "subtitle": "subtitle", "updated": null, "video": "www.youtube.com", "status": "SUBMITTED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": "12MB", "permissionDetails": "You should have kitkat version to run this app", "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "additionalDetails": "This application is very popular", "tags": null, "promotionalBonus": null }, "detail": null, "error": false, "message": "Creating application successful" }
DELETEDelete Slider Image
- Description
- Deletes a slider image.
- Request Endpoint
- DELETE https://<Example api server address>/application/sliderimage/delete
- Parameters
Parameter Type Use Description applicationId String Optional ID of the application - cURL syntax
curl --include \ --request DELETE \ --header "Content-Type: application/json" \ --data-binary " [ \"89d78686-c64d-4f31-be2a-cd0f65cce0f1\", \"625ff2c1-fae5-4586-9ea5-653b448a246d\" ]" \ 'https://core.dev.Example.net/api/application/applicationId/sliderimage/delete'
- DELETE body attributes (JSON)
Attribute Type Use Description sliderImageId
Array Required The slider image id(s). - DELETE body
Headers: Content-Type: application/json
[ "89d78686-c64d-4f31-be2a-cd0f65cce0f1", "625ff2c1-fae5-4586-9ea5-653b448a246d" ]
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "id": "e4dbaa08-f636-42ce-aa21-c6d4e89561aa", "name": "app2", "appPackage": "1", "banner": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/2", "bundleIdentifier": "2", "casino": { "id": "f586aad2-79c9-4ed3-a05b-dd73a7268b3c", "name": "Poker", "videoUrl": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/http://www.facebook.com", "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/http://www.google.com", "description": null, "website": null, "icon": null, "banner": null }, "casinoId": null, "categories": null, "categoryIds": null, "description": "desc 1", "downloads": null, "featured": null, "versionHistories": [ { "build": 5, "version": "5.0", "versionDate": 1460123794979, "downloadLink": "https://s3-us-west-2.amazonaws.com/Example-qa/application_apk/%2F3fc07ee6-d8f2-41ba-ae05-be99f4d2e658.apk", "rating": null }, { "build": 6, "version": null, "versionDate": 1460123879564, "downloadLink": "https://s3-us-west-2.amazonaws.com/Example-qa/application_apk/%2Ffa8d2d6e-5e71-4590-a25e-fd453e7effb5.apk", "rating": null }, { "build": 1, "version": "v1.0", "versionDate": 1462864835801, "downloadLink": "https://s3-us-west-2.amazonaws.com/Example-qa/application_apk/%2F34abd0d6-30f2-424e-afcb-ad4732205d9a.apk", "rating": null } ], "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/https://s3-us-west-2.amazonaws.com/Example-qa/application_images/icons/%2F69ffefe5-16d0-42d8-8415-2213d2453a99.png", "keywords": null, "latestBuild": 1, "latestVersion": "v1.0", "order": null, "paragraph1": "ph1", "paragraph2": "ph2", "paragraph3": "ph3", "paragraph4": "ph4", "presetPriceList": null, "price": 105, "publisher": "pblr1", "ranking": null, "sliderImages": [ { "id": "b982b1ec-6dd9-475d-862d-a2c7c18928fc", "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/slider1.jpg", "order": 1 }, { "id": "656025da-3dd3-43d5-991f-4f08e6c8eab4", "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/slider2.jpg", "order": 1 }, { "id": "6132fdd7-7d51-4fdf-b8cb-0c20feb5c81f", "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/slider_new1.jpg", "order": 0 } ], "subtitle": "subtl 2", "updated": null, "video": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/https://s3-us-west-2.amazonaws.com/Example-qa/application_videos/%2F94c1114c-f841-4c9c-93f8-572d44d7f518.mp4", "status": "SUBMITTED", "downloadLink": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.apks/https://s3-us-west-2.amazonaws.com/Example-qa/application_apk/%2F34abd0d6-30f2-424e-afcb-ad4732205d9a.apk", "compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "locationSupported": null, "languageSupported": null, "additionalDetails": null, "tags": null, "rating": { "count": 1, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 }, "silent": null, "normal": null, "mandatory": null, "downgrade": null, "incentives": null }, "detail": null, "error": false, "message": "Slider Image delete is successful" }
PUTEnable / Disable Bonus
- Description
- Enables or disables a bonus icon.
- Request Endpoint
- PUT https://<Example api server address>/application/{id}/enable/disable/bonus
- Parameters
Parameter Type Use Description id String Required ID of the application. - cURL syntax
curl --include \ --request PUT \ --header "Content-Type: application/json" \ --data-binary "{ \"bonusValue\": \"true\" }" \ 'https://core.dev.Example.net/api/application/{id}/enable/disable/bonus'
- PUT body attributes (JSON)
Attribute Type Use Description bonusValue
Boolean Required Set to enable (true) or disable (false) a bonus icon. - PUT body
Headers: Content-Type: application/json
{ "bonusValue": "true" }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": true, "detail": null, "error": false, "message": "Successfully enabled or disabled bonus", "code": "1000" }
PUTEnable or Disable Editors Pick of an Application
- Description
- Enables or disables the editor pick option of an application.
- Request Endpoint
- PUT https://<Example api server address>/application/{id}/editors/pick
- Parameters
Parameter Type Use Description id String Required UUID of an existing application. - cURL syntax
curl --include \ --request PUT \ --header "Content-Type: application/json" \ --data-binary "{ \"editorsPick\" : true }" \ 'https://core.dev.Example.net/api/application/id/editors/pick'
- PUT body attributes (JSON)
Attribute Type Use Description editorsPick
Boolean Required True/False to enable/disable. - PUT body
Headers: Content-Type: application/json
{ "editorsPick": true }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": true, "detail": null, "error": false, "message": "Successfully enabled or disabled editors pick" }
PUTEnable or Disable Live Tab of an Application
- Description
- Enables or disables the live tab option of an application.
- Request Endpoint
- PUT https://<Example api server address>/application/{id}/live
- Parameters
Parameter Type Use Description id String Required UUID of an existing application. - cURL syntax
curl --include \ --request PUT \ --header "Content-Type: application/json" \ --data-binary "{ \"live\" : true }" \ 'https://core.dev.Example.net/api/application/id/live'
- PUT body attributes (JSON)
Attribute Type Use Description live
Boolean Required True/False to enable/disable. - PUT body
Headers: Content-Type: application/json
{ "live": true }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": true, "detail": null, "error": false, "message": "Enabling or disabling live tab of an Application is successful." }
GETFetch All
- Description
- Allows a client to fetch application information.
- Request Endpoint
- GET https://<Example api server address>/application
- Parameters
- None
- cURL syntax
curl --include \ 'https://core.dev.Example.net/api/application'
- Response Body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "error": false, "message": "Fetching application detail successful", "detail": null, "data": [ { "id": "34dae263-52c7-4291-bb81-1c8539c63f7c", "name": "Mecca Bingo", "publisher": "Mecca Bingo Ltd", "subtitle": null, "description": null, "image": "https://s3-us-west-2.amazonaws.com/Example-qa/application_images/icons/meccabingo.png", "video": null, "banner": null, "bundleIdentifier": "com.example.app1", "appPackage": null, "version": null, "build": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 }, "downloads": null, "price": null, "ranking": 5, "order": null, "paragraph1": "New player bonus, simply spend '10 on bingo and play with '50 in the Mecca Bingo app. Plus Newbies play for FREE for 7 days in Mecca's Newbie rooms where you can win prizes up to '20!\n\nThere's no other bingo where you can play Cleopatra, Da Vinci Diamonds and Reel King mini games! Our app has the same rooms, jackpots and prizes as found on Meccabingo.com.\n\nFor existing customers, simply log into your Meccabingo.com account to start playing your favourite bingo and slot games. We're running daily promotions and featured games making it even easier for you to win prizes and jackpots.", "paragraph2": "Main Features\n\n' Turbo 90, Deal or No Deal and the Gold Rush bingo rooms are just some of the rooms you can play for the same jackpots and prizes as found on Meccabingo.com.\n' Your favourite slot games including Rainbow Riches, Cleopatra, Da Vinci Diamonds and Clover Rollover.\n' Roll on Bingo, Superbooks and 1TG & 2TG are just a few of the great feature games available in the app.\n' Watch out for our daily Penny Bingo and BOGOF games.\n' Chat to your Roomies whilst playing bingo. It doesn't matter if they're online or on their mobile, you can chat to them on the Mecca Bingo app.\n' New customers will get access to our Newbie room for 7 days after they join, letting you play bingo for free with the chance of winning prizes up to '20! Winnings can be used to purchase bingo tickets in any of the other bingo rooms.", "paragraph3": "Here's a quick overview of some of the new features you can enjoy:\n\n' Play in up to four bingo rooms at the same time. Simply use the + icon in the header of the bingo room to choose additional rooms for the mini lobby.\n' 75 Ball bingo games are now in the Lucky 7 and Jump and Jive rooms.\n' We've added the all-time favourite, Cashline Bingo room. \n' Play mini games you won't find anywhere else on the App Store. \n' Over 50 of your favourite slot games are also included!\n' Keep up to date on all of Mecca's promotions. \n' You can now buy tickets up to 7 days in advance in the bingo schedule.", "paragraph4": "Mini Games\nMecca has a number of mini games not found anywhere else on the App Store! Titles include Cleopatra, Da Vinci Diamonds, Rainbow Riches and Pixies of the Forest. Download the Mecca Bingo app and enjoy your favourite mini games whilst playing bingo.", "defaultAmount": 0, "casino": null, "category": { "id": "4e950b13-5c1a-453b-a188-b3590a8d01a4", "name": "Bingo", "imageUrl": "https://s3-us-west-2.amazonaws.com/Example-qa/category_images/bingobetting.jpeg", "videoUrl": "null" }, "featured": null, "updated": null, "sliderImages": [ { "id": "89d78686-c64d-4f31-be2a-cd0f65cce0f1", "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/slider_update1.jpg", "order": 1 }, { "id": "625ff2c1-fae5-4586-9ea5-653b448a246d", "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/slider2.jpg", "order": 1 }, { "id": "b982b1ec-6dd9-475d-862d-a2c7c18928fc", "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/slider1.jpg", "order": 1 } ], "keywords": null, "categoryId": null, "casinoId": null, "silent": { "min": 1, "max": 1 }, "normal": { "min": 1, "max": 1 }, "mandatory": { "min": 1, "max": 1 }, "downgrade": { "min": null, "max": null }, "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 } }, { "id": "a5726596-a4b3-4159-8db9-26f826d2c3e0", "name": "Foxy Bingo", "publisher": "Cashcade LTD", "subtitle": null, "description": null, "image": "https://s3-us-west-2.amazonaws.com/Example-qa/application_images/icons/foxybingo.png", "video": null, "banner": null, "bundleIdentifier": "com.example.app2", "appPackage": null, "version": null, "build": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 }, "downloads": null, "price": null, "ranking": 7, "order": null, "paragraph1": "It's Foxy time. All the time.\n\nDownload me app and pop me in your pocket!\n\nPick me up whenever you fancy playing; at home, on holiday or simply sat on the bus. Play both 75 and 90 ball bingo games on your iPhone or iPad. \nIf you're after a little more than bingo, I've got you covered. Delve into my mix of instant win slot games; explore fantastical stories and find key characters that will help you win big!", "paragraph2": "I'm a real generous fella when you sign-up. Register today and deposit '10, you'll get '60 to play with! That's a whopping 500% bonus.\n\nI dish out some proper dosh too, giving away a crackin' '1 million every month. The more time you spend with me, the more of that amount can be yours.", "paragraph3": "I've got over 40 rooms with different games starting every minute. Loads of them have free tickets and there are even more with some mighty prizes up for grabs. From holidays and spa breaks to concert tickets and mega cash prizes.", "paragraph4": "FEATURES\n\n-Traditional 90-ball and American 75-ball bingo games\n-Progressive jackpots\n-Pre-buy tickets\n-Fun community\n-Instant win games", "defaultAmount": 0, "casino": null, "category": { "id": "4e950b13-5c1a-453b-a188-b3590a8d01a4", "name": "Bingo", "imageUrl": "https://s3-us-west-2.amazonaws.com/Example-qa/category_images/bingobetting.jpeg", "videoUrl": "null" }, "featured": null, "updated": null, "sliderImages": [ { "id": "89d78686-c64d-4f31-be2a-cd0f65cce0f1", "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/slider_update1.jpg", "order": 1 }, { "id": "625ff2c1-fae5-4586-9ea5-653b448a246d", "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/slider2.jpg", "order": 1 }, { "id": "b982b1ec-6dd9-475d-862d-a2c7c18928fc", "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/slider1.jpg", "order": 1 } ], "keywords": null, "categoryId": null, "casinoId": null, "silent": { "min": 1, "max": 1 }, "normal": { "min": 1, "max": 1 }, "mandatory": { "min": 1, "max": 1 }, "downgrade": { "min": null, "max": null } } ] }
POSTFetch App Signature & Signing Algorithm
- Description
- Allows the store app to fetch the signature of a game app version.
- Request Endpoint
- POST https://<Example api server address>/application/version/signature
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"applicationId\": \"9620a211-d459-48ff-a7fe-64b4faadca41\", \"appVersion\": \"5.0\" }" \ 'https://core.dev.Example.net/api/application/version/signature'
- POST body attributes (JSON)
Attribute Type Use Description applicationId
String Optional UUID of the game app. appVersion
String Optional Version of the game app for which to get the token. - POST body
Headers: Content-Type: application/json
{ "applicationId": "9620a211-d459-48ff-a7fe-64b4faadca41", "appVersion": "5.0" }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "signature": "a9qfxTVyNIZ9Bg6SYhUxgRPtpy1ZMi8sN+19jS4K5yPiaMPQUhl+Ipb59QKwOu8LxGk QxjZcxblSfZu21tYPQqqjhhBtEC86MRJD8vIUblm1el+sBnhwfo8adRDfXbyBALTS6t vqlCdk3p+XUsV/zAyu7qgJAw5yuDc1hpU9v1w=", "signingAlgorithm": "SHA256withRSA" }, "detail": null, "error": false, "message": "Fetching signature details successful" }
GETFetch App Signing Key
- Description
- Allows the store app to fetch app signing key.
- Request Endpoint
- GET https://<Example api server address>/application/signing/key
- Parameters
- None.
- cURL syntax
curl --include \ 'https://core.dev.Example.net/api/application/signing/key'
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCUHSJMx2TMAEv SAO7UXdVnAcNn4RPcLL6x/bxq+c8f87KhWeo7ijqOmXwSLFp8tx FWxlGCXMRcTyt9Jmfv9pnJEY14/SGHCVFpbALLN119TsHfDhIzB ewQsYhP1t35UaoqLEZV5/ySSB48g0OTRCZpAtNiVMIwUAq4QKXs x4ZUfQIDAQAB", "detail": null, "error": false, "message": "Fetching signing key successful" }
POSTFetch Applications by Criteria
- Description
- Allows a client to fetch applications using dynamic queries.
- Request Endpoint
- POST https://<Example api server address>/application/by/criteria
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"name\" : \"Application Recent\", \"gameId\": \"1f4a3cf4-e6c9-4294-a0a6-6719e38efc9f\", \"categoryIds\": [\"c5f37e16-784e-4e07-810f-e858bbd1e80d\"], \"casinoName\" : \"casino\", \"tags\":[\"abc\"] }" \ 'https://core.dev.Example.net/api/application/by/criteria'
- POST body attributes (JSON)
Attribute Type Use Description categoryIds
String Optional The category ids. name
String Optional The name of an application. gameId
String Optional The game application's id. casinoName
String Optional The name of a casino. tags
Array (strings) Optional . developer
String Optional The publisher. - POST body
Headers: Content-Type: application/json
{ "name": "Application Recent", "gameId": "1f4a3cf4-e6c9-4294-a0a6-6719e38efc9f", "categoryIds": [ "c5f37e16-784e-4e07-810f-e858bbd1e80d" ], "casinoName": "casino", "tags": [ "abc" ] }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "content": [ { "id": "1f4a3cf4-e6c9-4294-a0a6-6719e38efc9f", "deleted": false, "name": "Application Recent", "appPackage": "appPac", "bundleIdentifier": "app", "casino": { "id": "fd5392fe-dfb3-437a-9194-0b11c538dc5a", "deleted": false, "name": "Poker 26", "videoUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/https://www.google.com/betting-video.mov", "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.google.com/betting.png", "description": "This casino has lot of game apps1", "website": "http://www.casino1.com", "icon": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/icon1234", "banner": "banner2345", "deletedBy": null, "deletedOn": null, "operatorStatus": "NEW", "email": null, "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null }, "casinoId": null, "categories": [ { "id": "c5f37e16-784e-4e07-810f-e858bbd1e80d", "deleted": false, "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.google.com/betting.png", "name": "Poker 1", "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": 4646, "featured": null, "versionHistories": [ { "build": 18, "version": "v0.3", "versionDate": 1471956103930, "releaseDate": 1471956103930, "downloadLink": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 }, "description": null, "image": null, "sliderImages": null, "banner": null, "video": null, "icon": null, "featuredImage": null, "versionStatus": null, "privacyPolicy": null, "locationSupported": null, "languageSupported": null } ], "keywords": [ "key1", "key2", "key3" ], "latestBuild": 18, "latestVersion": "v0.3", "order": 345, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "3st paragraph", "paragraph4": "4th para", "presetPriceList": null, "price": 3436, "publisherId": null, "publisher": null, "ranking": 23, "subtitle": "subtitle", "updated": null, "status": "PUBLISHED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": "12MB", "permissionDetails": "You should have kitkat version to run this app", "additionalDetails": "This application is very popular", "tags": null, "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, "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.google.com", "sliderImages": [ { "id": "5a8e7cf1-e448-4ef1-bce4-5948c8546705", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 }, { "id": "e93b607e-8729-4a7b-9219-4f9efabe4100", "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/banner", "video": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": null, "featuredImage": null } ], "last": true, "totalPages": 1, "totalElements": 1, "numberOfElements": 1, "sort": null, "first": true, "size": 70, "number": 0 }, "detail": null, "error": false, "message": "Fetching applications by criteria is successful." }
POSTFetch Applications By Multiple Criteria
- Description
- Fetches applications with multiple criteria.
- Request Endpoint
- POST https://<Example api server address>/application/fetch/bycriteria
- Parameters
- None.
- cURL Syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"searchCriteriaList\" : [ { \"field\" : \"publisherId\", \"startValue\" : \"3e6a26eb-9f49-4fd6-beac-24a51def635f\" } ] }" \ 'https://core.dev.Example.net/api/application/fetch/bycriteria'
- POST body attributes (JSON)
Attribute Type Use Description searchCriteriaList
Array Required an array of the following attributes. field
String Required Field name through which applications should be searched. startValue
String Required Start value for the field. - POST body
Headers: Content-Type: application/json
{ "searchCriteriaList": [ { "field": "publisherId", "startValue": "3e6a26eb-9f49-4fd6-beac-24a51def635f" } ] }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "content": [ { "id": "8ba8af34-e972-4a93-a81f-fe7cf540e917", "createdOn": 1479814959159, "lastModifiedOn": 1479814959159, "updatedBy": "", "deleted": false, "name": "app1", "appPackage": "1", "bundleIdentifier": "1", "casino": null, "casinoId": null, "categories": [ null ], "categoryIds": null, "downloads": 0, "featured": false, "applicationVersionIds": null, "keywords": null, "latestBuild": null, "latestVersion": "1", "initialVersionPublishDate": null, "latestVersionPublishDate": null, "order": null, "paragraph1": "1", "paragraph2": "1", "paragraph3": "1", "paragraph4": null, "presetPriceList": null, "price": 1, "publisherId": "3e6a26eb-9f49-4fd6-beac-24a51def635f", "publisher": { "id": "3e6a26eb-9f49-4fd6-beac-24a51def635f", "createdOn": 1472640830543, "lastModifiedOn": 1472640830543, "updatedBy": "", "deleted": false, "name": "Publisher0.979619449857501", "description": "Desc", "email": "0.10692024757637897@Example.com", "website": "www.Example.com", "phone": null, "publisherStatus": "VERIFIED", "operatorId": "f277cfce-5ad9-4b9a-933a-8287e9740766", "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": { "min": 1, "max": 1 }, "mandatory": null, "downgrade": null, "deletedBy": null, "deletedOn": null, "image": null, "sliderImages": [ { "id": "cd6f957b-8d5b-4e68-a7d3-28e45df26219", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 }, { "id": "650b7068-4e05-4f4a-9e35-4db87527bc8a", "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": [ "IN" ], "languageSupported": [ "en" ], "affiliateLaunchMode": null, "affiliateLaunchData": null, "editorsPick": false, "live": false, "reviewer": null } ], "last": true, "totalPages": 1, "totalElements": 1, "numberOfElements": 1, "sort": [ { "direction": "DESC", "property": "lastModifiedOn", "ignoreCase": false, "nullHandling": "NATIVE", "ascending": false } ], "first": true, "size": 70, "number": 0 }, "detail": null, "error": false, "message": "Fetching all applications criteria successful", "code": "1000" }
GETFetch Application By Month Updates
- Description
- Fetches the application created or modified in this month.
- Request Endpoint
- GET https://<Example api server address>/application/month
- Parameters
- None.
- cURL syntax
curl --include \ 'https://core.dev.Example.net/api/application/month'
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": [ { "id": "2997e705-9b63-49a1-8f37-b53598e2570d", "name": "Application Recent", "appPackage": "appPac", "banner": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/banner", "bundleIdentifier": "app", "casino": { "id": "c00d7049-bdaa-458f-8e7e-e0860bca9f83", "name": "CasinoApp", "videoUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.google.com", "description": "This casino has lot of game apps", "website": "www.casino.com", "icon": "icon123", "banner": "banner234", "deletedBy": null, "deletedOn": null }, "casinoId": null, "categories": [ { "id": "96367c78-f35b-4448-ab00-3d657efd9668", "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.category1.com", "name": "category", "description": null, "videoUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.categoryVideo.com", "iconUrl": null, "colorCode": "#222fff", "heroImageReference": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.image.com", "priority": 1000, "deletedBy": null, "deletedOn": null } ], "categoryIds": null, "description": "description about application 1", "downloads": 4646, "featured": null, "versionHistories": [ { "build": 18, "version": "v0.3", "versionDate": 1469697567672, "downloadLink": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 } } ], "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.google.com", "keywords": [ "key1", "key2", "key3" ], "latestBuild": 18, "latestVersion": "v0.3", "order": 345, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "3st paragraph", "paragraph4": "4th para", "presetPriceList": null, "price": 3436, "publisher": null, "ranking": 23, "sliderImages": [ { "id": "57825d11-fe28-471c-8921-fb49b646d4f4", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider_1.jpg", "order": 1 }, { "id": "cf82bfd1-25df-4253-ada8-5000620eeac5", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider_2.jpg", "order": 0 }, { "id": "aa634334-0c3d-4789-9ee0-e569640636af", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider_3.jpg", "order": 3 } ], "subtitle": "subtitle", "updated": null, "video": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "status": "SUBMITTED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": "12MB", "permissionDetails": "You should have kitkat version to run this app", "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "additionalDetails": "This application is very popular", "tags": null, "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 applications which are updated or created this month." }
GETFetch Application By Week Updates
- Description
- fetches the application created or modified in a week.
- Request Endpoint
- GET https://<Example api server address>/application/week
- Parameters
- None.
- cURL syntax
curl --include \ 'https://core.dev.Example.net/api/application/week'
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": [ { "id": "2997e705-9b63-49a1-8f37-b53598e2570d", "name": "Application Recent", "appPackage": "appPac", "banner": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/banner", "bundleIdentifier": "app", "casino": { "id": "c00d7049-bdaa-458f-8e7e-e0860bca9f83", "name": "CasinoApp", "videoUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.google.com", "description": "This casino has lot of game apps", "website": "www.casino.com", "icon": "icon123", "banner": "banner234", "deletedBy": null, "deletedOn": null }, "casinoId": null, "categories": [ { "id": "96367c78-f35b-4448-ab00-3d657efd9668", "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.category1.com", "name": "category", "description": null, "videoUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.categoryVideo.com", "iconUrl": null, "colorCode": "#222fff", "heroImageReference": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.image.com", "priority": 1000, "deletedBy": null, "deletedOn": null } ], "categoryIds": null, "description": "description about application 1", "downloads": 4646, "featured": null, "versionHistories": [ { "build": 18, "version": "v0.3", "versionDate": 1469697567672, "downloadLink": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 } } ], "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.google.com", "keywords": [ "key1", "key2", "key3" ], "latestBuild": 18, "latestVersion": "v0.3", "order": 345, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "3st paragraph", "paragraph4": "4th para", "presetPriceList": null, "price": 3436, "publisher": null, "ranking": 23, "sliderImages": [ { "id": "57825d11-fe28-471c-8921-fb49b646d4f4", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider_1.jpg", "order": 1 }, { "id": "cf82bfd1-25df-4253-ada8-5000620eeac5", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider_2.jpg", "order": 0 }, { "id": "aa634334-0c3d-4789-9ee0-e569640636af", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider_3.jpg", "order": 3 } ], "subtitle": "subtitle", "updated": null, "video": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "status": "SUBMITTED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": "12MB", "permissionDetails": "You should have kitkat version to run this app", "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "additionalDetails": "This application is very popular", "tags": null, "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 }, { "id": "8c68054f-4963-47bc-b40d-ff7b69d9d", "name": "MongoDDDDN", "appPackage": "appghhPac", "banner": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/bannfgher", "bundleIdentifier": "bundmle1d234", "casino": null, "casinoId": null, "categories": [ { "id": "5a1e1b8b-db12-4f64-a6ae-85cf1c6dbc90", "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/UserAppCat", "name": "UserAppCat", "description": null, "videoUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/UserAppCat", "iconUrl": null, "colorCode": null, "heroImageReference": null, "priority": 1000, "deletedBy": null, "deletedOn": null } ], "categoryIds": null, "description": "description about application 1", "downloads": 4646, "featured": null, "versionHistories": [ { "build": null, "version": "cs", "versionDate": 1464948221224, "downloadLink": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 } } ], "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.google.com", "keywords": [ "key1", "key2", "key3", "key4", "key5" ], "latestBuild": null, "latestVersion": "cs", "order": 345, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "3st paragraph", "paragraph4": "4th para", "presetPriceList": null, "price": 3436, "publisher": null, "ranking": 23, "sliderImages": null, "subtitle": "subtitle", "updated": null, "video": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "status": "SUBMITTED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": "12MB", "permissionDetails": "You should have kitkat version to run this app", "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "additionalDetails": "This application is very popular", "tags": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 }, "silent": null, "normal": null, "mandatory": null, "downgrade": null, "incentives": [ { "id": "fafce5c0-78eb-458a-acc8-4478b8219660", "title": "20$ for a percent deposit", "type": "PERCENT", "amount": 20, "limit": 100, "expired": false, "validTill": null, "deletedBy": null, "deletedOn": null }, { "id": "73cbb51e-2b18-460d-97f3-f067264165c2", "title": "20 for a percent deposit", "type": "PERCENT", "amount": 25, "limit": 100, "expired": false, "validTill": null, "deletedBy": null, "deletedOn": null } ], "deletedBy": null, "deletedOn": null } ], "detail": null, "error": false, "message": "Fetching applications which are updated or created this week." }
GETFetch Application Criteria Attributes
- Description
- Fetches application attributes to build a criteria.
- Request Endpoint
- GET https://<Example api server address>/application/attributes
- Parameters
- None.
- cURL syntax
curl --include \ 'https://core.dev.Example.net/api/application/attributes'
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "name": "String", "publisher": "String", "categories.name": "String", "tags": "List" }, "detail": null, "error": false, "message": "Fetching all applications attributes successful" }
GETFetch Detail
- Description
- An application's details can be fetched with this API.
- Request Endpoint
- GET https://<Example api server address>/application/{id}
- Parameters
Parameter Type Use Description id String Required ID of the application. - cURL syntax
curl --include \ 'https://core.dev.Example.net/api/application/id'
- Response Body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "id": "8bbba7f9-a8dd-4b84-abc8-19899b2cf0a7", "createdOn": 1472021965228, "lastModifiedOn": 1481950277630, "updatedBy": "", "deleted": false, "name": "Application Recent", "description": null, "appPackage": "appPac", "bundleIdentifier": "app", "casino": { "id": "53bb2a0b-25fe-4674-a1e5-b65d050a55f8", "createdOn": 1472021963085, "lastModifiedOn": 1472021963085, "updatedBy": "", "deleted": false, "name": "Poker 26", "videoUrl": "https://www.google.com/betting-video.mov", "imageUrl": "http://www.google.com/betting.png", "description": "This casino has lot of game apps1", "website": "http://www.casino1.com", "icon": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/icon1234", "banner": "banner2345", "deletedBy": null, "deletedOn": null, "operatorStatus": "NEW", "email": null, "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null, "externalId": null, "featuredAppId": null, "latestAppId": null }, "casinoId": null, "categories": [ { "id": "e068a967-4da6-40b3-ae83-f7c3d4af533e", "createdOn": 1472021964868, "lastModifiedOn": 1472021964868, "updatedBy": "", "deleted": false, "imageUrl": "http://www.google.com/betting.png", "name": "Poker 1", "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": 10, "featured": true, "applicationVersionIds": null, "keywords": [ "key1", "key2", "key3" ], "latestBuild": 18, "latestVersion": "v0.3", "initialVersionPublishDate": null, "latestVersionPublishDate": null, "order": 345, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "3st paragraph", "paragraph4": "4th para", "presetPriceList": null, "price": 3436, "publisherId": null, "publisher": null, "ranking": 23, "subtitle": "subtitle", "updated": null, "status": "PUBLISHED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": "12MB", "permissionDetails": "You should have kitkat version to run this app", "additionalDetails": "This application is very popular", "tags": null, "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 }, "deletedBy": null, "deletedOn": null, "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.google.com", "sliderImages": [ { "id": "7cc39613-7e2a-4d31-ad24-079c06e70d92", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 }, { "id": "0c58f354-2926-424c-935f-3e4ce8a6bc90", "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/banner", "video": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": null, "featuredImage": null, "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "affiliateLaunchMode": null, "affiliateLaunchData": null, "editorsPick": false, "live": false, "reviewer": null, "certificates": null, "bonusValue": true, "bonus": null, "bonusCount": 1 }, "detail": null, "error": false, "message": "Fetching application detail successful", "code": "1000" }
GETFetch Most Downloaded Application of Casino
- Description
- Gets the most downloaded application of a casino.
- Request Endpoint
- GET https://<Example api server address>/application/{id}/most/downloaded
- Parameters
Parameter Type Use Description id String Required UUID of an existing casino. - cURL syntax
curl --include \ 'https://core.dev.Example.net/api/application/id/most/downloaded'
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "id": "8bbba7f9-a8dd-4b84-abc8-19899b2cf0a7", "createdOn": 1472021965228, "lastModifiedOn": 1472021965228, "updatedBy": "", "deleted": false, "name": "Application Recent", "appPackage": "appPac", "bundleIdentifier": "app", "casino": { "id": "53bb2a0b-25fe-4674-a1e5-b65d050a55f8", "createdOn": 1472021963085, "lastModifiedOn": 1472021963085, "updatedBy": "", "deleted": false, "name": "Poker 26", "videoUrl": "https://www.google.com/betting-video.mov", "imageUrl": "http://www.google.com/betting.png", "description": "This casino has lot of game apps1", "website": "http://www.casino1.com", "icon": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/icon1234", "banner": "banner2345", "deletedBy": null, "deletedOn": null, "operatorStatus": "NEW", "email": null, "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null, "externalId": null, "featuredAppId": null, "latestAppId": null }, "casinoId": null, "categories": [ null ], "categoryIds": null, "downloads": 4646, "featured": false, "applicationVersionIds": null, "keywords": [ "key1", "key2", "key3" ], "latestBuild": 18, "latestVersion": "v0.3", "initialVersionPublishDate": null, "latestVersionPublishDate": null, "order": 345, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "3st paragraph", "paragraph4": "4th para", "presetPriceList": null, "price": 3436, "publisherId": null, "publisher": null, "ranking": 23, "subtitle": "subtitle", "updated": null, "status": "PUBLISHED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": "12MB", "permissionDetails": "You should have kitkat version to run this app", "additionalDetails": "This application is very popular", "tags": null, "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 }, "deletedBy": null, "deletedOn": null, "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.google.com", "sliderImages": [ { "id": "7cc39613-7e2a-4d31-ad24-079c06e70d92", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 }, { "id": "0c58f354-2926-424c-935f-3e4ce8a6bc90", "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/banner", "video": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": null, "featuredImage": null, "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "affiliateLaunchMode": null, "affiliateLaunchData": null, "editorsPick": false, "live": false, "reviewer": null }, "detail": null, "error": false, "message": "Fetching most downloaded application of Casino is successful." }
POSTFetch Latest Apps
- Description
- Allows a client to fetch the latest game apps by virtue of the publish date of an app.
- Request Endpoint
- POST https://<Example api server address>/application/latest
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"casinoId\":\"1dbfd6f9-8e39-4859-a658-90726b4e4529\", \"categoryId\":\"8e2f1e83-35de-470e-90a0-27272f3b5a5a\" }" \ 'https://core.dev.Example.net/api/application/latest'
- POST body attributes (JSON)
Attribute Type Use Description casinoId
String Optional UUID of an existing casino to filter results by casino. categoryId
String Optional UUID of an existing category to filter results by category. - POST body
Headers: Content-Type: application/json
{ "casinoId": "1dbfd6f9-8e39-4859-a658-90726b4e4529", "categoryId": "8e2f1e83-35de-470e-90a0-27272f3b5a5a" }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "content": [ { "id": "4101b21d-61f2-4244-86e9-82a01d131889", "createdOn": 1479144833642, "lastModifiedOn": 1479144833642, "updatedBy": "", "deleted": false, "name": "eEuxhbyCCZ", "appPackage": "appPac", "bundleIdentifier": "VdVJfASQOy", "casino": { "id": "1dbfd6f9-8e39-4859-a658-90726b4e4529", "createdOn": 1479144831564, "lastModifiedOn": 1479144831564, "updatedBy": "", "deleted": false, "name": "ttLEsFqWWU", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "5b5a43439e4247ae95054cdfa1546ce2@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null, "externalId": "1dbfd6f9-8e39-4859-a658-90726b4e4529", "featuredAppId": null, "latestAppId": null }, "casinoId": null, "categories": [ { "id": "8e2f1e83-35de-470e-90a0-27272f3b5a5a", "createdOn": 1479144831546, "lastModifiedOn": 1479144831546, "updatedBy": "", "deleted": false, "imageUrl": "http://www.google.com/betting.png", "name": "mqlzwiKhnA", "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": "2", "initialVersionPublishDate": 1479985517188, "latestVersionPublishDate": 1479985517188, "order": null, "paragraph1": null, "paragraph2": null, "paragraph3": null, "paragraph4": null, "presetPriceList": null, "price": null, "publisherId": "207bc4ab-8b5a-4d30-a719-03fdf35e69ef", "publisher": { "id": "207bc4ab-8b5a-4d30-a719-03fdf35e69ef", "createdOn": 1479144833716, "lastModifiedOn": 1479144833716, "updatedBy": "", "deleted": false, "name": "UGClmSbGVY", "description": null, "email": "06425b781511491fb8a91705ca0a7764@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "1dbfd6f9-8e39-4859-a658-90726b4e4529", "userRole": "PUBLISHER" }, "ranking": null, "subtitle": null, "updated": null, "status": "PUBLISHED", "downloadLink": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.mkt//Users/vishwas/Projects/Example/Example-core-qa/target/classes/others/sample.apk", "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": "b18e8746-039c-4621-b321-461a71ca8b4b", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 }, { "id": "4e2a4e6d-614d-4404-a58d-2970e6eb1272", "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" ], "affiliateLaunchMode": null, "affiliateLaunchData": null, "editorsPick": false, "live": false, "reviewer": { "id": "5271deed-c189-4314-a389-113192326541", "createdOn": 1479144831586, "lastModifiedOn": 1479144831586, "updatedBy": "", "deleted": false, "email": "1cf144b896324d809acbe326eae30e96@gmail.com", "name": "feSgrZAfSK", "phone": "+919916248135", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED" } }, { "id": "0190dd40-81ae-4aca-97c4-e118d49f3fe9", "createdOn": 1479144833282, "lastModifiedOn": 1479144833282, "updatedBy": "", "deleted": false, "name": "6d6e5ec3-b256-470a-8d36-884a75ee3df2", "appPackage": "appPac", "bundleIdentifier": "84bbec1f-a84b-452b-bd28-0eb63bd3e7ee", "casino": { "id": "1dbfd6f9-8e39-4859-a658-90726b4e4529", "createdOn": 1479144831564, "lastModifiedOn": 1479144831564, "updatedBy": "", "deleted": false, "name": "ttLEsFqWWU", "videoUrl": null, "imageUrl": null, "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": null, "operatorStatus": "VERIFIED", "email": "5b5a43439e4247ae95054cdfa1546ce2@gmail.com", "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null, "externalId": "1dbfd6f9-8e39-4859-a658-90726b4e4529", "featuredAppId": null, "latestAppId": null }, "casinoId": null, "categories": [ { "id": "8e2f1e83-35de-470e-90a0-27272f3b5a5a", "createdOn": 1479144831546, "lastModifiedOn": 1479144831546, "updatedBy": "", "deleted": false, "imageUrl": "http://www.google.com/betting.png", "name": "mqlzwiKhnA", "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": "6b0c6ac3-cd00-42b1-a657-b22ba9b5af5d", "publisher": { "id": "6b0c6ac3-cd00-42b1-a657-b22ba9b5af5d", "createdOn": 1479144831675, "lastModifiedOn": 1479144831675, "updatedBy": "", "deleted": false, "name": "wzJUYwaqfi", "description": null, "email": "66c794df6fab4d7e8cf62e28491c626d@gmail.com", "website": null, "phone": null, "publisherStatus": "VERIFIED", "operatorId": "1dbfd6f9-8e39-4859-a658-90726b4e4529", "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, "deletedBy": null, "deletedOn": null, "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/abcd.png", "sliderImages": [ { "id": "ce70256f-5c82-44b0-aeac-89924e1247eb", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 }, { "id": "2347a096-2c50-404d-8084-a487bdf15f80", "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, "affiliateLaunchData": null, "editorsPick": false, "live": false, "reviewer": { "id": "5271deed-c189-4314-a389-113192326541", "createdOn": 1479144831586, "lastModifiedOn": 1479144831586, "updatedBy": "", "deleted": false, "email": "1cf144b896324d809acbe326eae30e96@gmail.com", "name": "feSgrZAfSK", "phone": "+919916248135", "userRole": "REVIEWER_USER", "reviewerStatus": "VERIFIED" } } ], "totalPages": 1, "last": true, "totalElements": 2, "size": 20, "number": 0, "sort": null, "numberOfElements": 2, "first": true }, "detail": null, "error": false, "message": "Fetching latest applications successful", "code": "1000" }
GETFetch Promotions By Application ID
- Description
- Fetches promotions for a particular application by passing the "applicationId".
- Request Endpoint
- GET https://<Example api server address>/application/promotions/{applicationId}
- Parameters
Parameter Type Use Description applicationId String Required The ID of an application. - cURL syntax
curl --include \ 'https://core.dev.Example.net/api/application/promotions/{applicationId}'
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": [ { "id": "36fb3050-05cb-4e0d-a630-c0008da442ce", "createdOn": 1481786023540, "lastModifiedOn": 1481786023540, "updatedBy": "", "deleted": false, "name": "FREEMONEY2", "promoType": "PROMOTION", "qualifyingItemType": "APPLICATION", "promotionCode": null, "description": "desc", "finePrint": "fine print1", "paidBy": "paidBy1", "currencies": [ "USD" ], "qualifyingItem": null, "casino": null, "application": { "id": "8bbba7f9-a8dd-4b84-abc8-19899b2cf0a7", "createdOn": 1472021965228, "lastModifiedOn": 1476688814202, "updatedBy": "", "deleted": false, "name": "Application Recent", "description": null, "appPackage": "appPac", "bundleIdentifier": "app", "casino": { "id": "53bb2a0b-25fe-4674-a1e5-b65d050a55f8", "createdOn": 1472021963085, "lastModifiedOn": 1472021963085, "updatedBy": "", "deleted": false, "name": "Poker 26", "videoUrl": "https://www.google.com/betting-video.mov", "imageUrl": "http://www.google.com/betting.png", "description": "This casino has lot of game apps1", "website": "http://www.casino1.com", "icon": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/icon1234", "banner": "banner2345", "deletedBy": null, "deletedOn": null, "operatorStatus": "NEW", "email": null, "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null, "externalId": null, "featuredAppId": null, "latestAppId": null }, "casinoId": null, "categories": [ { "id": "e068a967-4da6-40b3-ae83-f7c3d4af533e", "createdOn": 1472021964868, "lastModifiedOn": 1472021964868, "updatedBy": "", "deleted": false, "imageUrl": "http://www.google.com/betting.png", "name": "Poker 1", "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": 10, "featured": true, "applicationVersionIds": null, "keywords": [ "key1", "key2", "key3" ], "latestBuild": 18, "latestVersion": "v0.3", "initialVersionPublishDate": null, "latestVersionPublishDate": null, "order": 345, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "3st paragraph", "paragraph4": "4th para", "presetPriceList": null, "price": 3436, "publisherId": null, "publisher": null, "ranking": 23, "subtitle": "subtitle", "updated": null, "status": "PUBLISHED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": "12MB", "permissionDetails": "You should have kitkat version to run this app", "additionalDetails": "This application is very popular", "tags": null, "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 }, "deletedBy": null, "deletedOn": null, "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.google.com", "sliderImages": [ { "id": "7cc39613-7e2a-4d31-ad24-079c06e70d92", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 }, { "id": "0c58f354-2926-424c-935f-3e4ce8a6bc90", "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/banner", "video": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "icon": null, "featuredImage": null, "privacyPolicy": null, "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "affiliateLaunchMode": null, "affiliateLaunchData": null, "editorsPick": false, "live": false, "reviewer": null, "certificates": null }, "minDeposit": 200.5, "promoAmountType": "AMOUNT", "promoAmount": 40, "usageLimit": 100, "userLimit": 1, "validityStartDate": 1508544000000, "validityEndDate": 1508630400000, "promotionStatus": "SCHEDULED", "usageLimitUsed": 0 } ], "detail": null, "error": false, "message": "Fetching promotions detail successful", "code": "1000" }
GETFilter by Casino
- Description
- Fetches application IDs based on the casino id passed.
- Request Endpoint
- GET https://<Example api server address>/application/casino/{id}
- Parameters
Parameter Type Use Description id String Required UUID of an existing casino - cURL syntax
curl --include \ 'https://core.dev.Example.net/api/application/casino/id'
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": [ "8c68054f-4963-47bc-b40d-ff7b69d9d280" ], "detail": null, "error": false, "message": "Fetching application ids by casino successful." }
POSTFilter by Category
- Description
- All applications filtered by a category can be fetched with this API.
- Request Endpoint
- POST https://<Example api server address>/application/find/by/category
- Parameters
- None
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"categoryIds\":[\"bc30ab7f-8f71-4dae-805d-8395ff2cfa33\"] }" \ 'https://core.dev.Example.net/api/application/find/by/category'
- POST body attributes (JSON)
Attribute Type Use Description categoryIds
Array Optional Category ID of the application(s). - POST body
Headers: Content-Type: application/json
{ "categoryIds": [ "bc30ab7f-8f71-4dae-805d-8395ff2cfa33" ] }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": [ { "id": "6bf866f9-59ba-4fde-ab5c-600ff217da42", "updatedBy": "", "appPackage": "appPac", "banner": "banner", "bundleIdentifier": "app", "casino": { "id": "002e9474-7086-42c0-bf7c-13264d082ea6", "updatedBy": "", "imageUrl": "www.app.com", "name": "AppCasino", "videoUrl": "www.abc.com" }, "casinoId": null, "categories": [ { "id": "bc30ab7f-8f71-4dae-805d-8395ff2cfa33", "updatedBy": "", "imageUrl": "www.image.com", "name": "category", "videoUrl": "www.categoryVideo.com", "iconUrl": "www.icon.com", "colorCode": "#222fff", "heroImageReference": "www.imageHero.com" } ], "categoryIds": null, "description": "description about application 1", "downloads": 4646, "featured": null, "versionHistories": [ { "build": 18, "version": "v0.3", "versionDate": 1461750635113, "downloadLink": null, "averageRating": null, "ratingCount": null } ], "image": "www.google.com", "keywords": [ "key1", "key2", "key3" ], "latestBuild": 18, "latestVersion": "v0.3", "name": "Application Recent", "order": 345, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "3st paragraph", "paragraph4": "4th para", "presetPriceList": null, "price": 3436, "publisher": null, "ranking": 23, "rating": 23523, "sliderImages": [ "url 1", "url 2", "url 3" ], "subtitle": "subtitle", "updated": null, "video": "www.youtube.com", "status": "SUBMITTED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": "12MB", "permissionDetails": "You should have kitkat version to run this app", "locationSupported": [ "India", "UK" ], "languageSupported": [ "English", "French" ], "additionalDetails": "This application is very popular", "tags": null, "promotionalBonus": null } ], "detail": null, "error": false, "message": "Fetching application detail successful" }
POSTFilter by Language
- Description
- Filter game apps based on language.
- Request Endpoint
- POST https://<Example api server address>/application/by/language
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"languages\" : [\"French\"] }" \ 'https://core.dev.Example.net/api/application/by/language'
- POST body attributes (JSON)
Attribute Type Use Description languages
String Required Language name. - POST body
Headers: Content-Type: application/json
{ "languages": [ "French" ] }
- Response Body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": [ { "id": "221ae573-813c-4f96-a89f-26397fa8781b", "updatedBy": "", "appPackage": "appPac", "banner": "banner", "bundleIdentifier": "ewedg43t34", "casino": { "id": "002e9474-7086-42c0-bf7c-13264d082ea6", "updatedBy": "", "imageUrl": "www.app.com", "name": "AppCasino", "videoUrl": "www.abc.com" }, "casinoId": null, "category": { "id": "d236c555-4308-4371-aca7-f01118b46ebb", "updatedBy": "", "imageUrl": "http://www.gmail.com", "name": "Doodlebug", "videoUrl": "http://www.facebook.com" }, "categoryId": null, "description": "description about application 1", "downloads": 4646, "featured": null, "versionHistories": null, "image": "www.google.com", "keywords": [ "key1", "key2", "key3", "key4", "key5" ], "latestBuild": 18, "latestVersion": "v0.3", "name": "Application", "order": 345, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "3st paragraph", "paragraph4": "4th para", "presetPriceList": null, "price": 3436, "publisher": null, "ranking": 23, "rating": 23523, "sliderImages": [ "url 1", "url 2", "url 3" ], "subtitle": "subtitle", "updated": null, "video": "www.youtube.com", "status": "SUBMITTED", "downloadLink": null, "compatibility": "kitkat", "sizeOnDisk": "12MB", "permissionDetails": "You should have kitkat version to run this app", "locationSupported": [ "India", "UK" ], "languageSupported": [ "French", "UK" ], "additionalDetails": "This application is very popular", "tags": [ "tes" ], "promotionalBonus": null } ], "detail": null, "error": false, "message": "Fetching applications based on languages successful" }
POSTMark An Application As Featured
- Description
- Marks an application as featured.
- Request Endpoint
- POST https://<Example api server address>/application/featured
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"applicationIds\" : [ \"8bbba7f9-a8dd-4b84-abc8-19899b2cf0a7\" ] }" \ 'https://core.dev.Example.net/api/application/featured'
- POST body attributes (JSON)
Attribute Type Use Description applicationIds
Array Required The application ids. - POST body
Headers: Content-Type: application/json
{ "applicationIds": [ "8bbba7f9-a8dd-4b84-abc8-19899b2cf0a7" ] }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "featuredAppIds": [ "8bbba7f9-a8dd-4b84-abc8-19899b2cf0a7" ] }, "detail": null, "error": false, "message": "Marking application as featured successful." }
POSTSet Preset Amount
- Description
- Set preset prices for a particular application with this API.
- Request Endpoint
- POST https://<Example api server address>/application/{id}/presetprice
- Parameters
Parameter Type Use Description id String Required UUID of the game app. - cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"presetPriceList\": [5, 10, 15, 20] }" \ 'https://core.dev.Example.net/api/application/id/presetprice'
- POST body
Headers: Content-Type: application/json
{ "presetPriceList": [ 5, 10, 15, 20 ] }
- Response Body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "error": false, "message": "Setting preset values successful", "detail": null, "data": { "id": "0006e205-3164-477e-b205-9a29bdaec3af", "name": "Jackpot Slots", "publisher": "OpenWager", "subtitle": null, "description": null, "image": "https://s3-us-west-2.amazonaws.com/Example-qa/application_images/icons/jackpotslots.png", "video": null, "banner": null, "bundleIdentifier": "com.example.app1", "appPackage": null, "latestVersion": null, "latestBuild": null, "rating": null, "downloads": null, "price": null, "ranking": 4, "order": null, "paragraph1": "Do you like exciting Casino games? Do you like to spend little money for great reward? Would you rather play the Casino games without all the noise and distraction at an actual Casino? If you answered yes to all of these questions, then Jackpot Slots is for you! ", "paragraph2": "This exhilarating, new Casino app by OpenWager, Inc is the perfect app for people who enjoy all the fun from playing slots, but don't have the time or money to go to Vegas. With over 60 cool slot machines to choose from and over a million prizes, who wouldn't want to play?", "paragraph3": null, "paragraph4": null, "presetPriceList": [ 5, 10, 20, 15 ], "casino": null, "category": { "id": "8727ef2b-22df-4d41-96f4-b0ba616270d5", "name": "Slot", "imageUrl": "https://s3-us-west-2.amazonaws.com/Example-qa/category_images/slotbetting.jpeg", "videoUrl": "null" }, "featured": null, "updated": null, "sliderImages": [ "https://s3-us-west-2.amazonaws.com/Example-qa/application_images/slider/slots/img1.jpeg", "https://s3-us-west-2.amazonaws.com/Example-qa/application_images/slider/slots/img2.jpeg", "https://s3-us-west-2.amazonaws.com/Example-qa/application_images/slider/slots/img3.jpeg" ], "keywords": null, "categoryId": null, "casinoId": null, "gameAppVersions": null } }
PUTUpdate Slider Image
- Description
- If the existing slider image id is passed, the provided data (image name or order) will be updated.
- If the image name or order is passed as null, no update will happen for the respective data.
- Request Endpoint
- PUT https://<Example api server address>/application/sliderimage/update
- Parameters
- None.
- cURL syntax
curl --include \ --request PUT \ --header "Content-Type: application/json" \ --data-binary "{ \"sliderImages\": [ { \"id\" : \"89d78686-c64d-4f31-be2a-cd0f65cce0f1\", \"image\" : \"slider_update1.jpg\", \"order\" : 1 }, { \"image\" : \"slider_new1.jpg\" } ] }" \ 'https://core.dev.Example.net/api/application/applicationId/sliderimage/update'
- PUT body attributes (JSON)
Attribute Type Use Description sliderImages
Object Optional The slider image object. id
String Optional The slider image id. image
String Optional The image name. order
Number Optional If not passed, 0 will be considered. - PUT body
Headers: Content-Type: application/json
{ "sliderImages": [ { "id": "89d78686-c64d-4f31-be2a-cd0f65cce0f1", "image": "slider_update1.jpg", "order": 1 }, { "image": "slider_new1.jpg" } ] }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "id": "e4dbaa08-f636-42ce-aa21-c6d4e89561aa", "name": "app2", "appPackage": "1", "banner": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/2", "bundleIdentifier": "2", "casino": { "id": "f586aad2-79c9-4ed3-a05b-dd73a7268b3c", "name": "Poker", "videoUrl": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/http://www.facebook.com", "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/http://www.google.com", "description": null, "website": null, "icon": null, "banner": null }, "casinoId": null, "categories": null, "categoryIds": null, "description": "desc 1", "downloads": null, "featured": null, "versionHistories": [ { "build": 5, "version": "5.0", "versionDate": 1460123794979, "downloadLink": "https://s3-us-west-2.amazonaws.com/Example-qa/application_apk/%2F3fc07ee6-d8f2-41ba-ae05-be99f4d2e658.apk", "rating": null }, { "build": 6, "version": null, "versionDate": 1460123879564, "downloadLink": "https://s3-us-west-2.amazonaws.com/Example-qa/application_apk/%2Ffa8d2d6e-5e71-4590-a25e-fd453e7effb5.apk", "rating": null }, { "build": 1, "version": "v1.0", "versionDate": 1462864835801, "downloadLink": "https://s3-us-west-2.amazonaws.com/Example-qa/application_apk/%2F34abd0d6-30f2-424e-afcb-ad4732205d9a.apk", "rating": null } ], "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/https://s3-us-west-2.amazonaws.com/Example-qa/application_images/icons/%2F69ffefe5-16d0-42d8-8415-2213d2453a99.png", "keywords": null, "latestBuild": 1, "latestVersion": "v1.0", "order": null, "paragraph1": "ph1", "paragraph2": "ph2", "paragraph3": "ph3", "paragraph4": "ph4", "presetPriceList": null, "price": 105, "publisher": "pblr1", "ranking": null, "sliderImages": [ { "id": "89d78686-c64d-4f31-be2a-cd0f65cce0f1", "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/slider_update1.jpg", "order": 1 }, { "id": "625ff2c1-fae5-4586-9ea5-653b448a246d", "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/slider2.jpg", "order": 1 }, { "id": "b982b1ec-6dd9-475d-862d-a2c7c18928fc", "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/slider1.jpg", "order": 1 }, { "id": "656025da-3dd3-43d5-991f-4f08e6c8eab4", "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/slider2.jpg", "order": 1 }, { "id": "6132fdd7-7d51-4fdf-b8cb-0c20feb5c81f", "image": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/slider_new1.jpg", "order": 0 } ], "subtitle": "subtl 2", "updated": null, "video": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.www/https://s3-us-west-2.amazonaws.com/Example-qa/application_videos/%2F94c1114c-f841-4c9c-93f8-572d44d7f518.mp4", "status": "SUBMITTED", "downloadLink": "https://s3-us-west-2.amazonaws.com/btc.dev.apdx.apks/https://s3-us-west-2.amazonaws.com/Example-qa/application_apk/%2F34abd0d6-30f2-424e-afcb-ad4732205d9a.apk", "compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "locationSupported": null, "languageSupported": null, "additionalDetails": null, "tags": null, "rating": { "count": 1, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 }, "silent": null, "normal": null, "mandatory": null, "downgrade": null, "incentives": null }, "detail": null, "error": false, "message": "Slider images are updated successfully." }
PUTUpdate Version
- Description
- This service will add the updated gameApp versions for a user.
- Request Endpoint
- PUT https://<Example api server address>/application/{id}/version
- Parameters
Parameter Type Use Description id String Required Application ID for which the version info is being updated. - cURL syntax
curl --include \ --request PUT \ --header "Content-Type: application/json" \ --data-binary "{ \"version\":\"v0.6\", \"build\":19 }" \ 'https://core.dev.Example.net/api/application/id/version'
- PUT body attributes (JSON)
Attribute Type Use Description version
String Required Version info of the application. build
Number Required Build info of the application. - PUT body
Headers: Content-Type: application/json
{ "version": "v0.6", "build": 19 }
- Response Body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "error": false, "message": "Updated GameApp version successfully", "detail": null, "data": { "id": "80e8faed-8563-49b9-ad3c-9b56a604bd46", "name": "Application 1", "publisher": null, "subtitle": "subtitle", "description": "description about application 1", "image": "www.google.com", "video": "www.youtube.com", "banner": "banner", "bundleIdentifier": "com.example.app1", "appPackage": "appPac", "latestVersion": "v0.6", "latestBuild": 19, "rating": 23523, "downloads": 4646, "price": 3436, "ranking": 23, "order": 345, "paragraph1": "1 paragraph", "paragraph2": "2st paragraph", "paragraph3": "3st paragraph", "paragraph4": "4th para", "defaultAmount": 0, "casino": { "id": "2cea8a9a-752b-41e4-a7d6-228d3572ba52", "name": "Sampple", "imageUrl": "Simple", "videoUrl": "Sample" }, "category": { "id": "9e95d529-e6bc-453a-bffd-7b0be7b62e0f", "name": "Sampple", "imageUrl": "Simple", "videoUrl": "Sample" }, "featured": true, "updated": 1450429638841, "sliderImages": [ "url 1", "url 2", "url 3" ], "keywords": [ "key1", "key2", "key3", "key4", "key5" ], "categoryId": null, "casinoId": null, "gameAppVersions": [ { "version": "v0.3", "build": 18, "versionDate": 1450429638841 }, { "version": "v0.6", "build": 19, "versionDate": 1450429837832 } ] } }
POSTUpload Application Video
- Description
- Stores a video in AWS.
- After a successful response, you can check the video name/path in the DB/get user information.
- You can use the video name for other service(s).
- Add a header like: Accept-Encoding : multipart/form-data.
- Request Endpoint
- POST https://<Example api server address>/application/video/upload
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: multipart/form-data" \ --data-binary "Upload multipart-file with variable name \"video\"" \ 'https://core.dev.Example.net/api/application/video/upload'
- POST body attributes (JSON)
Attribute Type Use Description video
String Required Icon of the application (file should be multi-part). - POST body
Headers: Content-Type: multipart/form-data
Upload multipart-file with variable name "video"
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "error": false, "message": "Application video upload is successful", "detail": null, "data": [ "b0d6c65e-3381-4e80-be5c-fdd84f6179e5.avi" ] }
POSTUpload Latest Version
- Description
- Allows a web user interface client to upload the latest version of the app.
- Request Endpoint
- POST https://<Example api server address>/application/{id}/version/upload
- Parameters
Parameter Type Use Description id String Required ID of the application. - cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"buildNumber\": 20, \"buildVersion\": \"v1.2.3\", \"uploadLink\": \"http://www.google.com\" }" \ 'https://core.dev.Example.net/api/application/id/version/upload'
- POST body attributes (JSON)
Attribute Type Use Description buildNumber
Number Optional Build Number of the application. It is optional.
If not provided, the buildNumber is incremented.buildVersion
String Optional Build version of the application. uploadLink
String Required The link to the uploaded APK in a CDN. - POST body
Headers: Content-Type: application/json
{ "buildNumber": 20, "buildVersion": "v1.2.3", "uploadLink": "http://www.google.com" }
- Response Body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "error": false, "message": "Setting preset values successful", "detail": null, "data": { "id": "0006e205-3164-477e-b205-9a29bdaec3af", "name": "Jackpot Slots", "publisher": "OpenWager", "subtitle": null, "description": null, "image": "https://s3-us-west-2.amazonaws.com/Example-qa/application_images/icons/jackpotslots.png", "video": null, "banner": null, "bundleIdentifier": "com.example.app1", "appPackage": null, "latestVersion": "v1.2.3", "latestBuild": 20, "downloadLink": "http://www.google.com", "rating": null, "downloads": null, "price": null, "ranking": 4, "order": null, "paragraph1": "Do you like exciting Casino games? Do you like to spend little money for great reward? Would you rather play the Casino games without all the noise and distraction at an actual Casino? If you answered yes to all of these questions, then Jackpot Slots is for you! ", "paragraph2": "This exhilarating, new Casino app by OpenWager, Inc is the perfect app for people who enjoy all the fun from playing slots, but don't have the time or money to go to Vegas. With over 60 cool slot machines to choose from and over a million prizes, who wouldn't want to play?", "paragraph3": null, "paragraph4": null, "presetPriceList": [ 5, 10, 20, 15 ], "casino": null, "category": { "id": "8727ef2b-22df-4d41-96f4-b0ba616270d5", "name": "Slot", "imageUrl": "https://s3-us-west-2.amazonaws.com/Example-qa/category_images/slotbetting.jpeg", "videoUrl": "null" }, "featured": null, "updated": null, "sliderImages": [ "https://s3-us-west-2.amazonaws.com/Example-qa/application_images/slider/slots/img1.jpeg", "https://s3-us-west-2.amazonaws.com/Example-qa/application_images/slider/slots/img2.jpeg", "https://s3-us-west-2.amazonaws.com/Example-qa/application_images/slider/slots/img3.jpeg" ], "keywords": null, "categoryId": null, "casinoId": null, "gameAppVersions": null } }
POSTUpload Slider Images
- Description
- Stores images in AWS. After a successful response, you’ll get the URLs in the "data" attribute of the response.
- Multiple images can be uploaded at once.
- Add a header like: Accept-Encoding : multipart/form-data
- Request Endpoint
- POST https://<Example api server address>/application/slider/upload
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: multipart/form-data" \ --data-binary "Upload multipart-image with variable name \"sliderImages\"" \ 'https://core.dev.Example.net/api/application/slider/upload'
- POST body attributes (JSON)
Attribute Type Use Description sliderImages
String Required Icon of the application (file should be multi-part). - POST body
Headers: Content-Type: multipart/form-data
Upload multipart-image with variable name "sliderImages"
- Response Body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "error": false, "message": "Slider Image upload is successful", "detail": null, "data": [ "https://s3-us-west-2.amazonaws.com/Example-qa/application_images/icons/%2Fe85f13b8-23c2-4058-ac3a-73b53e92d89d" ] }