Transaction Web Manager

Worker Service Manager who works to organize or manage PPOB product data such as credit, internet and other product features in the Qoin Apps application and will be displayed on the Qoin Apps Admin Web which is integrated with Qoin Service.

Here's the detail of service action in Transaction Web Manager :

Create Product

Displays data from the Member Rank category on the web admin dashboard.

Payload Data

NameData Type
idString
pCategoryString
pBillerString
pTypeString
pGroupString
pCodeString
pNameString
pDescriptionString
pDenomString
pPriceString
pFeeString
pCommissionString

Example Request

{
  "Subject": "ewallet",
  "SubjectType": "web-master",
  "SubjectIdentifier": "product",
  "Action": "create",
  "ResourceType": "data",
  "Resource": "data",
  "ResourceId": "data",
  "ScopePlatform": "private",
  "Platform": "qoin-apps",
  "Data": {
    "id": "0",
    "pCategory": "TELKOM-TEST",
    "pBiller": "RAJABILLER",
    "pType": "PPOB",
    "pGroup": "TELKOM-TEST",
    "pCode": "SPEEDY-TEST",
    "pName": "SPEEDY/INDIHOME",
    "pDescription": "",
    "pDenom": "",
    "pPrice": "",
    "pFee": "2500",
    "pCommission": "1000"
  }
}


Get Product By ID

Payload Data

NameData Type
idString

Example Request

{
  "Subject": "ewallet",
  "SubjectType": "web-master",
  "SubjectIdentifier": "product",
  "Action": "get-by-id",
  "ResourceType": "data",
  "Resource": "data",
  "ResourceId": "data",
  "ScopePlatform": "private",
  "Platform": "qoin-apps",
  "Data": {
    "id": 2
  }
}


Get Product Page

Payload Data

NameData Type
currentString
sizeString
keywordString
statusString
categoryString
productGroupString
productTypeString
billerString

Example Request

{
  "Subject": "ewallet",
  "SubjectType": "web-master",
  "SubjectIdentifier": "product",
  "Action": "get-page",
  "ResourceType": "data",
  "Resource": "data",
  "ResourceId": "data",
  "ScopePlatform": "private",
  "Platform": "qoin-apps",
  "Data": {
    "current": 1,
    "size": 5,
    "keyword": null,
    "status": null,
    "category": null,
    "productGroup": null,
    "productType": null,
    "biller": null
  }
}


Get Product All


Example Request

{
  "Subject": "ewallet",
  "SubjectType": "web-master",
  "SubjectIdentifier": "product",
  "Action": "get-all",
  "ResourceType": "data",
  "Resource": "data",
  "ResourceId": "data",
  "ScopePlatform": "private",
  "Platform": "qoin-apps",
  "Data": {}
}


Update Product

Payload Data

NameData Type
idString
pCategoryString
pBillerString
pTypeString
pGroupString
pCodeString
pNameString
pDescriptionString
pDenomString
pPriceString
pFeeString
pCommissionString

Example Request

{
  "Subject": "ewallet",
  "SubjectType": "web-master",
  "SubjectIdentifier": "product",
  "Action": "update",
  "ResourceType": "data",
  "Resource": "data",
  "ResourceId": "data",
  "ScopePlatform": "private",
  "Platform": "qoin-apps",
  "Data": {
    "id": "7162",
    "pCategory": "TELKOM-TEST-2",
    "pBiller": "RAJABILLER",
    "pType": "PPOB-2",
    "pGroup": "TELKOM-TEST-2",
    "pCode": "SPEEDY-TEST-2",
    "pName": "SPEEDY/INDIHOME-2",
    "pDescription": "",
    "pDenom": "100000",
    "pPrice": "102000",
    "pFee": "3000",
    "pCommission": "5000"
  }
}


Delete Product

Payload Data

NameData Type
idString

Example Request

{
  "Subject": "ewallet",
  "SubjectType": "web-master",
  "SubjectIdentifier": "product",
  "Action": "delete",
  "ResourceType": "data",
  "Resource": "data",
  "ResourceId": "data",
  "ScopePlatform": "private",
  "Platform": "qoin-apps",
  "Data": {
    "id": "7162"
  }
}