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 userIdString Required UUID of a user. transactionTypeString Required Can be either "EXISTING", "SAVE_CARD", or "ONE_TIME_TRANSACTION". providerOrderIdString Required Relates to "orderId" generated in MC. providerPaymentIdString Conditional Corresponds to Payletter's "paymentInfoID". Mandatory when transactionType is "EXISTING". deviceUdidString Required UDID of the device that belongs to the user. paymentInfoObject Conditional The "paymentInfo" object that contains the following attributes. Mandatory when "transactionType" is "SAVE_CARD". fullNameString Required Full name of a user. nickNameString Optional Nick-name of a user. fullAddressString Full address of a user. cardSchemeString Required Can either be "Mastercard" or "Visa". paymentTypeString 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".providerTokenString Required Relates to the SAKA Token for Core to get "SummaryCCInfo" from the SAKA database. providerPaymentIdString Required Relates to Payletter's "paymentInfoID". isDefaultBoolean Optional Sets the default PM (Payment Method). issuingAuthorityString Optional Indicates who has issued the credit / debit card. transactionObject Required Contains the following child attributes. providerTransactionIdString Required Relates to the "transactionId" generated on PayLetter. currencyCodeString Required Currency code of an amount. amountNumber Required Double value as an amount requested to deposit. regionString Required Can be one of "International", "Intra Europe", "Intra Europe (Non-EEA)", "Intra Europe EEA", or "UK Domestic". extCasinoUserIDString Optional Corresponds to a casino's user id. extCasinoTransIDString Optional Corresponds to a casino's transaction id. extCasinoPaymentGatewayIDString Optional Relates to the "eWalletId" of a user. pspCodeString Optional Identifier for PSP. pspTIDString Optional Transaction id from PSP. transactionStatusString Required Status can be "Authorized", "Captured","Settled","Remitted","Failed","Incomplete", or "Rejected". thressDSDataObject Optional 3DS data with following attributes. extRisk3DSTransactionBoolean Optional A 3DS transaction. extRisk3DSSecureTransIdString Optional A Secure transaction id. extRisk3DSEnrolledCardBoolean Optional The 3DS enrolled card. extRisk3DSResultString Optional The Secure card result. extRisk3DSDataString Optional Map Data related to KYC/3DS. amlDataObject Optional AML Data object with the following child attributes. extRiskCheckResultString Optional The AML result. Can be either PASS, FAIL, or ThreeDS. extRiskCheckScoreNumber Optional The AML data score. extRiskCheckDateTimeString Optional The AML timestamp. extRiskCheckDataString Optional Map Data related to AML. appInfoObject Required Contains the following attributes passed on by a mobile app. additionalIdentifierString Required Can be "CUSTOM" or "PRESET". applicationIdString Required UUID of an application. applicationVersionString Required Version of an application. latitudeNumber Optional Latitude of the location. longitudeNumber Optional Longitude of the location. promoCodesArray Optional Is set by MC as part of pre-check. If this array is passed, then the following attributes are mandatory. promoCodeString Conditional The promo code. bonusAmountNumber Conditional Double value as an amount associated with the promo code. appliedIncentivesArray Optional Is set by MC as part of pre-check. If this array is passed, then the following attributes are mandatory. incentiveIdString Conditional UUID of an incentive. bonusAmountNumber Conditional Double value as an amount associated with the incentive. casinoIdString Required UUID of an existing casino. eventsArray Optional An array of events with the following child attribute structure. eventNameString Optional Name of the event. timeStampNumber Optional A Unix timestamp. dataString Optional Data used in the event (should be an object, not a string). eventSourceString Optional Can be "PAYLETTER" or "MOBILE_CLIENT" depending on the context. eventOrderNumber 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 userIdString Required UUID of a user. applicationIdString Required .UUID of an application promotionTypeString Required The promotion type. Can be PROMOTION or INCENTIVE. promotionString Required promotionCode or UUID of a promotion based on promotionType. amountNumber Required The deposit amount. currencyString Required Currency of a user. cardTypeString 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 userTransactionIdString Required UUID of a user transaction. contentString 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 transactionHistoryViewModelsArray Optional An array of following attributes. fieldString Optional Name of the field on which transaction history should be searched. It can be "application.id", "promoCodes.promoCode", "providerPaymentId", or "orderDate". operationString Optional Operation applied on "field" (see above) through which a transaction history should be searched. It can be "EQUAL" or "RANGE". applicationIdsString (Array) Conditional An array of application ids through which transaction history should be searched. Passed only when field is "application.id". promoCodesString (Array) Conditional An array of promo codes through which transaction should be searched. Passed only when field is "promoCodes.promoCode". startValueString Conditional It can be a value of "providerPaymentId" or "orderDate". Passed when "field" is either "providerPaymentId" or "orderDate". endValueString 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 userIdString Required UUID of a user. userTransactionIdString Optional Passed when transaction events want to be fetched. userPaymentInfoIdString 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 criteriaModelListArray Required Contains the following criteria attributes. fieldString Optional Field on which a criteria needs to be added. operationString Optional An operation to be performed on the field. startValueString Optional Start value of the operation. endValueString 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 userIdString Optional UUID of a user. providerOrderIdString Optional Provider order id of a transaction. extCasinoUserIDString Optional Casino user id of a transaction. extCasinoTransIDString Optional Casino transaction id of a transaction. firstNameString Optional First name of a user. lastNameString Optional Last name of a user. transactionCategoryString Optional You can pass WITHDRAW, REFUND, PAYOUT, DEPOSIT, or CHARGEBACK. providerPaymentIdString Optional Provider payment id of a transaction. startOrderDateString Optional The start order date. endOrderDateString 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 criteriaModelListArray Required An array of the following criteria attributes. fieldString Optional field on which a criteria needs to be added. operationString Optional An operation performed on the "field". startValueString Optional The start value of the operation. endValueString 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 userIdString Required UUID of a user. searchTypeString 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 searchCriteriaListArray Required an array of following attributes. fieldString Optional Field name through which transactions should be searched. startValueString Optional Start value for the field. endValueString 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 userIdString Optional UUID of a user. promotionTypeString 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 promoCodeArray Required An array of promo codes entered by the user. amountNumber Required The amount to be deposited. applicationIdString Required An application UDID to which you want to apply the promo code. userIdString 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 userIdString Optional UUID of a user. sortTypeString Optional May be "orderDate", "amount", "transactionCategory", or "application". sortDirectionString Optional ASC or DESC. filterCriteriaListString 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 eventTypeString Required Can be any of "ADD_PAYMENT_METHOD", "UPDATE_PAYMENT_METHOD", "EXISTING", "ONE_TIME_TRANSACTION", "SAVE_CARD", or "REVERIFY_PAYMENT_METHOD". providerOrderIdString Conditional Relates to "orderId" generated in MC. It is mandatory for deposit cases. providerPaymentIdString Conditional Relates to Payletter's "paymentInfoID". Mandatory for payment method cases. userIdString Optional User's UUID as per the Client database. eventsArray Required An array of events with the following child attribute structure. eventNameString Optional Name of the event. timeStampNumber Optional The Unix timestamp. dataString Optional Data used in "event" (here data should be an object instead of string). eventSourceString Optional Can be "PAYLETTER" or "MOBILE_CLIENT" depending on the context. eventOrderNumber 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 statusUpdateListArray Required Array of the following attributes. providerOrderIdString Required Provider order id through which a deposit is made. transactionStatusString 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." }