Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Если при выполнении запроса произошла ошибка, вернется следующий объект:

Code Block
languagejson
{
  "code": 0,						                        // код внутренней ошибки SWiP
  "description": "string",			          // описание ошибки
  "fieldErrors": [					                  // массив объектов с детальным описанием
    {
      "field": "string",			            // поле, в котором произошла ошибка
      "message": "string",			          // детали ошибки
      "objectName": "string"		        // класс объекта, у которого произошла ошибка
    }
  ]
}

...

Пример тела запроса 

{
Code Block
languagejs
json
{
  "legalPersons": [                          "legalPersons": [						// список юридических лиц
    {
      "bankDetails": [					                        // список банковских счетов
        {
          "accountsName": "string",
          "bank": "string",
          "bik": "string",
          "checkingAccount": "string",
          "correspondentAccount": "string",
          "default": true,
          "inn": "string",
          "mainAccount": "string"
        }
      ],
      "corporateInformation": {
        "ceoName": "string",
        "employeesCount": 0,
        "inn": "string",
        "kpp": "string",
        "ogrn": "string",
        "okpo": "string",
        "okwed": "string",
        "registrationDate": "2019-05-13T11:33:42.007Z"
      },
      "customerInformation": {
        "actualAddress": "string",
        "address": "string",
        "cashboxProvider": "string",
        "cashboxType": "string",
        "email": "string",
        "name": "string",
        "phone": "string",
        "postalAddress": "string"
      },
      "products": [
        "string"
      ]
    }
  ],
  "merchantName": "Name",
  "password": "supersecret",
  "phone": "79160000000", 				": "supersecret",
  "phone": "79160000000",                   // номер телефона в виде 11 цифр
  "username": "test@email.email"
}

...

Code Block
languagejs
{ 
  "merchantId": "ABCD", 			                 // id мерчанта в системе SWiP
  "merchantUserId": "string",		           // id пользователя мерчанта в системе SWiP
  "status": "NEW", SWiP
  "status": "NEW",                      			// статус мерчанта 
  "token": "string"                 			    // токен, который будет дальше использоваться для авторизации доступа к сервисам SWiP
}

...

Пример тела запроса

Code Block
languagejsjson
{
  "code": "666666",					                   // код из СМС
  "deviceId": "string",				               // идентификатор устройства
  "email": "test@email.email",		        // электронный адрес мерчанта
  "mobilePhone": "79160000000"		        // номер телефона в виде 11-ти цифр
}

...

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

Code Block
languagejsjson
{
  	"code":9,									                                             // код ошибки
  	"description":"Sms code[666666] not found",	           // текстовое описание ошибки	
 	 "fieldErrors":null							
}

Повторная отправка СМС

...

Пример тела запроса

Code Block
languagejsjson
{
  "merchantUserId": "test@mail.ru"
}

...


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

Code Block
languagejsjson
{ "status": ACTIVE }


Если мерчант по указанному ID не был найден, придет ответ с ошибкой.

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

...

languagejs

...

с ошибкой.

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

Code Block
languagejson
{
  "code": 9,                                            // код ошибки
  "description": "Merchant[mercantId] not found",		       // текстовое описание ошибки
  "fieldErrors": null
}

...

Пример тела запроса

Code Block
languagejsjson
{
  "password": "string",
  "username": "string"
}

...

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

Code Block
languagejsjson
{
  "refreshPeriod": 0,
  "refreshToken": "string",
  "token": "string"
}

...

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

Code Block
languagejson
{
  "accountsName": "string",
  "bank": "string",
  "bik": "string",
  "checkingAccount": "string",
  "correspondentAccount": "string",
  "default": true,
  "id": "string",
  "inn": "string",
  "mainAccount": "string"
}

...

Пример тела запроса

Code Block
languagejson
{
  "name": "string",
  "bankAccount": "string",
  "address": "string",			
  "description": "string",
  "latitude": 0,
  "longitude": 0,
  "phone": "string",
  "monFri": "string",
  "satSun": "string",
}

...

Пример тела запроса

Code Block
languagejson
{
  "name": "string",
  "bankAccount": "string",
  "address": "string",			
  "description": "string",
  "latitude": 0,
  "longitude": 0,
  "phone": "string",
  "monFri": "string",
  "satSun": "string",
}

...

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

Code Block
languagejson
{
  "name": "string",
  "bankAccount": "string",
  "address": "string",			
  "description": "string",
  "latitude": 0,
  "longitude": 0,
  "phone": "string",
  "monFri": "string",
  "satSun": "string",
}

...