-
Notifications
You must be signed in to change notification settings - Fork 4
Service Json API
SergeHill edited this page Jan 7, 2013
·
13 revisions
Make sure that the request's Content-Type is "application/json"
/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
}]
}
/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"
}]
}