Skip to content
SergeHill edited this page Jan 7, 2013 · 13 revisions

Make sure that the request's Content-Type is "application/json"

Logon

The Admin Part

/admin/users/get - {securityToken}

/admin/users/create - {securityToken, user: { FirstName, LastName, Address, PassportNumber }}

/admin/users/update - {securityToken, user: { ID, FirstName, LastName, Address, PassportNumber }}

/admin/users/addinternetbankingrole - {securityToken, id}

/admin/cards/get - {securityToken, userId}

/admin/cards/create

{
    "securityToken": "7ab37b8c-2e92-4493-a40c-8425750c3d59",
    "userId": 1,
    "currency": [
    0,
    1],
    "typeId": 1,
    "expirationTime": "\/Date(1388413961163)\/"
}

accountID2Attach - вместо currency, если надо приаттачить

/admin/accounts/get

{
    "Response": [{
        "ID": 1,
        "AccountNumber": "4359830000001",
        "Cards": [],
        "Currency": "BYR",
        "Amount": 5000000.000000
    }, {
        "ID": 2,
        "AccountNumber": "4359830000002",
        "Cards": [
        1],
        "Currency": "BYR",
        "Amount": 10000000.000000
    }]
}

The User Part

/user/cards/list - {securityToken}

user/payment/accountdetails

{
    "securityToken": "c59b9bd7-ddc6-4cf6-9036-9c678b44e093",
    "requisite": {
        "Type": 0,
        "JsonPayment": "{ \"privateNumber\":\"293439919\" }"
    }
}
{
    "Response": {
        "PrivateNumber": "293439919",
        "Name": "Christopher Moore",
        "CurrentAmount": 2590,
        "Debt": 0
    }
}

/user/payment/preinfo

{
    "securityToken": "c59b9bd7-ddc6-4cf6-9036-9c678b44e093",
    "requisite": {
        "Type": 0,
        "JsonPayment": "{ \"privateNumber\":\"293439919\" }",
        "AccountId": 2,
        "Amount": 1000
    }
}
{
    "Response": {
        "AmountCharged": 1000,
        "ChangeId": "94-A5-9C-57-A3-68-1E-30-30-75-E1-BF-3B-54-30-DF-C2-92-E1-0D",
        "EnoughMoney": true
    }
}

/user/payments/proceed

{
    "securityToken": "c59b9bd7-ddc6-4cf6-9036-9c678b44e093",
    "requisite": {
        "Type": 0,
        "JsonPayment": "{ \"privateNumber\":\"293439919\" }",
        "ChangeId": "94-A5-9C-57-A3-68-1E-30-30-75-E1-BF-3B-54-30-DF-C2-92-E1-0D",
        "AccountId": 2,
        "Amount": 1000
    }
}
{
    "Response": {
        "Status": "AccountCharged",
        "AmountCharged": 1000
    }
}

if account amount has been changed

{
    "Response": {
        "Status": "AccountChanged",
        "AmountCharged": 1000000,
        "ChangeId": "AC-32-F1-4D-51-06-A7-35-40-F2-E3-DF-CC-C8-DB-3E-FA-AD-6A-99",
        "EnoughMoney": true
    }
}

###Main

/currency

{
    "Response": [{
        "Id": 0,
        "Name": "BYR"
    }, {
        "Id": 1,
        "Name": "AUD"
    }]
}

/cardtypes

{
    "Response": [{
        "Id": 1,
        "Name": "Visa Electron"
    }, {
        "Id": 2,
        "Name": "Visa Classic"
    }, {
        "Id": 3,
        "Name": "Visa Gold"
    }, {
        "Id": 4,
        "Name": "Visa Black Card"
    }]
}

Clone this wiki locally