User Transactions APIs
POSTAdd Deposit
- Description
- Callback APIs to make a deposit with an existing card, new card - don’t save, new card - save.
- Request Endpoint
- POST https://<Example api server address>/user/casino/deposit
- Parameters
- None.
- cURL syntax - EXISTING
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"userId\": \"dc26a81a-c3c3-41eb-951c-e1a27fa4ba92\", \"transactionType\": \"EXISTING\", \"providerOrderId\": \"oi1d2345\", \"providerPaymentId\": \"ppi128\", \"deviceUdid\" : \"udid-12345\", \"transaction\": { \"providerTransactionId\": \"Samarthd J\", \"currencyCode\": \"GBP\", \"amount\": 60, \"region\" : \"International\", \"extCasinoUserID\": \"token\", \"extCasinoTransID\": \"ppi12345\", \"extCasinoPaymentGatewayID\": \"w123\", \"pspCode\": \"code123\", \"pspTID\": \"tid123\", \"transactionStatus\": \"AUTHORIZED\", \"threeDSData\": { \"extRisk3DSTransaction\": true, \"extRisk3DSSecureTransId\": \"tr123\", \"extRisk3DSEnrolledCard\": true, \"extRisk3DSResult\": \"Success\", \"extRisk3DSData\": { \"data\" : \"sample\", \"result\" : false } }, \"amlData\": { \"extRiskCheckResult\": \"PASS\", \"extRiskCheckScore\": 1, \"extRiskCheckDateTime\": 1462361924, \"extRiskCheckData\": { \"data\" : \"sample\", \"result\" : false } } }, \"appInfo\": { \"additionalIdentifier\": \"CUSTOM\", \"casinoId\" : \"wegweg-wrfwef-sef344-sdgsg\", \"applicationId\": \"8c68054f-4963-47bc-b40d-ff7b69d9d280\", \"applicationVersion\": \"v12\", \"latitude\" : 2354635, \"longitude\" : 132424, \"promoCodes\": [ { \"promoCode\": \"PROMO1\", \"bonusAmount\": 10.5 }, { \"promoCode\": \"PROMO2\", \"bonusAmount\": 15.5 } ], \"appliedIncentives\": [ { \"incentiveId\": \"cb1c-4c9c-acef-44b9a784efb5\", \"amount\": 25.75 }, { \"incentiveId\": \"76c24-cb1c-4c9c-acef-44b9a784efb5\", \"amount\": 20.56 } ] }, \"events\": [ { \"eventName\": \"Received data from MC\", \"timeStamp\": 1462361924, \"data\": { \"_class\": \"com.Example.middleware.models.view.AddPMCallbackViewModel\", \"userId\": \"dc26a81a-c3c3-41eb-951c-e1a27fa4ba92\", \"paymentInfo\": { \"fullName\": \"Samruddhi\", \"paymentType\": \"CREDITCARD\", \"providerToken\": \"1000000000000043\", \"providerPaymentId\": \"sadzfxjndkd\", \"isDefault\": true } }, \"eventSource\": \"PAYLETTER\", \"eventOrder\": 1 }, { \"eventName\": \"Data sent to SAKA\", \"timeStamp\": 1462361924, \"data\": \"1000000000000043\", \"eventSource\": \"PAYLETTER\", \"eventOrder\": 2 } ] }" \ 'https://core.dev.Example.net/api/user/casino/deposit'
- POST body attributes (JSON) - EXISTING
Attribute Type Use Description userId
String Required UUID of a user. transactionType
String Required Can be either "EXISTING", "SAVE_CARD", or "ONE_TIME_TRANSACTION". providerOrderId
String Required Relates to "orderId" generated in MC. providerPaymentId
String Conditional Corresponds to Payletter's "paymentInfoID". Mandatory when transactionType is "EXISTING". deviceUdid
String Required UDID of the device that belongs to the user. paymentInfo
Object Conditional The "paymentInfo" object that contains the following attributes. Mandatory when "transactionType" is "SAVE_CARD". fullName
String Required Full name of a user. nickName
String Optional Nick-name of a user. fullAddress
String Full address of a user. cardScheme
String Required Can either be "Mastercard" or "Visa". paymentType
String Required Can be one of "Commercial Credit Corporate", "Consumer Credit Card Non-Secure", "Consumer Credit Card Secure",
"Consumer Debit E-Comm", "Consumer Debit Non-Secure", or "Consumer Debit Secure".providerToken
String Required Relates to the SAKA Token for Core to get "SummaryCCInfo" from the SAKA database. providerPaymentId
String Required Relates to Payletter's "paymentInfoID". isDefault
Boolean Optional Sets the default PM (Payment Method). issuingAuthority
String Optional Indicates who has issued the credit / debit card. transaction
Object Required Contains the following child attributes. providerTransactionId
String Required Relates to the "transactionId" generated on PayLetter. currencyCode
String Required Currency code of an amount. amount
Number Required Double value as an amount requested to deposit. region
String Required Can be one of "International", "Intra Europe", "Intra Europe (Non-EEA)", "Intra Europe EEA", or "UK Domestic". extCasinoUserID
String Optional Corresponds to a casino's user id. extCasinoTransID
String Optional Corresponds to a casino's transaction id. extCasinoPaymentGatewayID
String Optional Relates to the "eWalletId" of a user. pspCode
String Optional Identifier for PSP. pspTID
String Optional Transaction id from PSP. transactionStatus
String Required Status can be "Authorized", "Captured","Settled","Remitted","Failed","Incomplete", or "Rejected". thressDSData
Object Optional 3DS data with following attributes. extRisk3DSTransaction
Boolean Optional A 3DS transaction. extRisk3DSSecureTransId
String Optional A Secure transaction id. extRisk3DSEnrolledCard
Boolean Optional The 3DS enrolled card. extRisk3DSResult
String Optional The Secure card result. extRisk3DSData
String Optional Map Data related to KYC/3DS. amlData
Object Optional AML Data object with the following child attributes. extRiskCheckResult
String Optional The AML result. Can be either PASS, FAIL, or ThreeDS. extRiskCheckScore
Number Optional The AML data score. extRiskCheckDateTime
String Optional The AML timestamp. extRiskCheckData
String Optional Map Data related to AML. appInfo
Object Required Contains the following attributes passed on by a mobile app. additionalIdentifier
String Required Can be "CUSTOM" or "PRESET". applicationId
String Required UUID of an application. applicationVersion
String Required Version of an application. latitude
Number Optional Latitude of the location. longitude
Number Optional Longitude of the location. promoCodes
Array Optional Is set by MC as part of pre-check. If this array is passed, then the following attributes are mandatory. promoCode
String Conditional The promo code. bonusAmount
Number Conditional Double value as an amount associated with the promo code. appliedIncentives
Array Optional Is set by MC as part of pre-check. If this array is passed, then the following attributes are mandatory. incentiveId
String Conditional UUID of an incentive. bonusAmount
Number Conditional Double value as an amount associated with the incentive. casinoId
String Required UUID of an existing casino. events
Array Optional An array of events with the following child attribute structure. eventName
String Optional Name of the event. timeStamp
Number Optional A Unix timestamp. data
String Optional Data used in the event (should be an object, not a string). eventSource
String Optional Can be "PAYLETTER" or "MOBILE_CLIENT" depending on the context. eventOrder
Number Optional An integer indicating precedence of the event. - POST body - EXISTING
Headers: Content-Type: application/json
{ "userId": "dc26a81a-c3c3-41eb-951c-e1a27fa4ba92", "transactionType": "EXISTING", "providerOrderId": "oi1d2345", "providerPaymentId": "ppi128", "deviceUdid": "udid-12345", "transaction": { "providerTransactionId": "Samarthd J", "currencyCode": "GBP", "amount": 60, "region": "International", "extCasinoUserID": "token", "extCasinoTransID": "ppi12345", "extCasinoPaymentGatewayID": "w123", "pspCode": "code123", "pspTID": "tid123", "transactionStatus": "AUTHORIZED", "threeDSData": { "extRisk3DSTransaction": true, "extRisk3DSSecureTransId": "tr123", "extRisk3DSEnrolledCard": true, "extRisk3DSResult": "Success", "extRisk3DSData": { "data": "sample", "result": false } }, "amlData": { "extRiskCheckResult": "PASS", "extRiskCheckScore": 1, "extRiskCheckDateTime": 1462361924, "extRiskCheckData": { "data": "sample", "result": false } } }, "appInfo": { "additionalIdentifier": "CUSTOM", "casinoId": "wegweg-wrfwef-sef344-sdgsg", "applicationId": "8c68054f-4963-47bc-b40d-ff7b69d9d280", "applicationVersion": "v12", "latitude": 2354635, "longitude": 132424, "promoCodes": [ { "promoCode": "PROMO1", "bonusAmount": 10.5 }, { "promoCode": "PROMO2", "bonusAmount": 15.5 } ], "appliedIncentives": [ { "incentiveId": "cb1c-4c9c-acef-44b9a784efb5", "amount": 25.75 }, { "incentiveId": "76c24-cb1c-4c9c-acef-44b9a784efb5", "amount": 20.56 } ] }, "events": [ { "eventName": "Received data from MC", "timeStamp": 1462361924, "data": { "_class": "com.Example.middleware.models.view.AddPMCallbackViewModel", "userId": "dc26a81a-c3c3-41eb-951c-e1a27fa4ba92", "paymentInfo": { "fullName": "Samruddhi", "paymentType": "CREDITCARD", "providerToken": "1000000000000043", "providerPaymentId": "sadzfxjndkd", "isDefault": true } }, "eventSource": "PAYLETTER", "eventOrder": 1 }, { "eventName": "Data sent to SAKA", "timeStamp": 1462361924, "data": "1000000000000043", "eventSource": "PAYLETTER", "eventOrder": 2 } ] }
- Response body - EXISTING
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "orderNumber": "8213200d-2d4e-4fa4-bbc6-bdc5c763bb6e", "paymentId": null }, "detail": null, "error": false, "message": "Adding Deposit Successful" }
- cURL syntax - SAVE_CARD
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"userId\" : \"dc26a81a-c3c3-41eb-951c-e1a27fa4ba92\", \"transactionType\" : \"SAVE_CARD\", \"providerOrderId\" : \"oi12345\", \"deviceUdid\" : \"udid-12345\", \"userInfo\" : { \"firstName\" : \"Shruti\", \"lastName\" : \"Nagarkar\", \"birthDateDay\" : 15, \"birthDateMonth\" : 9, \"birthDateYear\" : 1991, \"kycMobileNumber\" : \"+918050022027\", \"kycEmailAddress\" : \"rn.shruti@gmail.com\", \"address\" : { \"addressType\" : \"KYC\", \"street\" : \"bangalore street\", \"street1\" : \"3rd cross\", \"street2\" : \"wilson garden\", \"street3\" : \"opposite to rani park\", \"city\" : \"Bangalore\", \"state\" : \"karnataka\", \"county\" : \"unknown\", \"country\" : \"India\", \"postal\" : \"134413\", \"countryCode\" : \"IND01\" } }, \"paymentInfo\" : { \"fullName\" : \"Samarth J\", \"nickName\" : \"Sam\", \"fullAddress\" : \"#123, Jayanagar Bangalore\", \"paymentType\" : \"CREDITCARD\", \"providerToken\" : \"todc26a81a-c3c3-41eb-951c-e1a27fa4ba92ken\", \"providerPaymentId\" : \"ppi12345\", \"isDefault\" : true, \"issuingAuthority\" : \"HDFC\" }, \"transaction\" : { \"providerTransactionId\" : \"Samarth J\", \"currencyCode\" : \"GBP\", \"amount\" : 60, \"region\" : \"International\", \"extCasinoUserID\" : \"token\", \"extCasinoTransID\" : \"ppi12345\", \"extCasinoPaymentGatewayID\" : \"w123\", \"pspCode\" : \"code123\", \"pspTID\" : \"tid123\", \"transactionStatus\": \"AUTHORIZED\", \"threeDSData\": { \"extRisk3DSTransaction\": true, \"extRisk3DSSecureTransId\": \"tr123\", \"extRisk3DSEnrolledCard\": true, \"extRisk3DSResult\": \"Success\", \"extRisk3DSData\": { \"data\" : \"sample\", \"result\" : false } }, \"amlData\": { \"extRiskCheckResult\": \"PASS\", \"extRiskCheckScore\": 1, \"extRiskCheckDateTime\": 1462361924, \"extRiskCheckData\": { \"data\" : \"sample\", \"result\" : false } } }, \"appInfo\" : { \"additionalIdentifier\" : \"CUSTOM\", \"casinoId\" : \"wegweg-wrfwef-sef344-sdgsg\", \"applicationId\" : \"cbab1a87-243a-4319-8ae4-e93ca5cc3f6f\", \"applicationVersion\" : \"v12\", \"latitude\" : 2354635, \"longitude\" : 132424, \"promoCodes\" : [ { \"promoCode\": \"PROMO1\", \"bonusAmount\": 10.5 }, { \"promoCode\": \"PROMO2\", \"bonusAmount\": 15.5 } ], \"appliedIncentives\": [ { \"incentiveId\": \"cb1c-4c9c-acef-44b9a784efb5\", \"amount\": 25.75 }, { \"incentiveId\": \"76c24-cb1c-4c9c-acef-44b9a784efb5\", \"amount\": 20.56 } ] }, \"events\" : [ { \"eventName\" : \"Received data from MC\", \"timeStamp\" : 1462361924, \"data\" : { \"_class\" : \"com.Example.middleware.models.view.AddPMCallbackViewModel\", \"userId\" : \"dc26a81a-c3c3-41eb-951c-e1a27fa4ba92\", \"paymentInfo\" : { \"fullName\" : \"Samruddhi\", \"paymentType\" : \"CREDITCARD\", \"providerToken\" : \"1000000000000043\", \"providerPaymentId\" : \"sadzfxjndkd\", \"isDefault\" : true } }, \"eventSource\" : \"PAYLETTER\", \"eventOrder\" : 1 }, { \"eventName\" : \"Data sent to SAKA\", \"timeStamp\" : 1462361924, \"data\" : \"1000000000000043\", \"eventSource\" : \"PAYLETTER\", \"eventOrder\" : 2 } ] }" \ 'https://core.dev.Example.net/api/user/casino/deposit'
- POST body - SAVE_CARD
Headers: Content-Type: application/cURL
{ "userId": "dc26a81a-c3c3-41eb-951c-e1a27fa4ba92", "transactionType": "SAVE_CARD", "providerOrderId": "oi12345", "deviceUdid": "udid-12345", "userInfo": { "firstName": "Shruti", "lastName": "Nagarkar", "birthDateDay": 15, "birthDateMonth": 9, "birthDateYear": 1991, "kycMobileNumber": "+918050022027", "kycEmailAddress": "rn.shruti@gmail.com", "address": { "addressType": "KYC", "street": "bangalore street", "street1": "3rd cross", "street2": "wilson garden", "street3": "opposite to rani park", "city": "Bangalore", "state": "karnataka", "county": "unknown", "country": "India", "postal": "134413", "countryCode": "IND01" } }, "paymentInfo": { "fullName": "Samarth J", "nickName": "Sam", "fullAddress": "#123, Jayanagar Bangalore", "paymentType": "CREDITCARD", "providerToken": "todc26a81a-c3c3-41eb-951c-e1a27fa4ba92ken", "providerPaymentId": "ppi12345", "isDefault": true, "issuingAuthority": "HDFC" }, "transaction": { "providerTransactionId": "Samarth J", "currencyCode": "GBP", "amount": 60, "region": "International", "extCasinoUserID": "token", "extCasinoTransID": "ppi12345", "extCasinoPaymentGatewayID": "w123", "pspCode": "code123", "pspTID": "tid123", "transactionStatus": "AUTHORIZED", "threeDSData": { "extRisk3DSTransaction": true, "extRisk3DSSecureTransId": "tr123", "extRisk3DSEnrolledCard": true, "extRisk3DSResult": "Success", "extRisk3DSData": { "data": "sample", "result": false } }, "amlData": { "extRiskCheckResult": "PASS", "extRiskCheckScore": 1, "extRiskCheckDateTime": 1462361924, "extRiskCheckData": { "data": "sample", "result": false } } }, "appInfo": { "additionalIdentifier": "CUSTOM", "casinoId": "wegweg-wrfwef-sef344-sdgsg", "applicationId": "cbab1a87-243a-4319-8ae4-e93ca5cc3f6f", "applicationVersion": "v12", "latitude": 2354635, "longitude": 132424, "promoCodes": [ { "promoCode": "PROMO1", "bonusAmount": 10.5 }, { "promoCode": "PROMO2", "bonusAmount": 15.5 } ], "appliedIncentives": [ { "incentiveId": "cb1c-4c9c-acef-44b9a784efb5", "amount": 25.75 }, { "incentiveId": "76c24-cb1c-4c9c-acef-44b9a784efb5", "amount": 20.56 } ] }, "events": [ { "eventName": "Received data from MC", "timeStamp": 1462361924, "data": { "_class": "com.Example.middleware.models.view.AddPMCallbackViewModel", "userId": "dc26a81a-c3c3-41eb-951c-e1a27fa4ba92", "paymentInfo": { "fullName": "Samruddhi", "paymentType": "CREDITCARD", "providerToken": "1000000000000043", "providerPaymentId": "sadzfxjndkd", "isDefault": true } }, "eventSource": "PAYLETTER", "eventOrder": 1 }, { "eventName": "Data sent to SAKA", "timeStamp": 1462361924, "data": "1000000000000043", "eventSource": "PAYLETTER", "eventOrder": 2 } ] }
- Response body - SAVE_CARD
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "orderNumber": "286311ed-3f93-4995-b907-b7633dc5cfe7", "paymentId": "e7bab69a-d542-46ac-b1f0-42589f384173" }, "detail": null, "error": false, "message": "Adding Deposit Successful" }
- cURL syntax - ONE_TIME_TRANSACTION
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"userId\" : \"dc26a81a-c3c3-41eb-951c-e1a27fa4ba92\", \"transactionType\" : \"ONE_TIME_TRANSACTION\", \"providerOrderId\" : \"oi12345\", \"deviceUdid\" : \"udid-12345\", \"transaction\" : { \"providerTransactionId\" : \"Samarth J\", \"currencyCode\" : \"GBP\", \"amount\" : 60, \"region\" : \"International\", \"extCasinoUserID\" : \"token\", \"extCasinoTransID\" : \"ppi12345\", \"extCasinoPaymentGatewayID\" : \"w123\", \"pspCode\" : \"code123\", \"pspTID\" : \"tid123\", \"transactionStatus\": \"AUTHORIZED\", \"threeDSData\": { \"extRisk3DSTransaction\": true, \"extRisk3DSSecureTransId\": \"tr123\", \"extRisk3DSEnrolledCard\": true, \"extRisk3DSResult\": \"Success\", \"extRisk3DSData\": { \"data\" : \"sample\", \"result\" : false } }, \"amlData\": { \"extRiskCheckResult\": \"PASS\", \"extRiskCheckScore\": 1, \"extRiskCheckDateTime\": 1462361924, \"extRiskCheckData\": { \"data\" : \"sample\", \"result\" : false } } }, \"appInfo\" : { \"additionalIdentifier\" : \"CUSTOM\", \"casinoId\" : \"wegweg-wrfwef-sef344-sdgsg\", \"applicationId\" : \"cbab1a87-243a-4319-8ae4-e93ca5cc3f6f\", \"applicationVersion\" : \"v12\", \"promoCodes\" : [ { \"promoCode\": \"PROMO1\", \"bonusAmount\": 10.5 }, { \"promoCode\": \"PROMO2\", \"bonusAmount\": 15.5 } ], \"appliedIncentives\": [ { \"incentiveId\": \"cb1c-4c9c-acef-44b9a784efb5\", \"amount\": 25.75 }, { \"incentiveId\": \"76c24-cb1c-4c9c-acef-44b9a784efb5\", \"amount\": 20.56 } ] }, \"events\" : [ { \"eventName\" : \"Received data from MC\", \"timeStamp\" : 1462361924, \"data\" : { \"_class\" : \"com.Example.middleware.models.view.AddPMCallbackViewModel\", \"userId\" : \"dc26a81a-c3c3-41eb-951c-e1a27fa4ba92\", \"paymentInfo\" : { \"fullName\" : \"Samruddhi\", \"paymentType\" : \"CREDITCARD\", \"providerToken\" : \"1000000000000043\", \"providerPaymentId\" : \"sadzfxjndkd\", \"isDefault\" : true } }, \"eventSource\" : \"PAYLETTER\", \"eventOrder\" : 1 }, { \"eventName\" : \"Data sent to SAKA\", \"timeStamp\" : 1462361924, \"data\" : \"1000000000000043\", \"eventSource\" : \"PAYLETTER\", \"eventOrder\" : 2 } ] }" \ 'https://core.dev.Example.net/api/user/casino/deposit'
- POST body - ONE_TIME_TRANSACTION
Headers: Content-Type: application/json
{ "userId": "dc26a81a-c3c3-41eb-951c-e1a27fa4ba92", "transactionType": "ONE_TIME_TRANSACTION", "providerOrderId": "oi12345", "deviceUdid": "udid-12345", "transaction": { "providerTransactionId": "Samarth J", "currencyCode": "GBP", "amount": 60, "region": "International", "extCasinoUserID": "token", "extCasinoTransID": "ppi12345", "extCasinoPaymentGatewayID": "w123", "pspCode": "code123", "pspTID": "tid123", "transactionStatus": "AUTHORIZED", "threeDSData": { "extRisk3DSTransaction": true, "extRisk3DSSecureTransId": "tr123", "extRisk3DSEnrolledCard": true, "extRisk3DSResult": "Success", "extRisk3DSData": { "data": "sample", "result": false } }, "amlData": { "extRiskCheckResult": "PASS", "extRiskCheckScore": 1, "extRiskCheckDateTime": 1462361924, "extRiskCheckData": { "data": "sample", "result": false } } }, "appInfo": { "additionalIdentifier": "CUSTOM", "casinoId": "wegweg-wrfwef-sef344-sdgsg", "applicationId": "cbab1a87-243a-4319-8ae4-e93ca5cc3f6f", "applicationVersion": "v12", "promoCodes": [ { "promoCode": "PROMO1", "bonusAmount": 10.5 }, { "promoCode": "PROMO2", "bonusAmount": 15.5 } ], "appliedIncentives": [ { "incentiveId": "cb1c-4c9c-acef-44b9a784efb5", "amount": 25.75 }, { "incentiveId": "76c24-cb1c-4c9c-acef-44b9a784efb5", "amount": 20.56 } ] }, "events": [ { "eventName": "Received data from MC", "timeStamp": 1462361924, "data": { "_class": "com.Example.middleware.models.view.AddPMCallbackViewModel", "userId": "dc26a81a-c3c3-41eb-951c-e1a27fa4ba92", "paymentInfo": { "fullName": "Samruddhi", "paymentType": "CREDITCARD", "providerToken": "1000000000000043", "providerPaymentId": "sadzfxjndkd", "isDefault": true } }, "eventSource": "PAYLETTER", "eventOrder": 1 }, { "eventName": "Data sent to SAKA", "timeStamp": 1462361924, "data": "1000000000000043", "eventSource": "PAYLETTER", "eventOrder": 2 } ] }
- Response body - ONE_TIME_TRANSACTION
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "orderNumber": "9c41862d-3ffd-4cc8-840e-0ecd234b3223", "paymentId": null }, "detail": null, "error": false, "message": "Adding Deposit Successful" }
POSTApply Promotion
- Description
- Applies a promotion while depositing.
- Request Endpoint
- POST https://<Example api server address>/user/apply/promotion
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"userId\" : \"2880b416-177d-445f-838f-c414aea3b94a\", \"applicationId\" : \"8bbba7f9-a8dd-4b84-abc8-19899b2cf0a7\", \"promotionType\" : \"INCENTIVE\", \"promotion\" : \"c1410863-7e8f-4f6e-8b25-a29e60c60df6\", \"amount\" : \"205\", \"currency\" : \"USD\", \"cardType\" : \"VISA-CARD\" }" \ 'https://core.dev.Example.net/api/user/apply/promotion'
- PUT body attributes (JSON)
Attribute Type Use Description userId
String Required UUID of a user. applicationId
String Required .UUID of an application promotionType
String Required The promotion type. Can be PROMOTION or INCENTIVE. promotion
String Required promotionCode or UUID of a promotion based on promotionType. amount
Number Required The deposit amount. currency
String Required Currency of a user. cardType
String Required Type of card a user is using for a deposit. - POST body
Headers: Content-Type: application/json
{ "userId": "2880b416-177d-445f-838f-c414aea3b94a", "applicationId": "8bbba7f9-a8dd-4b84-abc8-19899b2cf0a7", "promotionType": "INCENTIVE", "promotion": "c1410863-7e8f-4f6e-8b25-a29e60c60df6", "amount": "205", "currency": "USD", "cardType": "VISA-CARD" }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "amount": 245, "promotionApplied": { "promotion": "c1410863-7e8f-4f6e-8b25-a29e60c60df6", "promoAmount": 40 } }, "detail": null, "error": false, "message": "Applying promotion is successful.", "code": "1000" }
POSTCreate User Transaction Note
- Description
- Allows a client to create a note for a user transaction.
- Request Endpoint
- POST https://<Example api server address>/user/transaction/note
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"userTransactionId\": \"d53d9d0a-88a8-49a3-965b-416da7e4d889\", \"content\": \"User happy\" }" \ 'https://core.dev.Example.net/api/user/transaction/note'
- POST body attributes (JSON)
Attribute Type Use Description userTransactionId
String Required UUID of a user transaction. content
String Required Content of the note. - POST body
Headers: Content-Type: application/json
{ "userTransactionId": "d53d9d0a-88a8-49a3-965b-416da7e4d889", "content": "User happy" }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "id": "f31c8d83-3f7a-49c7-a29d-9fa9567443cd", "deleted": false, "userTransaction": { "id": "701790fb-991a-438f-b60d-5bb2bb52f30c", "deleted": false, "additionalIdentifier": "CUSTOM", "amount": 10, "application": { "id": "d6f1a957-218e-410e-9cf3-7e62c45eee13", "deleted": false, "name": "Application11", "appPackage": "appPac", "banner": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/banner", "bundleIdentifier": "asap", "casino": { "id": "c58b99a7-2300-4df2-963e-bc4514f6ca4d", "deleted": false, "name": "UserApps", "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": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/icon123", "banner": "banner234", "deletedBy": null, "deletedOn": null, "operatorStatus": null, "email": null, "userRole": null, "firstName": null, "lastName": null, "address": null }, "casinoId": null, "categories": [ { "id": "6df1a667-9b07-4f0c-821d-697732d6ee0d", "deleted": false, "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.category1.com", "name": "category1", "description": null, "videoUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.categoryVideo.com", "iconUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.icon.com", "colorCode": "#222fff", "heroImageReference": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.image.com", "priority": 20, "deletedBy": null, "deletedOn": null } ], "categoryIds": null, "description": "description about application 1", "downloads": 4646, "featured": null, "versionHistories": [ { "build": 18, "version": "v0.3", "versionDate": 1469439294718, "releaseDate": null, "downloadLink": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 }, "image": null, "sliderImages": null, "banner": null, "video": null, "versionStatus": null } ], "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": "59e1799f-c671-462e-a67b-780d4ca1f0d1", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider_1.jpg", "order": 1 }, { "id": "44308337-3899-45cc-9c3f-48dc19abdadf", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider_2.jpg", "order": 0 }, { "id": "928734fe-0684-4872-a5db-ca3182f9f1bc", "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 }, "currencyCode": "GBP", "orderDate": 1470304891870, "orderNumber": "10860296-b9e5-43b6-ac54-c175348ef416", "paymentType": "CREDITCARD", "providerPaymentId": "p123451", "providerTransactionId": "201607210063899", "remarks": null, "transactionType": "EXISTING", "past": false, "user": { "id": "e02fd3eb-11c8-4a53-91f5-70fed0de34c1", "deleted": false, "addresses": null, "devices": [ { "id": "fe9fd46e-496e-49e3-88ad-6aadf80ea5a4", "deleted": false, "description": "desc", "deviceStatus": "NORMAL", "manufacturer": "micromax", "model": "A250", "os": "Android:4.2.1", "udid": "setwetwe46346sfd", "simStateHashCode": null, "simCardState": null, "deletedUdid": null, "deletedBy": null, "deletedOn": null } ], "emailAuthenticationChannels": [], "firstName": "Shruti", "fullName": "Shruti N", "groupTag": [ "FACEBOOK", "A250", "Android:4.2.1", "micromax" ], "lastName": "N", "locationCountry": null, "locationZipCode": null, "mobileAuthenticationChannels": [], "pinCreated": true, "profileImagePath": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/default-profile-image.png", "profileName": "RN Shruti", "registrationDate": 1470306305998, "socialAuthenticationChannels": [ { "addedOn": 1470306305998, "blockStatus": "NORMAL", "deletedOn": null, "lastUsedOn": 1470306305998, "loginType": "FACEBOOK", "socialId": "shruti123", "deleted": false, "recycleSocialId": null } ], "status": "EXISTING", "timezone": null, "userSetting": { "autoUpdateBetcadeApp": true, "autoUpdateDownloadedApps": true, "monthlyDepositMaxLimit": 0, "monthlyDepositMaxLimitCurrency": "GBP", "prefillUserInfoInCasino": true, "receiveEmailReceipt": true, "receiveNotifications": true, "shareRegistrationInfo": true, "userEmailProvided": true, "versionOfDownloadedBetcadeApp": "v1", "wifiDownloadLimitInMB": 0, "preferredCategories": [], "autoSaveCard": true, "autoAddHomeIcon": true, "receiveUpdateNotifications": true, "receiveAutoUpdatedNotifications": true, "receiveRecommendationNotifications": true, "appSetting": { "autoUpdateApps": true, "addIconHomeScreen": false, "saveNewCreditOrDebitCards": true, "appUpdatesAvailable": true, "appsWereAutoUpdated": true, "recommendedContentAvailable": true } }, "verified": true, "pinResetDate": null, "kycStatus": null, "singularId": null, "acquisitionIds": null, "userAuditInfo": null, "email": null, "phone": null, "dob": null, "testUser": null }, "extCasinoPaymentGatewayID": "w123", "deviceUdid": "2083718938012321038243", "promoCodes": [ { "promoCode": "PROMO1", "bonusAmount": 10.5 }, { "promoCode": "PROMO2", "bonusAmount": 15.5 } ], "extCasinoUserID": "token", "extCasinoTransID": "ppi12345", "providerOrderId": "oi1d2311", "pspCode": "code123", "pspTID": "tid123", "appliedIncentives": [ { "incentiveId": "cb1c-4c9c-acef-44b9a784efb5", "amount": 25.75 }, { "incentiveId": "76c24-cb1c-4c9c-acef-44b9a784efb5", "amount": 20.56 } ], "applicationVersion": "v0.3", "transactionResult": "REFUNDED", "amlData": { "extRiskCheckResult": "PASS", "extRiskCheckScore": 1, "extRiskCheckDateTime": 1462361924, "extRiskCheckData": { "data": "sample", "result": false } }, "threeDSData": { "extRisk3DSTransaction": true, "extRisk3DSSecureTransId": "tr123", "extRisk3DSEnrolledCard": true, "extRisk3DSResult": "Success", "extRisk3DSData": { "data": "sample", "result": false } }, "casino": { "id": "c58b99a7-2300-4df2-963e-bc4514f6ca4d", "deleted": false, "name": "UserApps", "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": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/icon123", "banner": "banner234", "deletedBy": null, "deletedOn": null, "operatorStatus": null, "email": null, "userRole": null, "firstName": null, "lastName": null, "address": null }, "transactionCategory": "DEPOSIT", "parentTransactionId": null, "reasonForRefund": null, "refundedAmount": 1, "reasonForChargeBack": null, "paymentComment": null, "payoutAmount": null, "reasonForPayout": null, "transactionOrderId": null, "manualRefund": false }, "userTransactionId": "701790fb-991a-438f-b60d-5bb2bb52f30c", "content": "Test Note", "recordedDate": 1472051447622 }, "detail": null, "error": false, "message": "Creating user transaction note successful" }
GETFetch Disbursement Transactions
- Description
- Request Endpoint
- GET https://<Example api server address>/user/transaction/{id}/disbursements
- Parameters
Parameter Type Use Description id String Required UUID of an existing parent transaction. - cURL Syntax
curl --include \ 'https://core.dev.Example.net/api/user/transaction/{id}/disbursements'
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "content": [ "id": "901a369d-78b1-4211-87cf-149c0f38a9e7", "additionalIdentifier": null, "amount": 10, "application": { "id": "d6f1a957-218e-410e-9cf3-7e62c45eee13", "name": "Application11", "appPackage": "appPac", "banner": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/banner", "bundleIdentifier": "asap", "casino": { "id": "c58b99a7-2300-4df2-963e-bc4514f6ca4d", "name": "UserApps", "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": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/icon123", "banner": "banner234", "deletedBy": null, "deletedOn": null, "operatorStatus": null, "email": null, "userRole": null, "firstName": null, "lastName": null, "address": null }, "casinoId": null, "categories": [ { "id": "6df1a667-9b07-4f0c-821d-697732d6ee0d", "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.category1.com", "name": "category1", "description": null, "videoUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.categoryVideo.com", "iconUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.icon.com", "colorCode": "#222fff", "heroImageReference": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.image.com", "priority": 18, "deletedBy": null, "deletedOn": null } ], "categoryIds": null, "description": "description about application 1", "downloads": 4646, "featured": null, "versionHistories": [ { "build": 18, "version": "v0.3", "versionDate": 1469439294718, "releaseDate": null, "downloadLink": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 }, "image": null, "sliderImages": null, "banner": null, "video": null, "versionStatus": null } ], "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, "publisherId": null, "publisher": null, "ranking": 23, "sliderImages": [ { "id": "59e1799f-c671-462e-a67b-780d4ca1f0d1", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider_1.jpg", "order": 1 }, { "id": "44308337-3899-45cc-9c3f-48dc19abdadf", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider_2.jpg", "order": 0 }, { "id": "928734fe-0684-4872-a5db-ca3182f9f1bc", "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 }, "currencyCode": "GBP", "orderDate": 1470379294329, "orderNumber": "a7da2be6-294c-438b-9b4c-14f361b26f50", "paymentType": null, "providerPaymentId": null, "providerTransactionId": null, "remarks": null, "transactionType": null, "past": false, "extCasinoPaymentGatewayID": null, "deviceUdid": null, "promoCodes": null, "extCasinoUserID": null, "extCasinoTransID": null, "providerOrderId": "c51aae4f-35a9-4ce1-93d5-113d6183ea3f", "pspCode": null, "pspTID": null, "appliedIncentives": null, "applicationVersion": "v0.3", "transactionResult": "CHARGEBACK", "amlData": null, "threeDSData": null, "casino": { "id": "c58b99a7-2300-4df2-963e-bc4514f6ca4d", "name": "UserApps", "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": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/icon123", "banner": "banner234", "deletedBy": null, "deletedOn": null, "operatorStatus": null, "email": null, "userRole": null, "firstName": null, "lastName": null, "address": null }, "transactionCategory": "CHARGEBACK", "parentTransactionId": "3e6048b0-297a-4754-a7fb-d3a179fd82fd", "reasonForRefund": null, "refundedAmount": null, "reasonForChargeBack": "Request from bank to charge back the user transaction", "paymentComment": "check number", "payoutAmount": null, "reasonForPayout": null, "transactionOrderId": null, "manualRefund": false } ], "last": true, "totalPages": 0, "totalElements": 0, "sort": [ { "direction": "DESC", "property": "lastModifiedOn", "ignoreCase": false, "nullHandling": "NATIVE", "ascending": false } ], "numberOfElements": 0, "first": true, "size": 70, "number": 0 }, "detail": null, "error": false, "message": "Fetching disbursement transactions successful", "code": "1000" }
POSTFetch Purchase History
- Description
- Allows a client to fetch purchase history of a user.
- Offset and limit parameters can be passed in the url query to control the returned results.
- In the HTTPS POST Request: If the JSON property "transactionHistoryViewModels" is an empty array or null, no criteria is applied, and the API responds with all the purchases for the specific user.
- Request Endpoint
- POST https://<Example api server address>/user/{id}/purchase?{offset}&{limit}
- Parameters
Parameter Type Use Description id String Required UUID of the user. - cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"transactionHistoryViewModels\" : [ { \"field\" : \"orderDate\", \"operation\" : \"EQUAL\", \"startValue\" : \"2016-05-26\" }, { \"field\" : \"providerPaymentId\", \"operation\" : \"EQUAL\", \"startValue\" : \"skdssdsfwdn\" }, { \"field\" : \"promoCodes.promoCode\", \"operation\" : \"EQUAL\", \"promoCodes\" : [\"sfghfwe\"] }, { \"field\" : \"application.id\", \"operation\" : \"EQUAL\", \"applicationIds\" : [\"8c68054f-4963-47bc-b40d-ff7b69d9d28\"] } ] }" \ 'https://core.dev.Example.net/api/user/id/purchase?offset=0&limit=1'
- POST body attributes (JSON)
Attribute Type Use Description transactionHistoryViewModels
Array Optional An array of following attributes. field
String Optional Name of the field on which transaction history should be searched. It can be "application.id", "promoCodes.promoCode", "providerPaymentId", or "orderDate". operation
String Optional Operation applied on "field" (see above) through which a transaction history should be searched. It can be "EQUAL" or "RANGE". applicationIds
String (Array) Conditional An array of application ids through which transaction history should be searched. Passed only when field is "application.id". promoCodes
String (Array) Conditional An array of promo codes through which transaction should be searched. Passed only when field is "promoCodes.promoCode". startValue
String Conditional It can be a value of "providerPaymentId" or "orderDate". Passed when "field" is either "providerPaymentId" or "orderDate". endValue
String Conditional End date of "orderDate" which a transaction history should be searched. Passed only when field is "orderDate". - POST body
Headers: Content-Type: application/json
{ "transactionHistoryViewModels": [ { "field": "orderDate", "operation": "EQUAL", "startValue": "2016-05-26" }, { "field": "providerPaymentId", "operation": "EQUAL", "startValue": "skdssdsfwdn" }, { "field": "promoCodes.promoCode", "operation": "EQUAL", "promoCodes": [ "sfghfwe" ] }, { "field": "application.id", "operation": "EQUAL", "applicationIds": [ "8c68054f-4963-47bc-b40d-ff7b69d9d28" ] } ] }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": [ { "id": "70838932-fc8f-493e-8e17-c33de29071c3", "updatedBy": "", "additionalIdentifier": "CUSTOM", "amount": 60, "application": { "id": "8c68054f-4963-47bc-b40d-ff7b69d9d280", "updatedBy": "", "name": "Mongo", "appPackage": "appPac", "banner": "banner", "bundleIdentifier": "bundle1d234", "casino": { "id": "38d09d6e-12e1-44cb-ba2f-c69afc2806f3", "updatedBy": "", "name": "UserAppCas", "videoUrl": "UserAppCas", "imageUrl": "UserAppCas", "description": null, "website": null, "icon": null, "banner": null }, "casinoId": null, "categories": [ { "id": "5a1e1b8b-db12-4f64-a6ae-85cf1c6dbc90", "updatedBy": "", "imageUrl": "UserAppCat", "name": "UserAppCat", "description": null, "videoUrl": "UserAppCat", "iconUrl": null, "colorCode": null, "heroImageReference": null, "priority": 99 } ], "categoryIds": null, "description": "description about application 1", "downloads": 4646, "featured": null, "versionHistories": [ { "build": 10, "version": "v0.1", "versionDate": 1463982831384, "downloadLink": null, "rating": { "count": 3, "overall": 9.233334, "gamePlay": 3.0666666, "design": 3.0666666, "ease": 3.1000001 } }, { "build": 20, "version": "v0.2", "versionDate": 1463994689019, "downloadLink": null, "rating": { "count": 1, "overall": 3.2333333, "gamePlay": 3.2, "design": 3.6, "ease": 2.9 } }, { "build": 30, "version": "v0.3", "versionDate": 1464003011053, "downloadLink": null, "rating": { "count": 1, "overall": 3.7, "gamePlay": 3.6, "design": 3.5, "ease": 3.9 } }, { "build": 40, "version": "v0.4", "versionDate": 1464005700194, "downloadLink": null, "rating": { "count": 2, "overall": 8, "gamePlay": 4.4, "design": 3.7, "ease": 4 } }, { "build": 50, "version": "v0.5", "versionDate": 1464008130800, "downloadLink": null, "rating": { "count": 2, "overall": 4, "gamePlay": 4.4, "design": 3.7, "ease": 4 } }, { "build": 60, "version": "v0.6", "versionDate": 1464071872717, "downloadLink": null, "rating": { "count": 2, "overall": 4, "gamePlay": 4.4, "design": 3.7, "ease": 4 } }, { "build": 70, "version": "", "versionDate": 1464947932239, "downloadLink": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 } }, { "build": null, "version": "cs", "versionDate": 1464948221224, "downloadLink": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 } } ], "image": "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": [ "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, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 }, "silent": null, "normal": null, "mandatory": null, "downgrade": null }, "currencyCode": "GBP", "orderDate": 1464240071860, "orderNumber": "0f1739f0-a0bf-4187-8a5d-6add6bf80573", "paymentType": "CREDITCARD", "providerPaymentId": "skdssdsfwdn", "providerTransactionId": "SamcsdddsddthbjnJ", "remarks": null, "transactionType": "EXISTING", "past": false, "extCasinoPaymentGatewayID": null, "deviceUdid": null, "promoCodes": [ { "promoCode": "sfghfwe", "bonusAmount": 10.5 }, { "promoCode": "PROMO2", "bonusAmount": 15.5 } ], "promotionalBonuses": [ { "promotionalAppId": "cb1c-4c9c-acef-44b9a784efb5", "bonusAmount": 25.75 }, { "promotionalAppId": "76c24-cb1c-4c9c-acef-44b9a784efb5", "bonusAmount": 20 } ], "extUserId": "token", "extTransId": "ppi12345", "providerOrderId": "ordser1sdddddedf43", "pspCode": "code123", "pspTID": "tid123" } ], "detail": null, "error": false, "message": "Fetched purchase/transaction history successfully" }
GETFetch Transaction Criteria Attributes
- Description
- Allows an admin portal to fetch UserTransaction attributes to build a criteria.
- Request Endpoint
- GET https://<Example api server address>/admin/user/transaction/attributes
- Parameters
- None.
- cURL syntax
curl --include \ 'https://core.dev.Example.net/api/admin/user/transaction/attributes'
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "user.socialId": "String", "amount": "Double", "orderNumber": "String", "providerTransactionId": "String", "providerOrderId": "String", "past": "boolean", "promotionalBonuses": "List", "user.emailAddress": "String", "extUserId": "String", "promoCodes.bonusAmount": "Double", "additionalIdentifier": "AdditionalIdentifier", "paymentType": "String", "providerPaymentId": "String", "transactionType": "String", "deviceUdid": "String", "application": "String", "eWalletId": "String", "extTransId": "String", "promoCodes.promoCode": "String", "user.mobileNumber": "String", "currencyCode": "String", "orderDate": "Date", "remarks": "String", "application.name": "String" }, "detail": null, "error": false, "message": "Fetching user transaction attributes successful" }
GETFetch Transactions of All Deleted Payment Methods
- Description
- Fetches transactions of all deleted payment methods.
- Request Endpoint
- GET https://<Example api server address>/user/deleted/payment/info/transactions
- Parameters
- None.
- cURL syntax
curl --include \ 'https://core.dev.Example.net/api/user/deleted/payment/info/transactions'
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": [ { "id": "b4acf632-e0f0-42d5-b6d4-f86f8d16b6a5", "deleted": false, "additionalIdentifier": "CUSTOM", "amount": 60, "application": { "id": "8bbba7f9-a8dd-4b84-abc8-19899b2cf0a7", "deleted": false, "name": "Application Recent", "appPackage": "appPac", "bundleIdentifier": "app", "casino": { "id": "53bb2a0b-25fe-4674-a1e5-b65d050a55f8", "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": "e068a967-4da6-40b3-ae83-f7c3d4af533e", "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": 1472021965242, "releaseDate": 1472021965242, "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": "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 }, "currencyCode": "GBP", "orderDate": 1472622412963, "orderNumber": "8d5b63ce-e4fa-42d3-a9b0-8c16b91a30fd", "paymentType": "CREDITCARD", "providerPaymentId": "ppi123456", "providerTransactionId": "201608310000067", "remarks": null, "transactionType": "SAVE_CARD", "past": false, "user": { "id": "139f0344-0641-4d9f-a47f-e695d05842a9", "deleted": false, "addresses": null, "devices": [ { "id": "431dd159-158e-4c72-b509-7c1e450bbe26", "deleted": false, "description": "Old Device", "deviceStatus": "NORMAL", "manufacturer": "Apple", "model": "iPhone 5", "os": "iOS 9", "udid": "2083718938012321038243", "simStateHashCode": null, "simCardState": null, "deletedUdid": null, "deletedBy": null, "deletedOn": null } ], "emailAuthenticationChannels": [], "firstName": "ABC ", "fullName": "ABC DEF", "groupTag": [ "FACEBOOK", "Apple", "United Kingdom", "iOS 9", "1234234", "iPhone 5" ], "lastName": "DEF", "locationCountry": "United Kingdom", "locationZipCode": "1234234", "mobileAuthenticationChannels": [], "pinCreated": true, "profileImagePath": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/default-profile-image.png", "profileName": "ABC", "registrationDate": 1472622061861, "socialAuthenticationChannels": [ { "addedOn": 1472622065207, "blockStatus": "NORMAL", "deletedOn": null, "lastUsedOn": 1472622065207, "loginType": "FACEBOOK", "socialId": "social123", "deleted": false, "recycleSocialId": null } ], "status": "EXISTING", "timezone": null, "userSetting": { "autoUpdateBetcadeApp": true, "autoUpdateDownloadedApps": true, "monthlyDepositMaxLimit": 0, "monthlyDepositMaxLimitCurrency": "GBP", "prefillUserInfoInCasino": true, "receiveEmailReceipt": true, "receiveNotifications": true, "shareRegistrationInfo": true, "userEmailProvided": true, "versionOfDownloadedBetcadeApp": "v1", "wifiDownloadLimitInMB": 0, "preferredCategories": [], "autoSaveCard": true, "autoAddHomeIcon": true, "receiveUpdateNotifications": true, "receiveAutoUpdatedNotifications": true, "receiveRecommendationNotifications": true, "appSetting": { "autoUpdateApps": true, "addIconHomeScreen": false, "saveNewCreditOrDebitCards": true, "appUpdatesAvailable": true, "appsWereAutoUpdated": true, "recommendedContentAvailable": true } }, "verified": true, "pinResetDate": null, "kycStatus": null, "singularId": null, "acquisitionIds": null, "userAuditInfo": { "initialLoginDate": 1472622061861, "initialLoginIp": "127.0.0.1", "initialLoginLocation": " ", "initialRegistrationDate": null, "initialRegistrationIp": null, "initialRegistrationLocation": null }, "email": "san.sh555@gmail.com", "phone": "+919874654244", "dob": 663359640000, "testUser": null }, "extCasinoPaymentGatewayID": "w123", "deviceUdid": "2083718938012321038243", "promoCodes": [ { "promoCode": "PROMO1", "bonusAmount": 10.5 }, { "promoCode": "PROMO2", "bonusAmount": 15.5 } ], "extCasinoUserID": "token", "extCasinoTransID": "ppi12345", "providerOrderId": "oi12345sdfs", "pspCode": "code123", "pspTID": "tid123", "appliedIncentives": [ { "incentiveId": "cb1c-4c9c-acef-44b9a784efb5", "amount": 25.75 }, { "incentiveId": "76c24-cb1c-4c9c-acef-44b9a784efb5", "amount": 20.56 } ], "applicationVersion": "v0.3", "transactionResult": "SUCCESS", "amlData": { "extRiskCheckResult": "PASS", "extRiskCheckScore": 1, "extRiskCheckDateTime": 1462361924, "extRiskCheckData": { "data": "sample", "result": false } }, "threeDSData": { "extRisk3DSTransaction": true, "extRisk3DSSecureTransId": "tr123", "extRisk3DSEnrolledCard": true, "extRisk3DSResult": "Success", "extRisk3DSData": { "data": "sample", "result": false } }, "casino": { "id": "53bb2a0b-25fe-4674-a1e5-b65d050a55f8", "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 }, "transactionCategory": "DEPOSIT", "parentTransactionId": null, "reasonForRefund": null, "refundedAmount": null, "reasonForChargeBack": null, "paymentComment": null, "payoutAmount": null, "reasonForPayout": null, "transactionOrderId": null, "manualRefund": false, "geoLocation": { "x": 132424, "y": 2354635 } } ], "detail": null, "error": false, "message": "Fetching all transactions of deleted payment methods successful." }
GETFetch Transactions of User's Deleted Payment Methods
- Description
- Request Endpoint
- GET https://<Example api server address>/user/{id}/deleted/payment/info/transactions
- Parameters
Parameter Type Use Description id String Required UUID of an existing user. - cURL syntax
curl --include \ 'https://core.dev.Example.net/api/user/id/deleted/payment/info/transactions'
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": [ { "id": "b4acf632-e0f0-42d5-b6d4-f86f8d16b6a5", "deleted": false, "additionalIdentifier": "CUSTOM", "amount": 60, "application": { "id": "8bbba7f9-a8dd-4b84-abc8-19899b2cf0a7", "deleted": false, "name": "Application Recent", "appPackage": "appPac", "bundleIdentifier": "app", "casino": { "id": "53bb2a0b-25fe-4674-a1e5-b65d050a55f8", "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": "e068a967-4da6-40b3-ae83-f7c3d4af533e", "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": 1472021965242, "releaseDate": 1472021965242, "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": "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 }, "currencyCode": "GBP", "orderDate": 1472622412963, "orderNumber": "8d5b63ce-e4fa-42d3-a9b0-8c16b91a30fd", "paymentType": "CREDITCARD", "providerPaymentId": "ppi123456", "providerTransactionId": "201608310000067", "remarks": null, "transactionType": "SAVE_CARD", "past": false, "user": { "id": "74f9dcc1-7cd6-4a6d-8609-1191064d4f3e", "deleted": false, "addresses": null, "devices": [ { "id": "431dd159-158e-4c72-b509-7c1e450bbe26", "deleted": false, "description": "Old Device", "deviceStatus": "NORMAL", "manufacturer": "Apple", "model": "iPhone 5", "os": "iOS 9", "udid": "2083718938012321038243", "simStateHashCode": null, "simCardState": null, "deletedUdid": null, "deletedBy": null, "deletedOn": null } ], "emailAuthenticationChannels": [], "firstName": "ABC ", "fullName": "ABC DEF", "groupTag": [ "FACEBOOK", "Apple", "United Kingdom", "iOS 9", "1234234", "iPhone 5" ], "lastName": "DEF", "locationCountry": "United Kingdom", "locationZipCode": "1234234", "mobileAuthenticationChannels": [], "pinCreated": true, "profileImagePath": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/default-profile-image.png", "profileName": "ABC", "registrationDate": 1472622061861, "socialAuthenticationChannels": [ { "addedOn": 1472622065207, "blockStatus": "NORMAL", "deletedOn": null, "lastUsedOn": 1472622065207, "loginType": "FACEBOOK", "socialId": "social123", "deleted": false, "recycleSocialId": null } ], "status": "EXISTING", "timezone": null, "userSetting": { "autoUpdateBetcadeApp": true, "autoUpdateDownloadedApps": true, "monthlyDepositMaxLimit": 0, "monthlyDepositMaxLimitCurrency": "GBP", "prefillUserInfoInCasino": true, "receiveEmailReceipt": true, "receiveNotifications": true, "shareRegistrationInfo": true, "userEmailProvided": true, "versionOfDownloadedBetcadeApp": "v1", "wifiDownloadLimitInMB": 0, "preferredCategories": [], "autoSaveCard": true, "autoAddHomeIcon": true, "receiveUpdateNotifications": true, "receiveAutoUpdatedNotifications": true, "receiveRecommendationNotifications": true, "appSetting": { "autoUpdateApps": true, "addIconHomeScreen": false, "saveNewCreditOrDebitCards": true, "appUpdatesAvailable": true, "appsWereAutoUpdated": true, "recommendedContentAvailable": true } }, "verified": true, "pinResetDate": null, "kycStatus": null, "singularId": null, "acquisitionIds": null, "userAuditInfo": { "initialLoginDate": 1472622061861, "initialLoginIp": "127.0.0.1", "initialLoginLocation": " ", "initialRegistrationDate": null, "initialRegistrationIp": null, "initialRegistrationLocation": null }, "email": "san.sh555@gmail.com", "phone": "+919874654244", "dob": 663359640000, "testUser": null }, "extCasinoPaymentGatewayID": "w123", "deviceUdid": "2083718938012321038243", "promoCodes": [ { "promoCode": "PROMO1", "bonusAmount": 10.5 }, { "promoCode": "PROMO2", "bonusAmount": 15.5 } ], "extCasinoUserID": "token", "extCasinoTransID": "ppi12345", "providerOrderId": "oi12345sdfs", "pspCode": "code123", "pspTID": "tid123", "appliedIncentives": [ { "incentiveId": "cb1c-4c9c-acef-44b9a784efb5", "amount": 25.75 }, { "incentiveId": "76c24-cb1c-4c9c-acef-44b9a784efb5", "amount": 20.56 } ], "applicationVersion": "v0.3", "transactionResult": "SUCCESS", "amlData": { "extRiskCheckResult": "PASS", "extRiskCheckScore": 1, "extRiskCheckDateTime": 1462361924, "extRiskCheckData": { "data": "sample", "result": false } }, "threeDSData": { "extRisk3DSTransaction": true, "extRisk3DSSecureTransId": "tr123", "extRisk3DSEnrolledCard": true, "extRisk3DSResult": "Success", "extRisk3DSData": { "data": "sample", "result": false } }, "casino": { "id": "53bb2a0b-25fe-4674-a1e5-b65d050a55f8", "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 }, "transactionCategory": "DEPOSIT", "parentTransactionId": null, "reasonForRefund": null, "refundedAmount": null, "reasonForChargeBack": null, "paymentComment": null, "payoutAmount": null, "reasonForPayout": null, "transactionOrderId": null, "manualRefund": false "geoLocation" : { "x" : 132424.0, "y" : 2354635.0 } } ], "detail": null, "error": false, "message": "Fetching transactions of an User's deleted payment methods successful." }
GETFetch User Transaction Detail
- Description
- Gives the details about the transaction.
- Request Endpoint
- GET https://<Example api server address>/user/{id}/transaction
- Parameters
Parameter Type Use Description id String (UUID) Required UUID of the user. - cURL syntax
curl --include \ 'https://core.dev.Example.net/api/user/id/transaction'
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "id": "6c8780dd-9dd0-4a31-8278-9af6980ece76", "deleted": false, "additionalIdentifier": "CUSTOM", "amount": 60, "application": { "id": "cbb27035-39a4-4199-9383-00be449af237", "deleted": false, "name": "Application Recent", "appPackage": "appPac", "banner": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/banner", "bundleIdentifier": "app", "casino": { "id": "08fc4384-3fee-4613-bb1e-b13ee741f6ff", "deleted": false, "name": "UserApps", "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": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/icon123", "banner": "banner234", "deletedBy": null, "deletedOn": null, "operatorStatus": "NEW", "email": null, "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null }, "casinoId": null, "categories": [ { "id": "b7b80ae4-9c8a-41eb-8bc4-f753c0e8d7cf", "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 } ], "categoryIds": null, "description": "description about application 1", "downloads": 4646, "featured": null, "versionHistories": [ { "build": 18, "version": "v0.3", "versionDate": 1471939373702, "releaseDate": 1471939373702, "downloadLink": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 }, "image": null, "sliderImages": null, "banner": null, "video": null, "versionStatus": null } ], "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": "5da9b0f2-6cb3-4df3-8078-db663f46bf25", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider_1.jpg", "order": 1 }, { "id": "3a67e1db-8faa-48fd-b369-ebb283daffd9", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider_2.jpg", "order": 0 }, { "id": "7635fac4-3d62-401e-a66c-76442d957f0e", "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 }, "currencyCode": "GBP", "orderDate": 1471942228020, "orderNumber": "9a529cf1-2bd1-453b-8eab-bba648ac13f7", "paymentType": "CREDITCARD", "providerPaymentId": "6e24269b-03111", "providerTransactionId": "Samarthaqd J", "remarks": null, "transactionType": "EXISTING", "past": true, "user": { "id": "d53d9d0a-88a8-49a3-965b-416da7e4d889", "deleted": false, "addresses": null, "devices": [ { "id": "7ac20225-3e36-4fb3-8daa-bace45034df4", "deleted": false, "description": "Old Device", "deviceStatus": "NORMAL", "manufacturer": "Apple", "model": "iPhone 5", "os": "iOS 9", "udid": "2083718938012321038243", "simStateHashCode": null, "simCardState": null, "deletedUdid": null, "deletedBy": null, "deletedOn": null } ], "emailAuthenticationChannels": [ { "addedOn": 1471939700422, "blockStatus": "NORMAL", "deletedOn": null, "emailAddress": "navya.gopalakrishna@innoflexion.com", "emailPinResetStatus": "RESET_COMPLETE", "emailVerificationStatus": "VERIFIED", "lastUsedOn": 1471939700422, "loginType": "EMAIL", "primary": true, "deleted": false, "recycleEmailAddress": null } ], "firstName": "Navya", "fullName": "ABC DEF", "groupTag": [ "Apple", "United Kingdom", "iOS 9", "1234234", "EMAIL", "iPhone 5" ], "lastName": "G", "locationCountry": "United Kingdom", "locationZipCode": "1234234", "mobileAuthenticationChannels": [], "pinCreated": true, "profileImagePath": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/https:/sgffhg.png", "profileName": "ABCd", "registrationDate": 1471939699492, "socialAuthenticationChannels": [], "status": "EXISTING", "timezone": null, "userSetting": { "autoUpdateBetcadeApp": true, "autoUpdateDownloadedApps": true, "monthlyDepositMaxLimit": 0, "monthlyDepositMaxLimitCurrency": "GBP", "prefillUserInfoInCasino": true, "receiveEmailReceipt": true, "receiveNotifications": true, "shareRegistrationInfo": true, "userEmailProvided": true, "versionOfDownloadedBetcadeApp": "v1", "wifiDownloadLimitInMB": 0, "preferredCategories": [], "autoSaveCard": true, "autoAddHomeIcon": true, "receiveUpdateNotifications": true, "receiveAutoUpdatedNotifications": true, "receiveRecommendationNotifications": true, "appSetting": { "autoUpdateApps": true, "addIconHomeScreen": false, "saveNewCreditOrDebitCards": true, "appUpdatesAvailable": true, "appsWereAutoUpdated": true, "recommendedContentAvailable": true } }, "verified": true, "pinResetDate": null, "kycStatus": "ACTIVE", "singularId": null, "acquisitionIds": null, "userAuditInfo": { "initialLoginDate": 1471939699492, "initialLoginIp": "103.5.132.83", "initialLoginLocation": "Bengaluru India", "initialRegistrationDate": 1471942113544, "initialRegistrationIp": "106.51.235.6", "initialRegistrationLocation": "Bengaluru India" }, "email": "san.sh555@gmail.com", "phone": "+919874654244", "dob": "1991-04-09", "testUser": null }, "extCasinoPaymentGatewayID": "w123", "deviceUdid": "2083718938012321038243", "promoCodes": [ { "promoCode": "PROMO1", "bonusAmount": 10.5 }, { "promoCode": "PROMO2", "bonusAmount": 15.5 } ], "extCasinoUserID": "token", "extCasinoTransID": "ppi12345", "providerOrderId": "oi1d2341115", "pspCode": "code123", "pspTID": "tid123", "appliedIncentives": [ { "incentiveId": "cb1c-4c9c-acef-44b9a784efb5", "amount": 25.75 }, { "incentiveId": "76c24-cb1c-4c9c-acef-44b9a784efb5", "amount": 20.56 } ], "applicationVersion": "v0.3", "transactionResult": "REFUNDED", "amlData": { "extRiskCheckResult": "PASS", "extRiskCheckScore": 1, "extRiskCheckDateTime": 1462361924, "extRiskCheckData": { "data": "sample", "result": false } }, "threeDSData": { "extRisk3DSTransaction": true, "extRisk3DSSecureTransId": "tr123", "extRisk3DSEnrolledCard": true, "extRisk3DSResult": "Success", "extRisk3DSData": { "data": "sample", "result": false } }, "casino": { "id": "08fc4384-3fee-4613-bb1e-b13ee741f6ff", "deleted": false, "name": "UserApps", "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": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/icon123", "banner": "banner234", "deletedBy": null, "deletedOn": null, "operatorStatus": "NEW", "email": null, "userRole": "OPERATOR", "firstName": null, "lastName": null, "address": null }, "transactionCategory": "DEPOSIT", "parentTransactionId": null, "reasonForRefund": null, "refundedAmount": 60, "reasonForChargeBack": null, "paymentComment": null, "payoutAmount": null, "reasonForPayout": null, "transactionOrderId": null, "manualRefund": false, "geoLocation": { "x": 132424, "y": 2354635 } }, "detail": null, "error": false, "message": "Fetching user transaction details successful." }
GETFetch User Transaction Notes
- Description
- Allows a client to fetch notes of a user transaction.
- Request Endpoint
- GET https://<Example api server address>/user/transaction/note/{userTransactionId}
- Parameters
Parameter Type Use Description userTransactionId String Required UUID of a User transaction. - cURL syntax
curl --include \ 'https://core.dev.Example.net/api/user/transaction/note/userTransactionId'
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "content": [ { "id": "764c57c0-ce9d-4205-8b8e-f9238d282e16", "deleted": false, "userTransaction": { "id": "701790fb-991a-438f-b60d-5bb2bb52f30c", "deleted": false, "additionalIdentifier": "CUSTOM", "amount": 10, "application": { "id": "d6f1a957-218e-410e-9cf3-7e62c45eee13", "deleted": false, "name": "Application11", "appPackage": "appPac", "banner": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/banner", "bundleIdentifier": "asap", "casino": { "id": "c58b99a7-2300-4df2-963e-bc4514f6ca4d", "deleted": false, "name": "UserApps", "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": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/icon123", "banner": "banner234", "deletedBy": null, "deletedOn": null, "operatorStatus": null, "email": null, "userRole": null, "firstName": null, "lastName": null, "address": null }, "casinoId": null, "categories": [ { "id": "6df1a667-9b07-4f0c-821d-697732d6ee0d", "deleted": false, "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.category1.com", "name": "category1", "description": null, "videoUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.categoryVideo.com", "iconUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.icon.com", "colorCode": "#222fff", "heroImageReference": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.image.com", "priority": 20, "deletedBy": null, "deletedOn": null } ], "categoryIds": null, "description": "description about application 1", "downloads": 4646, "featured": null, "versionHistories": [ { "build": 18, "version": "v0.3", "versionDate": 1469439294718, "releaseDate": null, "downloadLink": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 }, "image": null, "sliderImages": null, "banner": null, "video": null, "versionStatus": null } ], "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": "59e1799f-c671-462e-a67b-780d4ca1f0d1", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider_1.jpg", "order": 1 }, { "id": "44308337-3899-45cc-9c3f-48dc19abdadf", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider_2.jpg", "order": 0 }, { "id": "928734fe-0684-4872-a5db-ca3182f9f1bc", "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 }, "currencyCode": "GBP", "orderDate": 1470304891870, "orderNumber": "10860296-b9e5-43b6-ac54-c175348ef416", "paymentType": "CREDITCARD", "providerPaymentId": "p123451", "providerTransactionId": "201607210063899", "remarks": null, "transactionType": "EXISTING", "past": false, "user": { "id": "e02fd3eb-11c8-4a53-91f5-70fed0de34c1", "deleted": false, "addresses": null, "devices": [ { "id": "fe9fd46e-496e-49e3-88ad-6aadf80ea5a4", "deleted": false, "description": "desc", "deviceStatus": "NORMAL", "manufacturer": "micromax", "model": "A250", "os": "Android:4.2.1", "udid": "setwetwe46346sfd", "simStateHashCode": null, "simCardState": null, "deletedUdid": null, "deletedBy": null, "deletedOn": null } ], "emailAuthenticationChannels": [], "firstName": "Shruti", "fullName": "Shruti N", "groupTag": [ "FACEBOOK", "A250", "Android:4.2.1", "micromax" ], "lastName": "N", "locationCountry": null, "locationZipCode": null, "mobileAuthenticationChannels": [], "pinCreated": true, "profileImagePath": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/default-profile-image.png", "profileName": "RN Shruti", "registrationDate": 1470306305998, "socialAuthenticationChannels": [ { "addedOn": 1470306305998, "blockStatus": "NORMAL", "deletedOn": null, "lastUsedOn": 1470306305998, "loginType": "FACEBOOK", "socialId": "shruti123", "deleted": false, "recycleSocialId": null } ], "status": "EXISTING", "timezone": null, "userSetting": { "autoUpdateBetcadeApp": true, "autoUpdateDownloadedApps": true, "monthlyDepositMaxLimit": 0, "monthlyDepositMaxLimitCurrency": "GBP", "prefillUserInfoInCasino": true, "receiveEmailReceipt": true, "receiveNotifications": true, "shareRegistrationInfo": true, "userEmailProvided": true, "versionOfDownloadedBetcadeApp": "v1", "wifiDownloadLimitInMB": 0, "preferredCategories": [], "autoSaveCard": true, "autoAddHomeIcon": true, "receiveUpdateNotifications": true, "receiveAutoUpdatedNotifications": true, "receiveRecommendationNotifications": true, "appSetting": { "autoUpdateApps": true, "addIconHomeScreen": false, "saveNewCreditOrDebitCards": true, "appUpdatesAvailable": true, "appsWereAutoUpdated": true, "recommendedContentAvailable": true } }, "verified": true, "pinResetDate": null, "kycStatus": null, "singularId": null, "acquisitionIds": null, "userAuditInfo": null, "email": null, "phone": null, "dob": null, "testUser": null }, "extCasinoPaymentGatewayID": "w123", "deviceUdid": "2083718938012321038243", "promoCodes": [ { "promoCode": "PROMO1", "bonusAmount": 10.5 }, { "promoCode": "PROMO2", "bonusAmount": 15.5 } ], "extCasinoUserID": "token", "extCasinoTransID": "ppi12345", "providerOrderId": "oi1d2311", "pspCode": "code123", "pspTID": "tid123", "appliedIncentives": [ { "incentiveId": "cb1c-4c9c-acef-44b9a784efb5", "amount": 25.75 }, { "incentiveId": "76c24-cb1c-4c9c-acef-44b9a784efb5", "amount": 20.56 } ], "applicationVersion": "v0.3", "transactionResult": "REFUNDED", "amlData": { "extRiskCheckResult": "PASS", "extRiskCheckScore": 1, "extRiskCheckDateTime": 1462361924, "extRiskCheckData": { "data": "sample", "result": false } }, "threeDSData": { "extRisk3DSTransaction": true, "extRisk3DSSecureTransId": "tr123", "extRisk3DSEnrolledCard": true, "extRisk3DSResult": "Success", "extRisk3DSData": { "data": "sample", "result": false } }, "casino": { "id": "c58b99a7-2300-4df2-963e-bc4514f6ca4d", "deleted": false, "name": "UserApps", "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": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/icon123", "banner": "banner234", "deletedBy": null, "deletedOn": null, "operatorStatus": null, "email": null, "userRole": null, "firstName": null, "lastName": null, "address": null }, "transactionCategory": "DEPOSIT", "parentTransactionId": null, "reasonForRefund": null, "refundedAmount": 1, "reasonForChargeBack": null, "paymentComment": null, "payoutAmount": null, "reasonForPayout": null, "transactionOrderId": null, "manualRefund": false }, "userTransactionId": null, "content": "test note", "recordedDate": 1472037587207 } ], "last": true, "totalPages": 1, "totalElements": 1, "size": 70, "number": 0, "sort": null, "first": true, "numberOfElements": 1 }, "detail": null, "error": false, "message": "Fetching user transaction notes successful" }
POSTFetch User Transaction / Payment Events
- Description
- This end point will fetch all events that occurred during user transaction or payment method.
- Request Endpoint
- POST https://<Example api server address>/user/transaction/payment/event
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"userId\" : \"82c8a4e4-f373-451c-8509-8e9687313a3c\", \"userTransactionId\" : \"06f38fe7-faa2-4945-8146-b18034e5773e\", \"userPaymentInfoId\" : \"sedgwergergwergwegwergwerg\" }" \ 'https://core.dev.Example.net/api/user/transaction/payment/event'
- POST body attributes (JSON)
Attribute Type Use Description userId
String Required UUID of a user. userTransactionId
String Optional Passed when transaction events want to be fetched. userPaymentInfoId
String Optional Passed when payment events want to be fetched. - POST body
Headers: Content-Type: application/json
{ "userId": "82c8a4e4-f373-451c-8509-8e9687313a3c", "userTransactionId": "06f38fe7-faa2-4945-8146-b18034e5773e", "userPaymentInfoId": "sedgwergergwergwegwergwerg" }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "eventType": "SAVE_CARD", "events": [ { "eventName": "Received data from PL", "timeStamp": 1467136759919, "data": { "userId": "82c8a4e4-f373-451c-8509-8e9687313a3c", "transactionType": "SAVE_CARD", "providerOrderId": "oi12xxs34dr5x", "providerPaymentId": null, "paymentInfo": { "fullName": "Samarth J", "nickName": "Sam", "paymentType": "CREDITCARD", "providerToken": "1000000000000043", "providerPaymentId": "ppdidssxt2df3", "isDefault": null, "issuingAuthority": null }, "transaction": { "providerTransactionId": "eerdxeddrsssdgfdJ", "currencyCode": "GBP", "amount": 60, "extCasinoUserID": null, "extCasinoTransID": null, "extCasinoPaymentGatewayID": null, "pspCode": null, "pspTID": null, "transactionResult": null, "aMLData": null, "threeDSData": null }, "appInfo": { "additionalIdentifier": "CUSTOM", "applicationId": "8c68054f-4963-47bc-b40d-ff7b69d9d280", "applicationVersion": "cs", "promoCodes": [ { "promoCode": "PROMO1", "bonusAmount": 10.5 }, { "promoCode": "PROMO2", "bonusAmount": 15.5 } ], "appliedIncentives": [ { "incentiveId": "af0b9c14-1579-4936-ad58-d8120cfe58f5", "amount": 10 } ] }, "events": [ { "eventName": "Received data from MC", "timeStamp": 1462361924, "data": { "userId": "dc26a81a-c3c3-41eb-951c-e1a27fa4ba92", "paymentInfo": { "fullName": "Samruddhi", "paymentType": "CREDITCARD", "providerToken": "1000000000000043", "providerPaymentId": "sadzfxjndkd", "isDefault": true } }, "eventSource": "PAYLETTER", "eventOrder": 1 }, { "eventName": "Data sent to SAKA", "timeStamp": 1462361924, "data": "1000000000000043", "eventSource": "PAYLETTER", "eventOrder": 2 } ], "deviceUdid": "udid-12345" }, "eventSource": "Client", "eventOrder": 1 }, { "eventName": "Data sent to SAKA", "timeStamp": 1467136762310, "data": "1000000000000043", "eventSource": "Client", "eventOrder": 2 }, { "eventName": "Received data from SAKA", "timeStamp": 1467136763520, "data": { "paymentInfo": { "paymentType": "CreditCard", "card": { "cardLastNum": "2006", "cardNickName": "Vishwas S", "cardBrand": "Visa" } } }, "eventSource": "Client", "eventOrder": 3 }, { "eventName": "Data sent to Sphonic", "timeStamp": 1467136763571, "data": { "xmlns": null, "clientDetails": { "organisationId": "df0858fd-f9b9-4d48-919b-0f7bafc5a43e", "username": "Example", "password": "0rchestra" }, "requestDetails": { "requestId": "5fedeabb-3d81-444f-a6a9-0648ab012f3e", "clientEventIdentifier": "TestConnection", "requestDateTime": 1467136716800 }, "requestData": { "dataGroup": { "groupName": "default", "dataItem": [ { "elementName": "uuid", "elementValue": "82c8a4e4-f373-451c-8509-8e9687313a3c", "elementPattern": "String" }, { "elementName": "udid", "elementValue": null, "elementPattern": "String" }, { "elementName": "regIPAddress", "elementValue": "127.0.0", "elementPattern": "String" }, { "elementName": "country", "elementValue": "India", "elementPattern": "String" }, { "elementName": "lastName", "elementValue": "Nagarkar", "elementPattern": "String" }, { "elementName": "birthDateYear", "elementValue": "1991", "elementPattern": "Integer" }, { "elementName": "street3", "elementValue": "opposite to rani park", "elementPattern": "String" }, { "elementName": "city", "elementValue": "Bangalore", "elementPattern": "String" }, { "elementName": "email", "elementValue": "rn.shruti@gmail.com", "elementPattern": "String" }, { "elementName": "birthDateMonth", "elementValue": "9", "elementPattern": "Integer" }, { "elementName": "county", "elementValue": "unknown", "elementPattern": "String" }, { "elementName": "phone", "elementValue": "+918050022027", "elementPattern": "String" }, { "elementName": "birthDateDay", "elementValue": "15", "elementPattern": "Integer" }, { "elementName": "firstName", "elementValue": "Shruti", "elementPattern": "String" }, { "elementName": "street1", "elementValue": "3rd cross", "elementPattern": "String" }, { "elementName": "postal", "elementValue": "134413", "elementPattern": "String" }, { "elementName": "state", "elementValue": "karnataka", "elementPattern": "String" }, { "elementName": "street2", "elementValue": "wilson garden", "elementPattern": "String" } ] } } }, "eventSource": "Client", "eventOrder": 4 }, { "eventName": "PM info recorded in Client", "timeStamp": 1467136763577, "data": { "id": "5473ec9f-2c0a-476f-a821-32ad110986d9", "addedOn": 1467136763520, "defaultPaymentInfo": false, "fullName": "Samarth J", "issuingAuthority": "Visa", "lastUsedOn": 1467136760019, "nickName": "Vishwas S", "paymentInfoStatus": "VERIFIED", "paymentProvider": "PAYLETTER", "paymentType": "CREDITCARD", "providerPaymentId": "ppdidssxt2df3", "providerPaymentNumber": "2006", "providerToken": "1000000000000043", "deletedBy": null, "deletedOn": null, "extRisk3DSEnrolledCard": null, "extRisk3DSResult": null, "deviceUdid": null }, "eventSource": "Client", "eventOrder": 5 }, { "eventName": "Transaction info recorded in Client", "timeStamp": 1467136769375, "data": { "id": "06f38fe7-faa2-4945-8146-b18034e5773e", "additionalIdentifier": "CUSTOM", "amount": 60, "application": { "id": "8c68054f-4963-47bc-b40d-ff7b69d9d280", "name": "Mongo", "appPackage": "appPac", "banner": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/banner", "bundleIdentifier": "bundle1d234", "casino": { "id": "38d09d6e-12e1-44cb-ba2f-c69afc2806f3", "name": "UserAppCas", "videoUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/UserAppCas", "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/UserAppCas", "description": null, "website": null, "icon": null, "banner": null, "deletedBy": null, "deletedOn": 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": 10, "version": "v0.1", "versionDate": 1463982831384, "downloadLink": null, "rating": { "count": 3, "overall": 9.233334, "gamePlay": 3.0666666, "design": 3.0666666, "ease": 3.1000001 } }, { "build": 20, "version": "v0.2", "versionDate": 1463994689019, "downloadLink": null, "rating": { "count": 1, "overall": 3.2333333, "gamePlay": 3.2, "design": 3.6, "ease": 2.9 } }, { "build": 30, "version": "v0.3", "versionDate": 1464003011053, "downloadLink": null, "rating": { "count": 1, "overall": 3.7, "gamePlay": 3.6, "design": 3.5, "ease": 3.9 } }, { "build": 40, "version": "v0.4", "versionDate": 1464005700194, "downloadLink": null, "rating": { "count": 2, "overall": 8, "gamePlay": 4.4, "design": 3.7, "ease": 4 } }, { "build": 50, "version": "v0.5", "versionDate": 1464008130800, "downloadLink": null, "rating": { "count": 2, "overall": 4, "gamePlay": 4.4, "design": 3.7, "ease": 4 } }, { "build": 60, "version": "v0.6", "versionDate": 1464071872717, "downloadLink": null, "rating": { "count": 2, "overall": 4, "gamePlay": 4.4, "design": 3.7, "ease": 4 } }, { "build": 70, "version": "", "versionDate": 1464947932239, "downloadLink": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 } }, { "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": "55cbc9f5-8c68-4359-995b-84669fa6497b", "title": "20$ for a deposit", "type": "FIXED", "amount": 20, "limit": 100, "expired": false, "validTill": 1465391392, "deletedBy": null, "deletedOn": null } ], "deletedBy": null, "deletedOn": null }, "currencyCode": "GBP", "orderDate": 1467136769212, "orderNumber": "8c3f55d9-91b6-47e0-9765-203cc4c756de", "paymentType": "CREDITCARD", "providerPaymentId": null, "providerTransactionId": "eerdxeddrsssdgfdJ", "remarks": null, "transactionType": "SAVE_CARD", "past": false, "extCasinoPaymentGatewayID": null, "deviceUdid": "udid-12345", "promoCodes": [ { "promoCode": "PROMO1", "bonusAmount": 10.5 }, { "promoCode": "PROMO2", "bonusAmount": 15.5 } ], "extCasinoUserID": null, "extCasinoTransID": null, "providerOrderId": "oi12xxs34dr5x", "pspCode": null, "pspTID": null, "appliedIncentives": [ { "incentiveId": "af0b9c14-1579-4936-ad58-d8120cfe58f5", "amount": 10 } ], "applicationVersion": "cs", "transactionResult": null, "aMLData": null, "threeDSData": { "extRisk3DSTransaction": null, "extRisk3DSSecureTransId": null, "extRisk3DSEnrolledCard": null, "extRisk3DSResult": null, "extRisk3DSData": null } }, "eventSource": "Client", "eventOrder": 6 }, { "eventName": "Sent data back to PL", "timeStamp": 1467136773229, "data": { "orderNumber": "8c3f55d9-91b6-47e0-9765-203cc4c756de", "paymentId": "5473ec9f-2c0a-476f-a821-32ad110986d9" }, "eventSource": "Client", "eventOrder": 7 }, { "eventName": "Received data from MC", "timeStamp": 1462361924, "data": { "userId": "dc26a81a-c3c3-41eb-951c-e1a27fa4ba92", "paymentInfo": { "fullName": "Samruddhi", "paymentType": "CREDITCARD", "providerToken": "1000000000000043", "providerPaymentId": "sadzfxjndkd", "isDefault": true } }, "eventSource": "PAYLETTER", "eventOrder": 1 }, { "eventName": "Data sent to SAKA", "timeStamp": 1462361924, "data": "1000000000000043", "eventSource": "PAYLETTER", "eventOrder": 2 } ] }, "detail": null, "error": false, "message": "Fetching user transaction/payment events successful." }
POSTFetch User Transactions By Criteria (transaction)
- Description
- Allows a client to fetch transactions of a user by using dynamic queries. Offset and limit parameters can be passed in the url query to control the results returned.
- Request Endpoint
- POST https://<Example api server address>/user/transaction
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"criteriaModelList\" : [ { \"field\" : \"amount\", \"operation\": \"EQUAL\", \"startValue\" : \"99.99\", \"endValue\": null }, { \"field\" : \"lastTransactionDate\", \"operation\": \"RANGE\", \"startValue\" : \"2016-03-10\", \"endValue\": \"2016-03-15\" } ] }" \ 'https://core.dev.Example.net/api/user/transaction '
- POST body attributes (JSON)
Attribute Type Use Description criteriaModelList
Array Required Contains the following criteria attributes. field
String Optional Field on which a criteria needs to be added. operation
String Optional An operation to be performed on the field. startValue
String Optional Start value of the operation. endValue
String Optional End value of the operation if applicable (in case of range). - POST body
Headers: Content-Type: application/json
{ "criteriaModelList": [ { "field": "amount", "operation": "EQUAL", "startValue": "99.99", "endValue": null }, { "field": "lastTransactionDate", "operation": "RANGE", "startValue": "2016-03-10", "endValue": "2016-03-15" } ] }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": [ { "id": "ec1f3b61-33d7-495b-aeab-bdf95d52fcf2", "updatedBy": "", "additionalIdentifier": "CUSTOM", "amount": 99.99, "application": { "id": "a85c645a-0382-4e95-a49c-55d1371a9dd2", "updatedBy": "", "appPackage": null, "banner": null, "bundleIdentifier": "bundle123", "casino": { "id": "9c0bcbf4-c5e9-4174-87d0-7580d57792a9", "updatedBy": "", "imageUrl": "UserAppCas", "name": "UserAppCas", "videoUrl": "UserAppCas" }, "casinoId": null, "category": { "id": "74578e05-7cf5-4720-a385-fb0b567cd0de", "updatedBy": "", "imageUrl": "UserAppCat", "name": "UserAppCat", "videoUrl": "UserAppCat" }, "categoryId": null, "description": null, "downloads": null, "featured": null, "gameAppVersions": null, "image": null, "keywords": null, "latestBuild": null, "latestVersion": null, "name": "Useful", "order": null, "paragraph1": null, "paragraph2": null, "paragraph3": null, "paragraph4": null, "presetPriceList": null, "price": null, "publisher": null, "ranking": null, "rating": null, "sliderImages": null, "subtitle": null, "updated": null, "video": null, "status": null, "downloadLink": null }, "currencyCode": null, "orderDate": 1458044573542, "orderNumber": "34", "paymentType": null, "providerPaymentId": "345", "providerTransactionDate": null, "providerTransactionId": null, "remarks": "Wrong", "transactionType": "DEPOSIT", "cardVerified": false, "eWalletId": null, "deviceUdid": null, "promoCodes": null } ], "detail": null, "error": false, "message": "Fetching transactions successful" }
POSTFetch User Transactions By Criteria (criteria)
- Description
- Allows a client to fetch transactions of a user by using dynamic queries. Offset and limit parameters can be passed in the url query to control the results returned.
- Request Endpoint
- POST https://<Example api server address>/user/transactions/by/criteria
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"userId\" : \"24cda86d-885d-41a4-a12e-b2e5343512d8\", \"providerOrderId\" :\"lEpvxsJtxA\", \"extCasinoUserID\":\"UUID.randomUUID().toString()\", \"extCasinoTransID\":\"UUID.randomUUID().toString()\", \"firstName\":\"Sudipta\", \"lastName\":\"Bhaumik\", \"transactionCategory\" : \"DEPOSIT\", \"providerPaymentId\":\"113903b9-2c03-4384-9474-8e202d1794f4\", \"startOrderDate\":\"fghh\", \"endOrderDate\":\"64\" }" \ 'https://core.dev.Example.net/api/user/transactions/by/criteria '
- POST body attributes (JSON)
Attribute Type Use Description userId
String Optional UUID of a user. providerOrderId
String Optional Provider order id of a transaction. extCasinoUserID
String Optional Casino user id of a transaction. extCasinoTransID
String Optional Casino transaction id of a transaction. firstName
String Optional First name of a user. lastName
String Optional Last name of a user. transactionCategory
String Optional You can pass WITHDRAW, REFUND, PAYOUT, DEPOSIT, or CHARGEBACK. providerPaymentId
String Optional Provider payment id of a transaction. startOrderDate
String Optional The start order date. endOrderDate
String Optional The end order date. - POST body
Headers: Content-Type: application/json
{ "userId": "24cda86d-885d-41a4-a12e-b2e5343512d8", "providerOrderId": "lEpvxsJtxA", "extCasinoUserID": "UUID.randomUUID().toString()", "extCasinoTransID": "UUID.randomUUID().toString()", "firstName": "Sudipta", "lastName": "Bhaumik", "transactionCategory": "DEPOSIT", "providerPaymentId": "113903b9-2c03-4384-9474-8e202d1794f4", "startOrderDate": "fghh", "endOrderDate": "64" }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "content": [ { "id": "5768eed6-a921-4973-9e7f-b5f458026fbd", "deleted": false, "additionalIdentifier": "CUSTOM", "amount": 60.45, "application": null, "currencyCode": "GBP", "orderDate": 1471428756751, "orderNumber": "4aece9d0-8d3d-4b23-9a30-e36e89169b42", "paymentType": null, "providerPaymentId": "113903b9-2c03-4384-9474-8e202d1794f4", "providerTransactionId": null, "remarks": null, "transactionType": "ONE_TIME_TRANSACTION", "past": true, "extCasinoPaymentGatewayID": "w123", "deviceUdid": "ghjhtrdecf", "promoCodes": null, "extCasinoUserID": "UUID.randomUUID().toString()", "extCasinoTransID": "UUID.randomUUID().toString()", "providerOrderId": "lEpvxsJtxA", "pspCode": "code123", "pspTID": "tid123", "appliedIncentives": [ { "incentiveId": "cb1c-4c9c-acef-44b9a784efb5", "amount": 25.75 }, { "incentiveId": "76c24-cb1c-4c9c-acef-44b9a784efb5", "amount": 20.56 } ], "applicationVersion": "v0.3", "transactionResult": "SUCCESS", "amlData": null, "threeDSData": { "extRisk3DSTransaction": true, "extRisk3DSSecureTransId": "tr123", "extRisk3DSEnrolledCard": true, "extRisk3DSResult": "Success", "extRisk3DSData": { "data": null, "result": false } }, "casino": null, "transactionCategory": "DEPOSIT", "parentTransactionId": null, "reasonForRefund": null, "refundedAmount": null, "reasonForChargeBack": null, "paymentComment": null, "payoutAmount": null, "reasonForPayout": null, "transactionOrderId": null, "manualRefund": false } ], "last": true, "totalPages": 1, "totalElements": 1, "sort": null, "numberOfElements": 1, "first": true, "size": 70, "number": 0 }, "detail": null, "error": false, "message": "Fetching user's transactions successful" }
POSTFetch User Transactions By Criteria for Consumer
- Description
- Allows a consumer/user to fetch transactions by using dynamic queries. Offset and limit parameters can be passed in the url query to control the results returned.
- Request Endpoint
- POST https://<Example api server address>/user/transaction/history
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"criteriaModelList\" : [ { \"field\" : \"application.name\", \"operation\": \"EQUAL\", \"startValue\" : \"Useful\", \"endValue\": null } ] }" \ 'https://core.dev.Example.net/api/user/transaction/history'
- POST body attributes (JSON)
Attribute Type Use Description criteriaModelList
Array Required An array of the following criteria attributes. field
String Optional field on which a criteria needs to be added. operation
String Optional An operation performed on the "field". startValue
String Optional The start value of the operation. endValue
String Optional The end value of the operation if applicable (in case of range). - POST body
Headers: Content-Type: application/json
{ "criteriaModelList": [ { "field": "application.name", "operation": "EQUAL", "startValue": "Useful", "endValue": null } ] }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": [ { "id": "376daaff-257d-4537-804c-12e0210baab3", "updatedBy": "", "additionalIdentifier": "CUSTOM", "amount": 34.56, "application": { "id": "cbab1a87-243a-4319-8ae4-e93ca5cc3f6f", "updatedBy": "", "appPackage": null, "banner": null, "bundleIdentifier": "bundle123", "casino": { "id": "38d09d6e-12e1-44cb-ba2f-c69afc2806f3", "updatedBy": "", "imageUrl": "UserAppCas", "name": "UserAppCas", "videoUrl": "UserAppCas" }, "casinoId": null, "categories": null, "categoryIds": null, "description": null, "downloads": null, "featured": null, "versionHistories": null, "image": null, "keywords": null, "latestBuild": null, "latestVersion": null, "name": "Useful", "order": null, "paragraph1": null, "paragraph2": null, "paragraph3": null, "paragraph4": null, "presetPriceList": null, "price": null, "publisher": null, "ranking": null, "rating": null, "sliderImages": null, "subtitle": null, "updated": null, "video": null, "status": null, "downloadLink": null, "compatibility": null, "sizeOnDisk": null, "permissionDetails": null, "locationSupported": null, "languageSupported": null, "additionalDetails": null, "tags": [ "live", "dong", "bing" ], "promotionalBonus": 20.45 }, "currencyCode": null, "orderDate": 1455625239202, "orderNumber": "34", "paymentType": null, "providerPaymentId": "345", "providerTransactionId": null, "remarks": "good", "transactionType": "SAVE_CARD", "past": false, "eWalletId": null, "deviceUdid": null, "promoCodes": null, "promotionalBonuses": null, "extUserId": null, "extTransId": null, "providerOrderId": null } ], "detail": null, "error": false, "message": "Fetching transactions successful" }
POSTFetch User Transactions By Filter or Group
- Description
- Helps in fetching a user’s transaction based on a search type.
- DEPOSIT and PROMOCODE act as filters.
- CASINO and GAME act as group filters.
- Request Endpoint
- POST https://<Example api server address>/user/transactions
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"userId\" : \"24cda86d-885d-41a4-a12e-b2e5343512d8\", \"searchType\" : \"CASINO\" }" \ 'https://core.dev.Example.net/api/user/transactions'
- POST body attributes (JSON)
Attribute Type Use Description userId
String Required UUID of a user. searchType
String Required Can be either ALL, DEPOSIT, PROMOCODE, CASINO, or GAME. - POST body
Headers: Content-Type: application/json
{ "userId": "24cda86d-885d-41a4-a12e-b2e5343512d8", "searchType": "CASINO" }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "userTransactions": null, "casinoTransactions": [ { "name": "KwooONnJxc", "transactions": [ { "id": "6bf5e453-f00a-4390-b788-e4e169412c49", "additionalIdentifier": "CUSTOM", "amount": 60.45, "application": { "id": "2952746c-b936-43de-9f7b-027ec25c7951", "name": "hqMnIqTKZB", "appPackage": "appPac", "banner": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/banner", "bundleIdentifier": "tcsPJrUvMg", "casino": { "id": "1f7703b3-d851-4a77-89a3-d51bb447bcd9", "name": "KwooONnJxc", "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": "84c71849-0a50-46da-b80c-68c65169ff38", "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.google.com/betting.png", "name": "aLKsdgxglO", "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, "description": "description about application 1", "downloads": 4646, "featured": null, "versionHistories": [ { "build": 18, "version": "v0.3", "versionDate": 1471428721448, "releaseDate": 1471428721448, "downloadLink": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 }, "image": null, "sliderImages": null, "banner": null, "video": null, "versionStatus": null } ], "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": "8be54460-7bb1-4702-8056-40aec988ed87", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 }, { "id": "959d3193-caf4-4c40-be63-d54fcbf45a45", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 } ], "subtitle": "subtitle", "updated": null, "video": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "status": "PUBLISHED", "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 }, "currencyCode": "GBP", "orderDate": 1471428755972, "orderNumber": "6474b92f-e027-410d-af5c-3c1965710fc6", "paymentType": "CREDITCARD", "providerPaymentId": "e423070e-73e8-42b3-bf41-2c36a332b2b9", "providerTransactionId": "8fbfd72e-9175-49e8-8f8a-df679140591b", "remarks": null, "transactionType": "EXISTING", "past": true, "extCasinoPaymentGatewayID": "w123", "deviceUdid": "ghjhtrdecf", "promoCodes": [ { "promoCode": "PROMO1", "bonusAmount": 10.5 }, { "promoCode": "PROMO2", "bonusAmount": 15.5 } ], "extCasinoUserID": "UUID.randomUUID().toString()", "extCasinoTransID": "UUID.randomUUID().toString()", "providerOrderId": "QBUxDDeIql", "pspCode": "code123", "pspTID": "tid123", "appliedIncentives": [ { "incentiveId": "cb1c-4c9c-acef-44b9a784efb5", "amount": 25.75 }, { "incentiveId": "76c24-cb1c-4c9c-acef-44b9a784efb5", "amount": 20.56 } ], "applicationVersion": "v0.3", "transactionResult": "SUCCESS", "amlData": null, "threeDSData": { "extRisk3DSTransaction": true, "extRisk3DSSecureTransId": "tr123", "extRisk3DSEnrolledCard": true, "extRisk3DSResult": "Success", "extRisk3DSData": { "data": null, "result": false } }, "casino": { "id": "1f7703b3-d851-4a77-89a3-d51bb447bcd9", "name": "KwooONnJxc", "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 }, "transactionCategory": "DEPOSIT", "parentTransactionId": null, "reasonForRefund": null, "refundedAmount": null, "reasonForChargeBack": null, "paymentComment": null, "payoutAmount": null, "reasonForPayout": null, "transactionOrderId": null, "manualRefund": false } ] }, { "name": "RYGYPZzwDV", "transactions": [ { "id": "5768eed6-a921-4973-9e7f-b5f458026fbd", "additionalIdentifier": "CUSTOM", "amount": 60.45, "application": { "id": "2952746c-b936-43de-9f7b-027ec25c7951", "name": "hqMnIqTKZB", "appPackage": "appPac", "banner": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/banner", "bundleIdentifier": "tcsPJrUvMg", "casino": { "id": "1f7703b3-d851-4a77-89a3-d51bb447bcd9", "name": "KwooONnJxc", "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": "84c71849-0a50-46da-b80c-68c65169ff38", "imageUrl": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/http://www.google.com/betting.png", "name": "aLKsdgxglO", "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, "description": "description about application 1", "downloads": 4646, "featured": null, "versionHistories": [ { "build": 18, "version": "v0.3", "versionDate": 1471428721448, "releaseDate": 1471428721448, "downloadLink": null, "rating": { "count": 0, "overall": 0, "gamePlay": 0, "design": 0, "ease": 0 }, "image": null, "sliderImages": null, "banner": null, "video": null, "versionStatus": null } ], "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": "8be54460-7bb1-4702-8056-40aec988ed87", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider1.jpg", "order": 1 }, { "id": "959d3193-caf4-4c40-be63-d54fcbf45a45", "image": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/slider2.jpg", "order": 0 } ], "subtitle": "subtitle", "updated": null, "video": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/www.youtube.com", "status": "PUBLISHED", "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 }, "currencyCode": "GBP", "orderDate": 1471428756751, "orderNumber": "4aece9d0-8d3d-4b23-9a30-e36e89169b42", "paymentType": null, "providerPaymentId": null, "providerTransactionId": "113903b9-2c03-4384-9474-8e202d1794f4", "remarks": null, "transactionType": "ONE_TIME_TRANSACTION", "past": true, "extCasinoPaymentGatewayID": "w123", "deviceUdid": "ghjhtrdecf", "promoCodes": null, "extCasinoUserID": "UUID.randomUUID().toString()", "extCasinoTransID": "UUID.randomUUID().toString()", "providerOrderId": "lEpvxsJtxA", "pspCode": "code123", "pspTID": "tid123", "appliedIncentives": [ { "incentiveId": "cb1c-4c9c-acef-44b9a784efb5", "amount": 25.75 }, { "incentiveId": "76c24-cb1c-4c9c-acef-44b9a784efb5", "amount": 20.56 } ], "applicationVersion": "v0.3", "transactionResult": "SUCCESS", "amlData": null, "threeDSData": { "extRisk3DSTransaction": true, "extRisk3DSSecureTransId": "tr123", "extRisk3DSEnrolledCard": true, "extRisk3DSResult": "Success", "extRisk3DSData": { "data": null, "result": false } }, "casino": { "id": "c0b63c81-8cf1-4f8b-8ded-977e85567504", "name": "RYGYPZzwDV", "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 }, "transactionCategory": "DEPOSIT", "parentTransactionId": null, "reasonForRefund": null, "refundedAmount": null, "reasonForChargeBack": null, "paymentComment": null, "payoutAmount": null, "reasonForPayout": null, "transactionOrderId": null, "manualRefund": false } ] } ], "applicationTransactions": null }, "detail": null, "error": false, "message": "Fetching user transactions successful." }
POSTFetch User Transactions By Multiple Criteria
- Description
- Fetches user transactions with multiple criteria.
- Request Endpoint
- POST https://<Example api server address>/user/transactions/bycriteria
- Parameters
- None.
- cURL Syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"searchCriteriaList\" : [ { \"field\" : \"user.firstName\", \"startValue\" : \"shru\" }, { \"field\" : \"user.firstName\", \"startValue\" : \"Shruti\" } ] }" \ 'https://core.dev.Example.net/api/user/transactions/bycriteria'
- POST body attributes (JSON)
Attribute Type Use Description searchCriteriaList
Array Required an array of following attributes. field
String Optional Field name through which transactions should be searched. startValue
String Optional Start value for the field. endValue
String Optional End value for the field. - POST body
Headers: Content-Type: application/json
{ "searchCriteriaList": [ { "field": "user.firstName", "startValue": "shru" }, { "field": "user.firstName", "startValue": "Shruti" } ] }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "content": [ { "id": "59267f01-c59c-4591-bd15-b6058893109d", "createdOn": 1479472506964, "lastModifiedOn": 1479472506964, "updatedBy": "", "deleted": false, "additionalIdentifier": "CUSTOM", "amount": 10, "application": { "id": "9bbba7f9-a8dd-4b84-abc8-19899b2cf0a7", "createdOn": 1472021965228, "lastModifiedOn": 1477810765228, "updatedBy": "", "deleted": false, "name": "Application1", "appPackage": "appPac", "bundleIdentifier": "app1", "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": 46, "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 }, "currencyCode": "GBP", "orderDate": 1479472506963, "orderNumber": "93166ca1-1e25-4c6b-b2c4-e82e3b1ccd90", "paymentType": "Consumer Debit E-Comm", "providerPaymentId": "75760916-7154-43cd-b9e0-f04778c91bfc", "providerTransactionId": "zasfshcssazg76qwtf", "remarks": null, "transactionType": "EXISTING", "past": false, "user": { "id": "491c6bc6-8a6f-4e44-aa08-d66e36a65eec", "createdOn": 1474966273775, "lastModifiedOn": 1475152313913, "updatedBy": "", "deleted": false, "addresses": null, "devices": [ { "id": "9146350a-8104-4fd3-aa2c-601afc43f2a9", "createdOn": 1474966270642, "lastModifiedOn": 1474966270642, "updatedBy": "", "deleted": false, "description": "Old Device", "deviceStatus": "NORMAL", "manufacturer": "Apple", "model": "iPhone 5", "os": "iOS 9", "udid": "2083718938012321038243", "simStateHashCode": null, "simCardState": null, "deletedUdid": null, "deletedBy": null, "deletedOn": null, "name": "Moto", "brand": null, "androidID": "etr657y", "advertiserID": null, "operator": null, "country": "India", "language": "English", "screenWidthInPixels": null, "screenHeightInPixels": null, "screenWidthInInches": null, "screenHeightInInches": null } ], "emailAuthenticationChannels": [], "firstName": "Shruti", "fullName": "Shruti Nagarkar", "groupTag": [ "FACEBOOK", "Apple", "United Kingdom", "iOS 9", "1234234", "iPhone 5" ], "lastName": "Nagarkar", "locationCountry": "United Kingdom", "locationZipCode": "1234234", "mobileAuthenticationChannels": [ { "addedOn": 1474966273458, "blockStatus": "NORMAL", "deletedOn": null, "lastUsedOn": 1474966273458, "loginType": "MOBILE", "mobileNumber": null, "mobilePinResetStatus": null, "mobileVerificationStatus": null, "primary": null, "deleted": false, "recycleMobileNumber": null } ], "pinCreated": true, "profileImagePath": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/default-profile-image.png", "profileName": "RN Shruti", "registrationDate": 1474966271005, "socialAuthenticationChannels": null, "status": "ACTIVE", "timezone": null, "userSetting": { "autoUpdateBetcadeApp": true, "autoUpdateDownloadedApps": true, "monthlyDepositMaxLimit": 0, "monthlyDepositMaxLimitCurrency": "GBP", "prefillUserInfoInCasino": true, "receiveEmailReceipt": true, "receiveNotifications": true, "shareRegistrationInfo": true, "userEmailProvided": true, "versionOfDownloadedBetcadeApp": "v1", "wifiDownloadLimitInMB": 0, "preferredCategories": [], "autoSaveCard": true, "autoAddHomeIcon": true, "receiveUpdateNotifications": true, "receiveAutoUpdatedNotifications": true, "receiveRecommendationNotifications": true, "preferredCurrency": null, "appSetting": { "autoUpdateApps": 2, "addIconHomeScreen": false, "saveNewCreditOrDebitCards": true, "appUpdatesAvailable": true, "appsWereAutoUpdated": true, "recommendedContentAvailable": true } }, "verified": true, "pinResetDate": null, "pinChangeDate": null, "singularId": null, "acquisitionIds": null, "userAuditInfo": { "initialLoginDate": 1474966271005, "initialLoginIp": "127.0.0.1", "initialLoginLocation": " ", "initialRegistrationDate": 1474997035043, "initialRegistrationIp": "127.0.0.1", "initialRegistrationLocation": " " }, "email": "rn.shruti@gmail.com", "phone": "+918050022027", "dob": 663878340000, "statusBeforeBlacklisting": null, "muid": null, "testUser": null }, "extCasinoPaymentGatewayID": "w123", "deviceUdid": "2083718938012321038243", "promoCodes": [ { "promoCode": "PROMO1", "bonusAmount": 10.5 }, { "promoCode": "PROMO2", "bonusAmount": 15.5 } ], "extCasinoUserID": "token", "extCasinoTransID": "ppi12345", "providerOrderId": "675sswfsdabd", "pspCode": "PPG002", "pspTID": "tid123", "appliedIncentives": [ { "incentiveId": "cb1c-4c9c-acef-44b9a784efb5", "amount": 25.75 }, { "incentiveId": "76c24-cb1c-4c9c-acef-44b9a784efb5", "amount": 20.56 } ], "applicationVersion": "v12", "transactionResult": "SUCCESS", "amlData": { "extRiskCheckResult": "PASS", "extRiskCheckScore": 1, "extRiskCheckDateTime": 1462361924, "extRiskCheckData": { "data": "sample", "result": false } }, "threeDSData": { "extRisk3DSTransaction": true, "extRisk3DSSecureTransId": "tr123", "extRisk3DSEnrolledCard": true, "extRisk3DSResult": "Success", "extRisk3DSData": { "data": "sample", "result": false } }, "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 }, "transactionCategory": "DEPOSIT", "parentTransactionId": null, "refundedAmount": null, "manual": false, "notes": null, "reason": null, "erpId": null, "region": "International", "cardScheme": "MASTERCARD", "transactionStatus": "Authorized", "geoLocation": { "x": 132424, "y": 2354635 } } ], "last": true, "totalElements": 2, "totalPages": 1, "numberOfElements": 2, "sort": [ { "direction": "DESC", "property": "lastModifiedOn", "ignoreCase": false, "nullHandling": "NATIVE", "ascending": false } ], "first": true, "size": 70, "number": 0 }, "detail": null, "error": false, "message": "Fetching user transactions successful", "code": "1000" }
GETFetch User Transactions By Promotion Name
- Description
- Request Endpoint
- GET https://<Example api server address>/user/transactions/by/promotion/name/{name}
- Parameters
Parameter Type Use Description name String Required Promotion name through which transactions should be searched. - cURL syntax
curl --include \ 'https://core.dev.Example.net/api/user/transactions/by/promotion/name/{name}'
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "content": [ { "id": "6b73f11e-e6dc-4766-a27b-c6e900b9e8d3", "createdOn": 1481974480388, "lastModifiedOn": 1481974480388, "updatedBy": "", "deleted": false, "additionalIdentifier": "CUSTOM", "amount": 10, "application": { "id": "9bbba7f9-a8dd-4b84-abc8-19899b2cf0a7", "createdOn": 1472021965228, "lastModifiedOn": 1477810765228, "updatedBy": "", "deleted": false, "name": "Application1", "description": "description about application 1", "appPackage": "appPac", "bundleIdentifier": "app1", "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": 46, "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, "certificates": null }, "currencyCode": "GBP", "orderDate": 1481974480387, "orderNumber": "4241a4d0-d21c-49aa-9551-c06905e64537", "paymentType": "Consumer Debit E-Comm", "providerPaymentId": "75760916-7154-43cd-b9e0-f04778c91bfc", "providerTransactionId": "zasfazdg76qwtf", "remarks": null, "transactionType": "EXISTING", "past": false, "user": { "id": "2880b416-177d-445f-838f-c414aea3b94a", "createdOn": 1481536739007, "lastModifiedOn": 1481539408963, "updatedBy": "", "deleted": false, "addresses": null, "devices": [ { "id": "cd6c04e3-ea77-41b4-8ab4-aac729306ec5", "createdOn": 1481536734856, "lastModifiedOn": 1481536734856, "updatedBy": "", "deleted": false, "description": "Old Device", "deviceStatus": "NORMAL", "manufacturer": "Apple", "model": "iPhone 5", "os": "iOS 9", "udid": "2083718938038243", "simStateHashCode": null, "simCardState": null, "deletedUdid": null, "deletedBy": null, "deletedOn": null, "name": "Moto", "brand": null, "androidID": "etr657y", "advertiserID": null, "operator": null, "country": "India", "language": "English", "screenWidthInPixels": null, "screenHeightInPixels": null, "screenWidthInInches": null, "screenHeightInInches": null } ], "emailAuthenticationChannels": [], "firstName": "Reeth", "fullName": "Reeth H", "groupTag": [ "FACEBOOK", "Apple", "United Kingdom", "iOS 9", "1234234", "iPhone 5" ], "lastName": "H", "locationCountry": "United Kingdom", "locationZipCode": "1234234", "mobileAuthenticationChannels": [], "pinCreated": true, "profileImagePath": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/https://jfjh.jdhhg.png", "profileName": "ABC", "registrationDate": 1481536734888, "socialAuthenticationChannels": [ { "addedOn": 1481536739002, "blockStatus": "NORMAL", "deletedOn": null, "lastUsedOn": 1481536739002, "loginType": "FACEBOOK", "socialId": "zdg4ds5yf", "deleted": false, "recycleSocialId": null, "emailAddress": "san.sh555@gmail.com", "profileName": "facebook" } ], "status": "ACTIVE", "timezone": null, "userSetting": { "autoUpdateBetcadeApp": true, "autoUpdateDownloadedApps": true, "monthlyDepositMaxLimit": 0, "monthlyDepositMaxLimitCurrency": "GBP", "prefillUserInfoInCasino": true, "receiveEmailReceipt": true, "receiveNotifications": true, "shareRegistrationInfo": true, "userEmailProvided": true, "versionOfDownloadedBetcadeApp": "v1", "wifiDownloadLimitInMB": 0, "preferredCategories": [], "autoSaveCard": true, "autoAddHomeIcon": true, "receiveUpdateNotifications": true, "receiveAutoUpdatedNotifications": true, "receiveRecommendationNotifications": true, "preferredCurrency": null, "appSetting": { "autoUpdateApps": 2, "addIconHomeScreen": false, "saveNewCreditOrDebitCards": true, "appUpdatesAvailable": true, "appsWereAutoUpdated": true, "recommendedContentAvailable": true }, "allowLargeFilesOverWifiOnly": true }, "verified": true, "pinResetDate": null, "pinChangeDate": 1481536775580, "singularId": null, "acquisitionIds": null, "userAuditInfo": { "initialLoginDate": 1481536734888, "initialLoginIp": "127.0.0.1", "initialLoginLocation": " ", "initialRegistrationDate": null, "initialRegistrationIp": null, "initialRegistrationLocation": null }, "email": "san.sh555@gmail.com", "phone": "+919874654244", "dob": 663359640000, "statusBeforeBlacklisting": null, "muid": "07a5d35f-ebfb-4912-9302-88b82baa9dbe", "testUser": null }, "extCasinoPaymentGatewayID": "w123", "deviceUdid": "2083718938038243", "promoCodes": null, "extCasinoUserID": "token", "extCasinoTransID": "ppi12345", "providerOrderId": "67d5ssdabd", "pspCode": "PPG002", "pspTID": "tid123", "incentiveAppliedList": null, "applicationVersion": "v12", "transactionResult": "SUCCESS", "amlData": { "extRiskCheckResult": "PASS", "extRiskCheckScore": 1, "extRiskCheckDateTime": 1462361924, "extRiskCheckData": { "data": "sample", "result": false } }, "threeDSData": { "extRisk3DSTransaction": true, "extRisk3DSSecureTransId": "tr123", "extRisk3DSEnrolledCard": true, "extRisk3DSResult": "Success", "extRisk3DSData": { "data": "sample", "result": false } }, "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 }, "transactionCategory": "DEPOSIT", "parentTransactionId": null, "refundedAmount": null, "manual": false, "notes": null, "reason": null, "erpId": null, "region": "International", "cardScheme": "MASTERCARD", "transactionStatus": "Authorized", "geoLocation": { "x": 132424, "y": 2354635 }, "appliedPromoCodes": [ { "promotionCode": "segwdxedsddgn", "promoAmount": null } ], "appliedIncentives": null } ], "last": true, "totalElements": 1, "totalPages": 1, "sort": null, "first": true, "numberOfElements": 1, "size": 70, "number": 0 }, "detail": null, "error": false, "message": "Fetching user transactions based on promotion successful.", "code": "1000" }
POSTFetch User Transactions By Promotion Type
- Description
- Fetches user transactions by promotion type.
- Request Endpoint
- POST https://<Example api server address>/user/transactions/by/promotion/type
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"userId\" : \"2880b416-177d-445f-838f-c414aea3b94a\", \"promotionType\" : \"PROMOTION\" }" \ 'https://core.dev.Example.net/api/user/transactions/by/promotion/type'
- POST body attributes (JSON)
Attribute Type Use Description userId
String Optional UUID of a user. promotionType
String Required The promotion type. Can be PROMOTION/INCENTIVE. - POST body
Headers: Content-Type: application/json
{ "userId": "2880b416-177d-445f-838f-c414aea3b94a", "promotionType": "PROMOTION" }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "content": [ { "id": "6b73f11e-e6dc-4766-a27b-c6e900b9e8d3", "createdOn": 1481974480388, "lastModifiedOn": 1481974480388, "updatedBy": "", "deleted": false, "additionalIdentifier": "CUSTOM", "amount": 10, "application": { "id": "9bbba7f9-a8dd-4b84-abc8-19899b2cf0a7", "createdOn": 1472021965228, "lastModifiedOn": 1477810765228, "updatedBy": "", "deleted": false, "name": "Application1", "description": "description about application 1", "appPackage": "appPac", "bundleIdentifier": "app1", "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": 46, "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, "certificates": null }, "currencyCode": "GBP", "orderDate": 1481974480387, "orderNumber": "4241a4d0-d21c-49aa-9551-c06905e64537", "paymentType": "Consumer Debit E-Comm", "providerPaymentId": "75760916-7154-43cd-b9e0-f04778c91bfc", "providerTransactionId": "zasfazdg76qwtf", "remarks": null, "transactionType": "EXISTING", "past": false, "user": { "id": "2880b416-177d-445f-838f-c414aea3b94a", "createdOn": 1481536739007, "lastModifiedOn": 1481539408963, "updatedBy": "", "deleted": false, "addresses": null, "devices": [ { "id": "cd6c04e3-ea77-41b4-8ab4-aac729306ec5", "createdOn": 1481536734856, "lastModifiedOn": 1481536734856, "updatedBy": "", "deleted": false, "description": "Old Device", "deviceStatus": "NORMAL", "manufacturer": "Apple", "model": "iPhone 5", "os": "iOS 9", "udid": "2083718938038243", "simStateHashCode": null, "simCardState": null, "deletedUdid": null, "deletedBy": null, "deletedOn": null, "name": "Moto", "brand": null, "androidID": "etr657y", "advertiserID": null, "operator": null, "country": "India", "language": "English", "screenWidthInPixels": null, "screenHeightInPixels": null, "screenWidthInInches": null, "screenHeightInInches": null } ], "emailAuthenticationChannels": [], "firstName": "Reeth", "fullName": "Reeth H", "groupTag": [ "FACEBOOK", "Apple", "United Kingdom", "iOS 9", "1234234", "iPhone 5" ], "lastName": "H", "locationCountry": "United Kingdom", "locationZipCode": "1234234", "mobileAuthenticationChannels": [], "pinCreated": true, "profileImagePath": "https://s3-us-west-2.amazonaws.com/btc.inf.apdx.assets/https://jfjh.jdhhg.png", "profileName": "ABC", "registrationDate": 1481536734888, "socialAuthenticationChannels": [ { "addedOn": 1481536739002, "blockStatus": "NORMAL", "deletedOn": null, "lastUsedOn": 1481536739002, "loginType": "FACEBOOK", "socialId": "zdg4ds5yf", "deleted": false, "recycleSocialId": null, "emailAddress": "san.sh555@gmail.com", "profileName": "facebook" } ], "status": "ACTIVE", "timezone": null, "userSetting": { "autoUpdateBetcadeApp": true, "autoUpdateDownloadedApps": true, "monthlyDepositMaxLimit": 0, "monthlyDepositMaxLimitCurrency": "GBP", "prefillUserInfoInCasino": true, "receiveEmailReceipt": true, "receiveNotifications": true, "shareRegistrationInfo": true, "userEmailProvided": true, "versionOfDownloadedBetcadeApp": "v1", "wifiDownloadLimitInMB": 0, "preferredCategories": [], "autoSaveCard": true, "autoAddHomeIcon": true, "receiveUpdateNotifications": true, "receiveAutoUpdatedNotifications": true, "receiveRecommendationNotifications": true, "preferredCurrency": null, "appSetting": { "autoUpdateApps": 2, "addIconHomeScreen": false, "saveNewCreditOrDebitCards": true, "appUpdatesAvailable": true, "appsWereAutoUpdated": true, "recommendedContentAvailable": true }, "allowLargeFilesOverWifiOnly": true }, "verified": true, "pinResetDate": null, "pinChangeDate": 1481536775580, "singularId": null, "acquisitionIds": null, "userAuditInfo": { "initialLoginDate": 1481536734888, "initialLoginIp": "127.0.0.1", "initialLoginLocation": " ", "initialRegistrationDate": null, "initialRegistrationIp": null, "initialRegistrationLocation": null }, "email": "san.sh555@gmail.com", "phone": "+919874654244", "dob": 663359640000, "statusBeforeBlacklisting": null, "muid": "07a5d35f-ebfb-4912-9302-88b82baa9dbe", "testUser": null }, "extCasinoPaymentGatewayID": "w123", "deviceUdid": "2083718938038243", "promoCodes": null, "extCasinoUserID": "token", "extCasinoTransID": "ppi12345", "providerOrderId": "67d5ssdabd", "pspCode": "PPG002", "pspTID": "tid123", "incentiveAppliedList": null, "applicationVersion": "v12", "transactionResult": "SUCCESS", "amlData": { "extRiskCheckResult": "PASS", "extRiskCheckScore": 1, "extRiskCheckDateTime": 1462361924, "extRiskCheckData": { "data": "sample", "result": false } }, "threeDSData": { "extRisk3DSTransaction": true, "extRisk3DSSecureTransId": "tr123", "extRisk3DSEnrolledCard": true, "extRisk3DSResult": "Success", "extRisk3DSData": { "data": "sample", "result": false } }, "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 }, "transactionCategory": "DEPOSIT", "parentTransactionId": null, "refundedAmount": null, "manual": false, "notes": null, "reason": null, "erpId": null, "region": "International", "cardScheme": "MASTERCARD", "transactionStatus": "Authorized", "geoLocation": { "x": 132424, "y": 2354635 }, "appliedPromoCodes": [ { "promotionCode": "segwdxedsddgn", "promoAmount": null } ], "appliedIncentives": null } ], "last": true, "totalElements": 1, "totalPages": 1, "sort": null, "first": true, "numberOfElements": 1, "size": 70, "number": 0 }, "detail": null, "error": false, "message": "Fetching user transactions based on promotion successful.", "code": "1000"
GETFetch User Transactions Category Attributes
- Description
- Allows a client to fetch transactions category attributes.
- Request Endpoint
- GET https://<Example api server address>/user/transaction/category
- Parameters
- None.
- cURL syntax
curl --include \ 'https://core.dev.Example.net/api/user/transaction/category'
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "WITHDRAW": "TransactionCategory", "REFUND": "TransactionCategory", "PAYOUT": "TransactionCategory", "transactionCategory": "String", "DEPOSIT": "TransactionCategory", "CHARGEBACK": "TransactionCategory", "$VALUES": "TransactionCategory[]" }, "detail": null, "error": false, "message": "Fetching transaction category values successful." }
POSTGet Total Amount With Promo Code Bonus
- Description
- Gives you the final amount with the addition of the bonus amount associated with the promo code, and also:
- The object defining which promocode it is.
- What is the corresponding amount.
- Request Endpoint
- POST https://<Example api server address>/user/promocode/amount
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"promoCodes\": [\"PC1234\", \"PROMO123\", \"PROMO\"], \"amount\":143.23, \"applicationId\" : \"54a8cc87-9504-4429-8d6b-3d7d63b3068d\", \"userId\" : \"98a8cc87-9504-4429-8d6b-3d7d63b3068d\" }" \ 'https://core.dev.Example.net/api/user/promocode/amount'
- POST body attributes (JSON)
Attribute Type Use Description promoCode
Array Required An array of promo codes entered by the user. amount
Number Required The amount to be deposited. applicationId
String Required An application UDID to which you want to apply the promo code. userId
String Required UUID of the user who is doing the transaction. - POST body
Headers: Content-Type: application/json
{ "promoCodes": [ "PC1234", "PROMO123", "PROMO" ], "amount": 143.23, "applicationId": "54a8cc87-9504-4429-8d6b-3d7d63b3068d", "userId": "98a8cc87-9504-4429-8d6b-3d7d63b3068d" }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "amount": 153.23, "promoCodeResponses": [ { "promoCodeApplied": false, "promoCode": "PC1234", "promoCodeBonus": 0, "message": "This promo code is Expired!" }, { "promoCodeApplied": true, "promoCode": "PROMO123", "promoCodeBonus": 10, "message": "This promo code bonus is added/used" }, { "promoCodeApplied": false, "promoCode": "PROMO", "promoCodeBonus": 0, "message": "This promo code is Invalid. Promo code size should be between 6-32" } ] }, "detail": null, "error": false, "message": "Amount returned with promo code bonus successfull" }
POSTGet User Transactions By User ID and Sort
- Description
- Get all user transactions and sorts them by date, type, amount, and games.
- Request Endpoint
- POST https://<Example api server address>/user/transactions/userid
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"userId\": \"204d3005-d02c-48b1-a395-3c81de135c0d\", \"sortType\" : \"transactionCategory\", \"sortDirection\" : \"DESC\", \"filterCriteriaList\" : [ { \"field\" : \"orderDate\", \"startValue\" : \"2016-09-15\", \"endValue\" : \"2016-09-22\" } ] }" \ 'https://core.dev.Example.net/api/user/transactions/sort'
- POST body attributes (JSON)
Attribute Type Use Description userId
String Optional UUID of a user. sortType
String Optional May be "orderDate", "amount", "transactionCategory", or "application". sortDirection
String Optional ASC or DESC. filterCriteriaList
String Optional Can be "orderDate", "amount", "transactionCategory", or "application". - POST body
Headers: Content-Type: application/json
{ "userId": "9b58ecc4-cfce-49ae-a581-8d6d6d4a0a6c" }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "content": [ { "id": "9b58ecc4-cfce-49ae-a581-8d6d6d4a0a6c", "deleted": false, "additionalIdentifier": "CUSTOM", "amount": 60.45, "application": null, "currencyCode": "GBP", "orderDate": 1471428756751, "orderNumber": "4aece9d0-8d3d-4b23-9a30-e36e89169b42", "paymentType": null, "providerPaymentId": "113903b9-2c03-4384-9474-8e202d1794f4", "providerTransactionId": null, "remarks": null, "transactionType": "ONE_TIME_TRANSACTION", "past": true, "extCasinoPaymentGatewayID": "w123", "deviceUdid": "ghjhtrdecf", "promoCodes": null, "extCasinoUserID": "UUID.randomUUID().toString()", "extCasinoTransID": "UUID.randomUUID().toString()", "providerOrderId": "lEpvxsJtxA", "pspCode": "code123", "pspTID": "tid123", "appliedIncentives": [ { "incentiveId": "cb1c-4c9c-acef-44b9a784efb5", "amount": 25.75 }, { "incentiveId": "76c24-cb1c-4c9c-acef-44b9a784efb5", "amount": 20.56 } ], "applicationVersion": "v0.3", "transactionResult": "SUCCESS", "amlData": null, "threeDSData": { "extRisk3DSTransaction": true, "extRisk3DSSecureTransId": "tr123", "extRisk3DSEnrolledCard": true, "extRisk3DSResult": "Success", "extRisk3DSData": { "data": null, "result": false } }, "casino": null, "transactionCategory": "DEPOSIT", "parentTransactionId": null, "reasonForRefund": null, "refundedAmount": null, "reasonForChargeBack": null, "paymentComment": null, "payoutAmount": null, "reasonForPayout": null, "transactionOrderId": null, "manualRefund": false } ], "last": true, "totalPages": 1, "totalElements": 1, "sort": null, "numberOfElements": 1, "first": true, "size": 70, "number": 0 }, "detail": null, "error": false, "message": "Fetching user's transactions successful" }
POSTSave User's Transaction or Payment Method Events
- Description
- Through this API, Mobile Client or Payletter can save the events or steps followed in their system while a user adds/updates PM or makes any transaction.
- Request Endpoint
- POST https://<Example api server address>/user/transaction/events
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"eventType\" : \"ADD_PAYMENT_METHOD\", \"userId\" : \"dc26a81a-c3c3-41eb-951c-e1a27fa4ba92\", \"providerPaymentId\" : \"sadzfxjndkdn\", \"events\" : [ { \"eventName\" : \"Received data from User\", \"timeStamp\" : 1462361924000, \"data\" : { \"_class\" : \"com.Example.middleware.models.view.AddPMCallbackViewModel\", \"userId\" : \"dc26a81a-c3c3-41eb-951c-e1a27fa4ba92\", \"paymentInfo\" : { \"fullName\" : \"Samruddhi\", \"paymentType\" : \"CREDITCARD\", \"providerToken\" : \"1000000000000043\", \"providerPaymentId\" : \"sadzfxjndkd\", \"isDefault\" : true } }, \"eventSource\" : \"PAYLETTER\", \"eventOrder\" : 1 }, { \"eventName\" : \"Data sent to SAKA\", \"timeStamp\" : 1462361924000, \"data\" : \"1000000000000043\", \"eventSource\" : \"PAYLETTER\", \"eventOrder\" : 2 } ] }" \ 'https://core.dev.Example.net/api/user/transaction/events'
- POST body attributes (JSON)
Attribute Type Use Description eventType
String Required Can be any of "ADD_PAYMENT_METHOD", "UPDATE_PAYMENT_METHOD", "EXISTING", "ONE_TIME_TRANSACTION", "SAVE_CARD", or "REVERIFY_PAYMENT_METHOD". providerOrderId
String Conditional Relates to "orderId" generated in MC. It is mandatory for deposit cases. providerPaymentId
String Conditional Relates to Payletter's "paymentInfoID". Mandatory for payment method cases. userId
String Optional User's UUID as per the Client database. events
Array Required An array of events with the following child attribute structure. eventName
String Optional Name of the event. timeStamp
Number Optional The Unix timestamp. data
String Optional Data used in "event" (here data should be an object instead of string). eventSource
String Optional Can be "PAYLETTER" or "MOBILE_CLIENT" depending on the context. eventOrder
Number Optional An integer indicating the precedence of the event. - POST body
Headers: Content-Type: application/json
{ "eventType": "ADD_PAYMENT_METHOD", "userId": "dc26a81a-c3c3-41eb-951c-e1a27fa4ba92", "providerPaymentId": "sadzfxjndkdn", "events": [ { "eventName": "Received data from User", "timeStamp": 1462361924000, "data": { "_class": "com.Example.middleware.models.view.AddPMCallbackViewModel", "userId": "dc26a81a-c3c3-41eb-951c-e1a27fa4ba92", "paymentInfo": { "fullName": "Samruddhi", "paymentType": "CREDITCARD", "providerToken": "1000000000000043", "providerPaymentId": "sadzfxjndkd", "isDefault": true } }, "eventSource": "PAYLETTER", "eventOrder": 1 }, { "eventName": "Data sent to SAKA", "timeStamp": 1462361924000, "data": "1000000000000043", "eventSource": "PAYLETTER", "eventOrder": 2 } ] }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": true, "detail": null, "error": false, "message": "Saving user events successfully" }
POSTUpdate User Transaction Status
- Description
- Updates the status of transactions present in Client and Netsuite.
- Request Endpoint
- POST https://<Example api server address>/user/transaction/status
- Parameters
- None.
- cURL syntax
curl --include \ --request POST \ --header "Content-Type: application/json" \ --data-binary "{ \"statusUpdateList\" : [ { \"providerOrderId\" : \"oiqszsds5dfs\", \"transactionStatus\" : \"Captured\" } ] }" \ 'https://core.dev.Example.net/api/user/transaction/status'
- POST body attributes (JSON)
Attribute Type Use Description statusUpdateList
Array Required Array of the following attributes. providerOrderId
String Required Provider order id through which a deposit is made. transactionStatus
String Required Status of the transaction to be updated. - POST body
Headers: Content-Type: application/json
{ "statusUpdateList": [ { "providerOrderId": "oiqszsds5dfs", "transactionStatus": "Captured" } ] }
- Response body
Headers: Content-Type: application/json | HTTPS Status Code: 200
{ "data": { "responseList": [ { "providerOderId": "oiqszsds5dfs", "statusUpdated": true, "reason": null } ] }, "detail": null, "error": false, "message": "Updating transaction status successful." }