Руководство по api perso V



Download 101,54 Kb.
Sana04.04.2022
Hajmi101,54 Kb.
#528181
TuriРуководство
Bog'liq
Персонализация карт


Справочное руководство по API




Perso v.1.0.1








































Perso API






























































СПРАВОЧНОЕ РУКОВОДСТВО ПО API




















































































Оглавление


1. Введение 3
1.1. Термины и сокращения 3
1.2. Область действия 3
1.3. Адрес Web - сервиса. 3
2. Формат сообщения Web-сервиса 4
3. Передача информации 5
3.1. МОДУЛЬ APP 5
Метод "/api/App/CreateApp ". 5
Метод "/api/App/AppGetStatus ". 7

1. Введение


Данный документ описывает API Web-сервиса WCARD, разработанного компанией ООО «GENESIS INNOVATION». Взаимодействие ведется по протоколу HTTP1 и представляет собой набор методов, с помощью которых совершаются запросы и возвращаются ответы для каждой операции. Все ответы приходят в виде JSON структур.
Для защиты конфиденциальной информации используется расширение протокола HTTP, а именно - HTTPS2, предоставляющее криптографическую защиту при передаче информации между пользователем и сервером. Проверка подлинности предъявленного пользователем идентификатора (логин и пароль) происходит по схеме базовой аутентификации3.


1.1. Термины и сокращения








API

Application Program Interface

CVC

Card Verification Code

CVR

Card Verification Results

CVV

Card Verification Value

PIN

Personal Identification Number

SV

Smart Vista

АМСТ

Автомототранспортное средство

БД

База данных

БПК Банковская Пластиковая Карта


1.2. Область действия


В документе описываются следующие возможности Web-сервиса Perso:



  • регистрацию заявки;

  • получение ПАН

1.3. Адрес Web - сервиса.


Адрес Web-сервиса Perso для проведения разработки и тестирования предоставляется по специальному запросу. Разработчики предпринимают все необходимые действия, чтобы документация полностью соответствовала программной реализации, была понятна и удобна в использовании.


Замечания и предложения к документации, просьба, направлять по электронной почте на адрес info@igenius.uz

2. Формат сообщения Web-сервиса


Веб-сервис Perso использует JSON для передачи заросов. Согласно спецификации, JSON работает, отсылая запросы к серверу, реализующему протокол. Клиентом обычно является программа, которой нужно вызвать метод на удалённой системе.


Все передаваемые данные – простые записи, сериализованные в JSON. Запрос – вызов определённого метода, предоставляемого удалённой системой. Он должен содержать следующие обязательные свойства:

  • Заголовок (Header):

  • Content-Type – Строка содержащее значение: “application/json; charset=utf-8”;

  • Accept – Строка содержащее значение: “application/json”;

  • Authorization – Строка содержащая данные авторизации в кодировке Base64.

Сервер должен отослать правильный ответ на каждый полученный запрос. Ответ должен содержать следующие свойства:



  • result – Данные, которые вернул метод. Если произошла ошибка во время выполнения метода, это свойство должно быть установлено в null.

  • error - Код и текст ошибки, если произошла ошибка во время выполнения метода, иначе null.

Примеры




3. Передача информации

3.1. МОДУЛЬ APP


Модуль содержит следующие методы:




/api/App/CreateApp

Метод для создания заявки на карту.


/api/App/AppGetStatus

Метод для получение статуса заявки



Метод "/api/App/CreateApp ".


Тип запроса:

POST

Назначение:

Метод для для создания заявки на карту.



Параметры запроса:

Параметр

Тип

Описание

type

String

Номер телефона держателя карты

agent

String

МФО

appId

String

Ид заявки

userId

String

ИД пользователя в АБС

cardHolder

cardHolder

Картодержатель

firstName

String

Имя

secondName

String

Фамилия

passportSn

String

Серия паспорт

passportExp

String

Срок паспорта

pinfl

String

ПИНФЛ

inn

String

ИНН

dateOfBirth

Date

Дата рожедня

address

String

Адрес

card

card

Карта

contractId

Int

Номер контракта

printPIN

Boolean

С выдачей ПИН конверта/Без ПИН конверта

account

account

Счет

acctNum

String

Номер счета

Additional

Additional

Дополнительно

sms

sms

Настройки СМС

service

String

Параметры сервиса (ON/OFF)

phone

String

Номер телефона

Параметры ответа:



Параметр

Тип

Описание

appId

String

Ид заявки

status

Int

Статус заявки (0-новый в процессе,1-успешный,2-уже зарегистрирован)

description

String

Описание статуса

Пример запроса:

[
{
"type": "btrt01",
"agent": "88888",
"appId": "11232",
"userId": "1111",
"cardHolder": {
"firstName": "firstName",
"secondName": "secondName",
"passportSn": "passportSn",
"passportExp": "passportExp",
"pinfl": "pinfl",
"inn": "inn",
"dateOfBirth": "01.01.1999",
"address": "address"
},
"card": {
"contractId": 555,
"printPIN": true
},
"account": {
"acctNum": "12312156456"
},
"additional": {
"sms": {
"service": "ON",
"phone": "998946465955"
}
}
}
]

Пример успешного ответа:

[
{
"appid": "11232",


"status" : 0,
"description ": "App Job success added"
}
]

Пример не успешного ответа:



[
{
"appid": "11232",


"status" : 2,
"description ": "App Job existed"
}
]



Метод "/api/App/AppGetStatus ".


Тип запроса:

POST

Назначение:

Метод для получение статуса карты

Параметры запроса:

Параметр

Тип

Описание

appId

String

Номер заявки

mfo

String

МФО

Параметры ответа:



Параметр

Тип

Описание

appId

String

Номер заявки

mfo

String

МФО

cardNumber

String

Номер карты

expDate

String

Срок карты

Пример запроса:



/api/App/AppGetStatus?appId=12312132132&mfo=88888"

Пример ответа:

{
"appId": "12312132132",
"mfo": "88888",
"cardNumber": "6262123456789011",
"expDate": "2512"
}




1 RFC 2616 - HTTP/1.1 (Июнь 1999);

2 HTTP с поддержкой SSL\TLS-соединения с 128-bit (или более сложным) шифрованием.

3 Является схемой HTTP авторизации - "Basic" (базовая) авторизация (см. RFC 7235, RFC 7617).




Редакция № 1.0.3.

стр. из




Download 101,54 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish