Contract not found сбербанк что это
Перейти к содержимому

Contract not found сбербанк что это

  • автор:

Загрузка идентифицирующих документов

Запрос на загрузку идентифицирующих документов должен быть:

  • сформирован HTTP-методом PUT
  • направлен на отдельный URL:
    https://www.nic.ru/dns/dealer/identity/НОМЕР_ДОГОВОРА_КЛИЕНТА
    НОМЕР_ДОГОВОРА_КЛИЕНТА — это номер договора идентифицируемого клиента (только цифры), находящегося под управлением партнера.

Полномочия по паролям при формировании запросов

Загрузка идентифицирующих документов возможна с использованием административного и технического паролей.

Формат заголовка

Заголовок запроса помимо стандартных HTTP-заголовков состоит из следующих полей:

  • X-Login: номер договора партнера, включая номер, тип договора и тип пароля. Например: 12345/NIC-REG/adm
  • X-Password: пароль для доступа по партнерскому договору
  • Content-Type: тип содержимого (единственное поддерживаемое значение «application/octet-stream»)
  • Content-Length: длина содержимого
  • X-Request-Id: идентификатор запроса

Пример заголовка:

PUT /dns/dealer/identity/12345 HTTP/1.0
X-Login: 12345/NIC-D/adm
X-Password: DBONgwOEdI
Connection: close
Accept-Encoding: UTF-8
Accept-Language: ru
Host: www.nic.ru
User-Agent: Mozilla/1.0
Content-Length: 2370
Content-Type: application/octet-stream
X-Request-Id: 1254383680.7092@46688

Тело запроса

Тело запроса должно содержать электронную копию документа, подтверждающего идентифицирующие клиента данные в бинарном коде. При этом поддерживаются следующие форматы документов — JPEG, PNG, GIF, PDF.

Ответ сервера на запрос

В теле ответа содержится строка вида:

State: XXX Zzzzzzz

где XXX — код ответа, Zzzzzzz — информационное сообщение.

Возможные ответы сервера на запрос

документ помещен в очередь

State: 404 Object not found

сбой авторизации, проверьте номер договора, пароль, возможность операции с данного партнерского договора с данной анкетой клиента

State: 403 Contract is verified OR verification in progress

договор уже идентифицирован, либо документы в данный момент просматриваются сотрудником RU-CENTER

State: 403 Content-type is unknown to me

неподдерживаемый тип файла

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

PUT /dns/dealer/identity/12345 HTTP/1.0
X-Login: 12345/NIC-D/adm
X-Password: DBONgwOEdI
Connection: close
Accept-Encoding: UTF-8
Accept-Language: ru
Host: www.nic.ru
User-Agent: Mozilla/1.0
Content-Length: 2370
Content-Type: application/octet-stream
X-Request-Id: 1254383680.7092@46688

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

HTTP/1.1 200 OK
Date: Mon, 31 Sep 2009 07:54:40 GMT
Server: Apache/2.2.3 (Unix)
Connection: close
Content-Type: text/plain

В случае повторной отправки

  • Если анкетные данные клиента еще не прошли проверку, документ обновляется. Ранее присланный документ хранится в течение 3 дней. Через 3 дня документ удаляется. Ответ системы: «State: 200 OK.»
  • Если анкета уже идентифицирована, либо документы в данный момент просматриваются сотрудником RU-CENTER — ответ: «State: 403 Contract is verified OR verification in progress.»

Информация о статусе анкеты

  • Получить информацию об идентификации клиента можно при помощи стандартного запроса «Поиск анкет клиентов».

Получение операций по счету

Обращаем внимание, что с 01.10.2023 необходимо подключаться к новым методам /v2/ :

  • /v2/statement/transactions
  • /v2/statement/transactionId
  • /v2/statement/transactionId/print
  • /v2/statement/summary

Для обращения к ресурсу необходимо отправлять запрос на:

  • Текущий тестовый контур https://edupirfintech.sberbank.ru:9443
  • Новый тестовый контур https://iftfintech.testsbi.sberbank.ru:9443
  • Промышленный контур https://fintech.sberbank.ru:9443

Максимальное количество операций, возвращаемых на одной странице выписки, равно 100 (для ПРОМ контура). Запросы выписки подсчитываются исходя из количества опрашиваемых счетов и количества заданных обновлений выписки.

Получение выписки по счету 

Ресурс /v1/statement/transactions предназначен для получения данных об операциях по счету, отражаемых в разделе «Выписки и отчеты» в веб-версии CберБизнес.

Шаги 

1. Получить AccessToken.

2. Отправить запрос.

Для получения выписки по счету пользователя необходимо отправить GET-запрос (/v1/statement/transactions), в котором передать авторизационный токен к данным собственной организации (Access Token), номер счета (accountNumber), дату выписки (statementDate) и номер запрашиваемой страницы (page=1). Авторизационный токен передается в параметре Authorization заголовка запроса.

Чтобы получить доступ к ресурсу, необходимо передать в scope сервис GET_STATEMENT_ACCOUNT .

Модель запроса 

Наименование Описание
Параметры заголовка
Authorization (String) Access token пользователя, полученный через SSO
Пример: Bearer 8190f687-c916-453b-9d68-0ce22f4f3f9d-1
Параметры запроса
accountNumber (String) Номер счета
statementDate (DateTime) Дата запрашиваемой выписки
page (Integer) Номер запрашиваемой страницы. По умолчанию 100 операций на странице.
curFormat (String, optional) Формат операции по валютному счету

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

curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer 8190f687-c916-453b-9d68-0ce22f4f3f9d-1' 'https://edupirfintech.sberbank.ru:9443/fintech/api/v1/statement/transactions?accountNumber=40702810340399653236&statementDate=2019-06-26&page=1' 

Выписка может приходить как по рублевым, так и по валютным счетам.

Для рублевого счета не заполняется параметр curFormat, данные передаются в обычном формате.

Параметр curFormat влияет на формат данных для валютных счетов и принимает следующие значения:

  • curTransfer,
  • swiftTransfer.

Если curFormat = swiftTransfer, то данные по счету будут переданы в формате МТ103. Если curFormat = curTransfer, то данные по валютному счету будут переданы в том же формате, что и данные по рублевому счету. По умолчанию для валютных счетов curFormat = swiftTransfer.

Необходимо запрашивать постранично данные операции, начиная с первой страницы.

На запрос первой страницы в ответе вернется список операций (если существуют операции за выбранную дату и счет) и контейнер links с параметром (href) на следующую страницу и признаком «rel»: «next». На запрос второй страницы в ответе вернется список операций и контейнер links с параметром (href) на следующую и предыдущую страницы и признаками: «rel»: «prev», «rel»: «next». Получение последующих страниц производится по аналогии.

Если следующей страницы нет, в полученном ответе перестанет приходить href c признаком «rel»: «next».

Дата запрашиваемой выписки не может быть ранее 1.01.2017. В получаемой выписке внутри каждой операции сначала отображается информация по плательщику, а затем информация по получателю.

Для получения тестовой выписки в Swagger необходимо использовать:

  • Access token 9e1efef1-e584-4c6f-9da3-34a04d203308-1;
  • параметры:
    • accountNumber=40702810038120042645,
    • statementDate=2021-03-24.

    Модель ответа 

    Наименование Описание
    StatementTransactions
    _links (Array [Link] , optional) Ссылки на связанные ресурсы,
    transactions (Array [StatementTransaction] , optional) Данные по операциям выписки
    >Link
    href (string) Абсолютный или относительный адрес,
    rel (string) Отношение ссылки к текущей сущности (next, prev)
    >StatementTransaction
    amount (Amount, optional) Сумма в валюте счета,
    amountRub (Amount, optional) Сумма в рублях,
    correspondingAccount (string, optional) Корреспондирующий счет,
    direction (string, optional) Направление транзакции DEBIT/CREDIT= [‘DEBIT’,’CREDIT’]
    stringEnum: «DEBIT», «CREDIT»
    documentDate (string, optional) Дата документа,
    filial (string, optional) Наименование филиала,
    number (string, optional) Номер операции,
    operationCode (string, optional) Тип операции,
    operationDate (string, optional) Дата и время операции,
    paymentPurpose (string, optional) Назначение платежа,
    priority (string, optional) Очередность платежа,
    revaln (string, optional) Признак операции переоценки (ПК — пересчет курса, ДП — дооценка руб. покрытия),
    rurTransfer (RURTransfer, optional) Данные рублевой операции,
    swiftTransfer (SWIFTTransfer, optional) Данные перевода SWIFT MT103 (только для валютных операций),
    uuid (string, optional) Уникальный идентификатор операции (UUID)
    transactionId (number, optional) Идентификатор операции
    >Amount
    amount (number, optional) Сумма,
    currencyName (string, optional) Буквенный ISO-код валюты
    >
    CurTransfer
    bankOperationCode (string, optional) Код банковской операции (формат MT103),
    beneficiaryBankAccount (string, optional) Номер счета банка бенефициара. 1-я часть значения поля 57 в формате MT103,
    beneficiaryBankName (string, optional) Код BIC, расположение или название и адрес банка бенефициара. Содержимое поля 57 (за исключением номера счета, с разделителями) в формате MT103,
    beneficiaryBankOption (string, optional) Признак вида поля банка бенефициара (поле 57 в формате MT103).
    Возможные значения: A, B, С, D,
    beneficiaryCustomerAccount (string, optional) Номер счета бенефициара. 1-я часть значения поля 59 в формате MT103,
    beneficiaryCustomerName (string, optional) Код BIC/BEI или название и адрес бенефициара. Содержимое поля 59 (за исключением номера счета, с разделителями) в формате MT103,
    detailsOfCharges (string, optional) Сведения о расходах (формат MT103),
    exchangeRate (string, optional) Курс конвертации (формат MT103),
    instructedAmount (string, optional) Валюта/сумма по инструкции (формат MT103),
    instructionCode (string, optional) Код инструкции (формат MT103),
    intermediaryBankAccount (string, optional) Номер счета банка-посредника. 1-я часть значения поля 56 в формате MT103,
    intermediaryBankName (string, optional) Код BIC или название банка-посредника.Содержимое поля 56 (за исключением номера счета, с разделителями) в формате MT103,
    intermediaryBankOption (string, optional) Признак вида поля банка-посредника (поле 56 в формате MT103).
    Возможные значения: A, С, D,
    messageDestinator (string, optional) Получатель сообщения SWIFT (формат MT103),
    messageIdentifier (string, optional) Уникальный системный номер сообщения SWIFT (формат MT103),
    messageOriginator (string, optional) Отправитель сообщения SWIFT (формат MT103),
    messageReceiveTime (string, optional) Дата и время получения сообщения SWIFT (формат MT103),
    messageSendTime (string, optional) Дата и время отправки сообщения SWIFT (формат MT103),
    messageType (string, optional) Тип сообщения SWIFT,
    orderingCustomerAccount (string, optional) Номер счета плательщика в формате IBAN или BBAN (для внутренних платежей). 1-я часть значения поля 50 в формате MT103,
    orderingCustomerName (string, optional) Код BIC/BEI или название и адрес плательщика. Содержимое поля 50 (за исключением номера счета, с разделителями) в формате MT103,
    orderingCustomerOption (string, optional) Признак вида поля плательщика (поле 50 в формате MT103).
    Возможные значения: A, F, K,
    orderingInstitutionAccount (string, optional) Номер счета банка плательщика. 1-я часть значения поля 52 в формате MT103,
    orderingInstitutionName (string, optional) Код BIC или название и адрес банка плательщика. Содержимое поля 52 (за исключением номера счета, с разделителями) в формате MT103,
    orderingInstitutionOption (string, optional) Признак вида поля банка плательщика (поле 52 в формате MT-103).
    Возможные значения: A, D,
    payeeBankBic (string, optional) БИК банка получателя,
    payeeBankCorrAccount (string, optional) Корсчет банка получателя,
    payeeAccount (string, optional) Номер счета получателя,
    payeeBankName (string, optional) Наименование банка получателя,
    payeeInn (string, optional) ИНН получателя,
    payeeKpp (string, optional) КПП получателя,
    payeeName (string, optional) Наименование получателя,
    payerBankBic (string, optional) БИК банка плательщика,
    payerBankCorrAccount (string, optional) Корсчет банка плательщика,
    payerAccount (string, optional) Номер счета плательщика,
    payerBankName (string, optional) Наименование банка плательщика,
    payerInn (string, optional) ИНН плательщика,
    payerKpp (string, optional) КПП плательщика,
    payerName (string, optional) Наименование плательщика,
    receiverCharges (string, optional) Расходы получателя (формат MT103),
    receiverCorrespondentAccount (string, optional) Номер счета корреспондента получателя.1-я часть значения поля 54 в формате MT103,
    receiverCorrespondentName (string, optional) Код BIC, расположение или название и адрес корреспондента получателя. Содержимое поля 54 (за исключением номера счета, с разделителями) в формате MT103,
    receiverCorrespondentOption (string, optional) Признак вида поля корреспондента получателя (поле 54 в формате MT103).
    Возможные значения: A, B, D,
    regulatoryReporting (string, optional) Контрольная отчетность (формат MT103),
    remittanceInformation (string, optional) Сведения о переводе (формат MT103),
    senderCharges (string, optional) Расходы отправителя (формат MT103),
    senderCorrespondentAccount (string, optional) Номер счета корреспондента отправителя.1-я часть значения поля 53 в формате MT103,
    senderCorrespondentName (string, optional) Код BIC, расположение или название и адрес корреспондента отправителя. Содержимое поля 53 (за исключением номера счета, с разделителями) в формате MT103,
    senderCorrespondentOption (string, optional) Признак вида поля корреспондента отправителя (поле 53 в формате MT103).
    Возможные значения: A, B, D,
    senderToReceiverInformation (string, optional) Информация отправителя получателю (формат MT103),
    transactionReferenceNumber (string, optional) Референс операции (формат MT103),
    transactionRelatedReference (string, optional) Связанный референс (формат MT103),
    transactionTypeCode (string, optional) Код типа операции (формат MT103),
    urgent (string, optional) Признак срочности операции (формат MT103). Возможные значения: URGENT, NORMAL,
    valueDateCurrencyInterbankSettledAmount (string, optional) Дата валютирования, код валюты, сумма межбанковского расчета (формат MT103)
    >,
    RURTransfer
    cartInfo (CartInfo, optional) Дополнительная информация о документе (картотека),
    deliveryKind (string, optional) Способ отправки документа,
    departmentalInfo (DepartmentalInfo, optional) Реквизиты налогового, таможенного или иного бюджетного платежа,
    payeeAccount (string, optional) Номер счета получателя,
    payeeBankBic (string, optional) БИК банка получателя,
    payeeBankCorrAccount (string, optional) Корсчет банка получателя,
    payeeBankName (string, optional) Наименование банка получателя,
    payeeInn (string, optional) ИНН получателя,
    payeeKpp (string, optional) КПП получателя,
    payeeName (string, optional) Наименование получателя,
    payerAccount (string, optional) Номер счета плательщика,
    payerBankBic (string, optional) БИК банка плательщика,
    payerBankCorrAccount (string, optional) Корсчет банка плательщика,
    payerBankName (string, optional) Наименование банка плательщика,
    payerInn (string, optional) ИНН плательщика,
    payerKpp (string, optional) КПП плательщика,
    payerName (string, optional) Наименование плательщика,
    payingCondition (string, optional) Условие оплаты (для 02),
    purposeCode (string, optional) Кодовое назначение платежа
    Коды:
    1 — При переводе денежных средств, являющихся заработной платой и (или) иными доходами, в отношении которых статьей 99 Федерального закона N 229-ФЗ установлены ограничения.
    2 — При переводе денежных средств, являющихся доходами, на которые в соответствии со статьей 101 Федерального закона N 229-ФЗ не может быть обращено взыскание, за исключением доходов, указанных в пунктах 1 и 4 части 1 статьи 101 Федерального закона N 229-ФЗ.
    3 — При переводе денежных средств, являющихся видами доходов, на которые в соответствии с пунктами 1 и 4 части 1 статьи 101 Федерального закона N 229- ФЗ не может быть обращено взыскание,
    receiptDate (string, optional) Дата поступления в банк плательщика,
    valueDate (string, optional) Дата валютирования,
    >SWIFTTransfer
    bankOperationCode (string, optional) Код банковской операции (формат MT103),
    beneficiaryBankAccount (string, optional) Номер счета банка бенефициара. 1-я часть значения поля 57 в формате MT103,
    beneficiaryBankName (string, optional) Код BIC, расположение или название и адрес банка бенефициара. Содержимое поля 57 (за исключением номера счета, с разделителями) в формате MT103,
    beneficiaryBankOption (string, optional) Признак вида поля банка бенефициара (поле 57 в формате MT103).
    Возможные значения: A, B, С, D,
    beneficiaryCustomerAccount (string, optional) Номер счета бенефициара. 1-я часть значения поля 59 в формате MT103,
    beneficiaryCustomerName (string, optional) Код BIC/BEI или название и адрес бенефициара. Содержимое поля 59 (за исключением номера счета, с разделителями) в формате MT103,
    detailsOfCharges (string, optional) Сведения о расходах (формат MT103),
    exchangeRate (string, optional) Курс конвертации (формат MT103),
    instructedAmount (string, optional) Валюта/сумма по инструкции (формат MT103),
    instructionCode (string, optional) Код инструкции (формат MT103),
    intermediaryBankAccount (string, optional) Номер счета банка-посредника.1-я часть значения поля 56 в формате MT103,
    intermediaryBankName (string, optional) Код BIC или название банка-посредника.Содержимое поля 56 (за исключением номера счета, с разделителями) в формате MT103,
    intermediaryBankOption (string, optional) Признак вида поля банка-посредника, (поле 56 в формате MT103).
    Возможные значения: A, С, D,
    messageDestinator (string, optional) Получатель сообщения SWIFT (формат MT103),
    messageIdentifier (string, optional) Уникальный системный номер сообщения SWIFT (формат MT103),
    messageOriginator (string, optional) Отправитель сообщения SWIFT (формат MT103),
    messageReceiveTime (string, optional) Дата и время получения сообщения SWIFT (формат MT103),
    messageSendTime (string, optional) Дата и время отправки сообщения SWIFT (формат MT103),
    messageType (string, optional) Тип сообщения SWIFT,
    orderingCustomerAccount (string, optional) Номер счета плательщика в формате IBAN или BBAN (для внутренних платежей). 1-я часть значения поля 50 в формате MT103,
    orderingCustomerName (string, optional) Код BIC/BEI или название и адрес плательщика.Содержимое поля 50 (за исключением номера счета, с разделителями) в формате MT103,
    orderingCustomerOption (string, optional) Признак вида поля плательщика (поле 50 в формате MT103).
    Возможные значения: A, F, K,
    orderingInstitutionAccount (string, optional) Номер счета банка плательщика.1-я часть значения поля 52 в формате MT103,
    orderingInstitutionName (string, optional) Код BIC или название и адрес банка плательщика.Содержимое поля 52 (за исключением номера счета, с разделителями) в формате MT103,
    orderingInstitutionOption (string, optional) Признак вида поля банка плательщика (поле 52 в формате MT-103).
    Возможные значения A, D,
    receiverCharges (string, optional) Расходы получателя (формат MT103),
    receiverCorrespondentAccount (string, optional) Номер счета корреспондента получателя.1-я часть значения поля 54 в формате MT103,
    receiverCorrespondentName (string, optional) Код BIC, расположение или название и адрес корреспондента получателя. Содержимое поля 54 (за исключением номера счета, с разделителями) в формате MT103,
    receiverCorrespondentOption (string, optional) Признак вида поля корреспондента получателя (поле 54 в формате MT103).
    Возможные значения: A, B, D,
    regulatoryReporting (string, optional) Контрольная отчетность (формат MT103),
    remittanceInformation (string, optional) Сведения о переводе (формат MT103),
    senderCharges (string, optional) Расходы отправителя (формат MT103),
    senderCorrespondentAccount (string, optional) Номер счета корреспондента отправителя.1-я часть значения поля 53 в формате MT103,
    senderCorrespondentName (string, optional) Код BIC, расположение или название и адрес корреспондента отправителя. Содержимое поля 53 (за исключением номера счета, с разделителями) в формате MT103,
    senderCorrespondentOption (string, optional) Признак вида поля корреспондента отправителя (поле 53 в формате MT103).
    Возможные значения: A, B, D.
    senderToReceiverInformation (string, optional) Информация отправителя получателю (формат MT103),
    transactionReferenceNumber (string, optional) Референс операции (формат MT103),
    transactionRelatedReference (string, optional) Связанный референс (формат MT103),
    transactionTypeCode (string, optional) Код типа операции (формат MT103),
    urgent (string, optional) Признак срочности операции (формат MT103).
    Возможные значения: URGENT, NORMAL,
    valueDateCurrencyInterbankSettledAmount (string, optional) Дата валютирования, код валюты, сумма межбанковского расчета (формат MT103)
    >CartInfo
    documentCode (string, optional) Шифр документа (картотека) (для 16),
    documentContent (string, optional) Содержание операции (для 16),
    documentDate (string, optional) Дата документа (картотека) (для 16),
    documentNumber (string, optional) Номер документа (картотека) (для 16),
    paymentNumber (string, optional) Номер платежа (картотека) (для 16),
    restAmount (number, optional) Сумма остатка платежа (картотека) (для 16)
    >DepartmentalInfo
    uip (string) Уникальный идентификатор платежа,
    drawerStatus101 (string) Показатель статуса налогоплательщика (реквизит — 101),
    kbk (string) Код бюджетной классификации (реквизит — 104),
    oktmo (string) Код OKTMO (реквизит — 105),
    reasonCode106 (string) Показатель основания платежа (реквизит — 106),
    taxPeriod107 (string) Налоговый период / код таможенного органа (реквизит — 107),
    docNumber108 (string) Номер налогового документа (реквизит — 108)
    Должно быть проставлено значение: 0 или пустое или цифровое,
    docDate109 (string) Дата налогового документа (реквизит — 109), формат ^(0\|[0-9]\\.[0-9]\\.[0-9])$ ,
    paymentKind110 (string, optional) Тип налогового платежа (реквизит — 110)
    >

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

      "_links":[   "href":"?accountNumber=40702810500006103990&statementDate=2018-03-15&page=3", "rel":"next" > ], "transactions":[   "amount":  "amount":1.01, "currencyName":"USD" >, "amountRub":  "amount":1.01, "currencyName":"USD" >, "correspondingAccount":"30101810400000000225", "curTransfer":  "bankOperationCode":"CRED", "beneficiaryBankAccount":"LOYDGB21321", "beneficiaryBankName":"BANCO DE SABADELL, S.A.1, PLAZA CATALUNYA SABADELL ES", "beneficiaryBankOption":"D", "beneficiaryCustomerAccount":"/FI8850000120266333", "beneficiaryCustomerName":"SUN-KING KNITTED BELT PRODUCT LTD. N.39,DONGMEN ROAD FUQING CITY,FUJIAN,CHINA", "detailsOfCharges":"OUR", "exchangeRate":"67,74", "instructedAmount":"USD70,", "instructionCode":"URGP", "intermediaryBankAccount":"COBADEFF", "intermediaryBankName":"BANCA POPOLARE DELL'ETRURIA E DEL LAZIO (SEDE DI MILANO)MILANO", "intermediaryBankOption":"D", "messageDestinator":"LAPBLV2X", "messageIdentifier":"S000013082900014", "messageOriginator":"SABRRU2P", "messageReceiveTime":"15-05-27 14:01", "messageSendTime":"15-05-27 13:21", "messageType":"103", "orderingCustomerAccount":"/08251801040004813", "orderingCustomerName":"DONGNING JIXIN INDUSTRY AND TRADE(GROUP) CO.,LTD.NO.98 FANRONG STREET DONGNING COUNTY", "orderingCustomerOption":"K", "orderingInstitutionAccount":"ABOCBNBJ080", "orderingInstitutionName":"AGRICULTURAL BANK OF CHINA, THE(HEILONGJIANG BRANCH) HARBIN", "orderingInstitutionOption":"A", "payeeAccount":"40802810600000200000", "payeeBankBic":"044525225", "payeeBankCorrAccount":"30101810400000000225", "payeeBankName":"ПАО СБЕРБАНК", "payeeInn":"7707083893", "payeeKpp":"222201001", "payeeName":"Общество с ограниченной ответственностью \"Клиент\"", "payerAccount":"40802810600000200000", "payerBankBic":"044525225", "payerBankCorrAccount":"30101810400000000225", "payerInn":"7707083893", "payerKpp":"222201001", "payerBankName":"ПАО СБЕРБАНК", "payerName":"Общество с ограниченной ответственностью \"Клиент\"", "receiverCharges":"EUR13,19", "receiverCorrespondentAccount":"CHASDEFX", "receiverCorrespondentName":"THE BANK OF NEW YORK MELLON NEW YORK,NY", "receiverCorrespondentOption":"D", "regulatoryReporting":"/N10/NS/N4/12345678901234567890/N5/12345678901/N6/TP/N7/МS.05.2003/N8/123456789012345/N9/12.05.2003", "remittanceInformation":"CONTRACT NO SE/00233 DATED 06.03.2012, INVOICE NO 4783", "senderCharges":"USD7,03", "senderCorrespondentAccount":"BOTKGB2L", "senderCorrespondentName":"CITIBANK N.A.NEW YORK,NY", "senderCorrespondentOption":"D", "senderToReceiverInformation":"/NZP/OT 15.03.2009. NDS NE OBLAGAETSYA", "transactionReferenceNumber":"S380609091426498", "transactionRelatedReference":"S380609091426498", "transactionTypeCode":"N1", "urgent":"NORMAL", "valueDateCurrencyInterbankSettledAmount":"130824EUR5447,34" >, "direction":"CREDIT", "documentDate":"2018-12-31", "filial":"ОСБ 3", "number":"4", "operationCode":"01", "operationDate":"2018-12-31T23:59:59", "paymentPurpose":"Оплата заказа №123. НДС нет.", "priority":"5", "revaln":"ПК", "rurTransfer":  "cartInfo":  "documentCode":"string", "documentContent":"string", "documentDate":"2019-10-19T06:33:47.923Z", "documentNumber":"string", "paymentNumber":"string", "restAmount":0 >, "deliveryKind":"электронно", "departmentalInfo":  "uip":"0", "drawerStatus101":"01", "kbk":"18210102010011000110", "oktmo":"01701000", "reasonCode106":"ТП", "taxPeriod107":"ГД.00.2018", "docNumber108":"123", "docDate109":"31.12.2018", "paymentKind110":"1" >, "payeeAccount":"40802810600000200000", "payeeBankBic":"044525225", "payeeBankCorrAccount":"30101810400000000225", "payeeBankName":"ПАО СБЕРБАНК", "payeeInn":"7707083893", "payeeKpp":"222201001", "payeeName":"Общество с ограниченной ответственностью \"Клиент\"", "payerAccount":"40802810600000200000", "payerBankBic":"044525225", "payerBankCorrAccount":"30101810400000000225", "payerBankName":"ПАО СБЕРБАНК", "payerInn":"7707083893", "payerKpp":"222201001", "payerName":"Общество с ограниченной ответственностью \"Клиент\"", "payingCondition":"string", "purposeCode":"2", "receiptDate":"2018-12-31", "valueDate":"2018-12-31" >, "swiftTransfer":  "bankOperationCode":"CRED", "beneficiaryBankAccount":"LOYDGB21321", "beneficiaryBankName":"BANCO DE SABADELL, S.A. 1, PLAZA CATALUNYA SABADELL ES ", "beneficiaryBankOption":"D", "beneficiaryCustomerAccount":"/FI8850000120266333", "beneficiaryCustomerName":"SUN-KING KNITTED BELT PRODUCT LTD. N.39,DONGMEN ROAD FUQING CITY,FUJIAN,CHINA", "detailsOfCharges":"OUR", "exchangeRate":"67,74", "instructedAmount":"USD70,", "instructionCode":"URGP", "intermediaryBankAccount":"COBADEFF", "intermediaryBankName":"BANCA POPOLARE DELL'ETRURIA E DEL LAZIO (SEDE DI MILANO) MILANO ", "intermediaryBankOption":"D", "messageDestinator":"LAPBLV2X", "messageIdentifier":"S000013082900014", "messageOriginator":"SABRRU2P", "messageReceiveTime":"15-05-27 14:01", "messageSendTime":"15-05-27 13:21", "messageType":"103", "orderingCustomerAccount":"/08251801040004813", "orderingCustomerName":"DONGNING JIXIN INDUSTRY AND TRADE(GROUP) CO.,LTD. NO.98 FANRONG STREET DONGNING COUNTY", "orderingCustomerOption":"K", "orderingInstitutionAccount":"ABOCBNBJ080", "orderingInstitutionName":"SABRRUMM011 SBERBANK (OPERATIONS DEPARTMENT) MOSCOW", "orderingInstitutionOption":"A", "receiverCharges":"EUR13,19", "receiverCorrespondentAccount":"CHASDEFX", "receiverCorrespondentName":"THE BANK OF NEW YORK MELLON NEW YORK,NY ", "receiverCorrespondentOption":"D", "regulatoryReporting":"/N10/NS/N4/12345678901234567890/N5/12345678901/N6/TP/N7 МS.05.2003/N8/123456789012345/N9/12.05.2003", "remittanceInformation":"CONTRACT NO SE/00233 DATED 06.03.2012, INVOICE NO 4783", "senderCharges":"USD7,03", "senderCorrespondentAccount":"BOTKGB2L", "senderCorrespondentName":"CITIBANK N.A. NEW YORK,NY ", "senderCorrespondentOption":"D", "senderToReceiverInformation":"/NZP/OT 15.03.2009. NDS NE OBLAGAETSYA", "transactionReferenceNumber":"S380609091426498", "transactionRelatedReference":"S380609091426498", "transactionTypeCode":"N1", "urgent":"NORMAL", "valueDateCurrencyInterbankSettledAmount":"130824EUR5447,34" >, "uuid":"55daccdf-de87-3879-976c-8b8415c8caf9", "transactionId":"6540997758406" > ] > 

    Если в запросе был передан http-заголовок Accept со значением application/jose, то ответ вернется в формате JOSE в представлении JWS Compact Serialization.

    Получение реквизитов из выписки 

    Ресурс /v1/statement/transactions/ позволяет получить реквизиты операции из выписки, предварительно получив уведомление с идентификатором операции.

    Шаги 

    1. Получить AccessToken.

    2. Отправить запрос.

    Для получения реквизитов операции необходимо отправить GET-запрос (/v1/statement/transactions/ ), в котором передать авторизационный токен к данным собственной организации (Access Token) и идентификатор операций. Авторизационный токен передается в параметре Authorization заголовка запроса.

    Чтобы получить доступ к ресурсу, необходимо передать в scope сервис GET_STATEMENT_ACCOUNT .

    Модель запроса 

    Наименование Описание
    Параметры заголовка
    Authorization (String) Access token собственной организации, полученный через SSO
    Пример: Bearer 8190f687-c916-453b-9d68-0ce22f4f3f9d-1
    Параметры пути
    id (String) Идентификатор операции

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

    curl -X GET --header 'Accept: text/html' --header 'Authorization:Bearer 8190f687-c916-453b-9d68-0ce22f4f3f9d-1' 'https://edupirfintech.sberbank.ru:9443/fintech/api/v1/statement/transactions/6540997758406' 

    Модель ответа 

    Модель ответа совпадает с /v1/statement/transactions .

    Получение информации об оборотах 

    Ресурс /v1/statement/summary позволяет получить информацию о входящих/исходящих остатках и суммарных оборотах за один день. Дата запрашиваемой информации об остатках не может быть ранее 1.01.2017.

    Шаги 

    1. Получить AccessToken.

    2. Отправить запрос.

    Для получения информации о входящих/исходящих остатках и суммарных оборотах необходимо отправить GET-запрос (/v1/statement/summary), в котором передать авторизационный токен к данным собственной организации (Access Token), номер счета (accountNumber) и дату выписки (statementDate). Авторизационный токен передается в параметре Authorization заголовка запроса.

    Чтобы получить доступ к ресурсу, необходимо передать в scope сервис GET_STATEMENT_ACCOUNT .

    Модель запроса 

    Наименование Описание
    Параметры заголовка
    Authorization (String) Access token пользователя, полученный через SSO
    Пример: Bearer 8190f687-c916-453b-9d68-0ce22f4f3f9d-1
    Параметры запроса
    accountNumber (String) Номер счета
    statementDate (DateTime) Номер запрашиваемой страницы
    page (Integer) Номер запрашиваемой страницы. По умолчанию 100 операций на странице.

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

    curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer 8190f687-c916-453b-9d68-0ce22f4f3f9d-1' 'https://edupirfintech.sberbank.ru:9443/fintech/api/v1/statement/summary? accountNumber=40702810340399653236&statementDate=2019-06-26' 

    Модель ответа 

    Наименование Описание
    StatementSummary
    closingBalance (Amount, optional) Исходящий остаток в валюте счета ,
    closingBalanceRub (Amount, optional) Исходящий остаток в рублях ,
    composedDateTime (string, optional) Дата составления сводки ,
    creditTransactionsNumber (integer, optional) Количество кредитовых операций по счету ,
    creditTurnover (Amount, optional) Кредитовый оборот в валюте счета ,
    creditTurnoverRub (Amount, optional) Кредитовый оборот в рублях ,
    debitTransactionsNumber (integer, optional) Количество дебетовых операций по счету,
    debitTurnover (Amount, optional) Дебетовый оборот в валюте счета ,
    debitTurnoverRub (Amount, optional) Дебетовый оборот в рублях ,
    lastMovementDate (string, optional) Дата последней операции по счету за запрошенный период,
    openingBalance (Amount, optional) Входящий остаток в валюте счета,DEBIT, «CREDIT»,
    openingBalanceRub (Amount, optional) Входящий остаток в рублях,
    openingRate (number, optional) Курс ЦБ за единицу валюты на начало периода
    >Amount
    amount (number, optional) Сумма ,
    currencyName (string, optional) Буквенный ISO-код валюты
    >

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

      "composedDateTime":"2021-03-24T00:00:00", "lastMovementDate":"2017-08-17", "openingRate":null, "openingBalance":  "amount":"100.10", "currencyName":"RUB" >, "openingBalanceRub":  "amount":"100.10", "currencyName":"RUB" >, "closingBalance":  "amount":"100.10", "currencyName":"RUB" >, "closingBalanceRub":  "amount":"100.10", "currencyName":"RUB" >, "debitTurnover":  "amount":"616147.76", "currencyName":"RUB" >, "debitTurnoverRub":  "amount":"616147.76", "currencyName":"RUB" >, "debitTransactionsNumber":15, "creditTurnover":  "amount":"616147.76", "currencyName":"RUB" >, "creditTurnoverRub":  "amount":"616147.76", "currencyName":"RUB" >, "creditTransactionsNumber":15 > 

    Формирование печатной формы выписки 

    Ресурс /v1/statement/files позволяет сформировать печатную форму файла выписки и получить идентификатор задачи, по которому можно запросить ссылку на скачивание печатной формы выписки за нужную дату и в разных форматах.

    В дальнейшем файл можно загрузить в другие системы.

    Шаги 

    1. Получить AccessToken.

    2. Отправить запрос.

    3. Получить ссылку на скачивание файла.

    Для получения идентификатора задачи, необходимо отправить GET-запрос (/v1/statement/files), в котором передать авторизационный токен к данным собственной организации (Access Token) и параметры запроса. Авторизационный токен передается в параметре Authorization заголовка запроса.

    Чтобы получить доступ к ресурсу, необходимо передать в scope сервис GET_STATEMENT_ACCOUNT .

    Модель запроса 

    Наименование Описание
    Параметры заголовка
    Authorization (String) Access token организации-клиента, полученный через SSO
    Пример: Bearer c76fb018-27c9-43f7-a751-62646eda7e1a-1
    Параметры запроса
    accountNumber (String) Номер счета (^ [0-9] $) Пример: 40702810340399653236
    statementDate (Date, optional) Дата запрашиваемой выписки (по умолчанию текущий день) (yyyy-MM-dd)
    encoding (String, optional) Кодировка выписки (по умолчанию WINDOWS) Варианты кодировок: DOS, WINDOWS, UTF8
    format (String) Формат запрашиваемой выписки Варианты форматов: 1С, MT940, camt053

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

    curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer c76fb018-27c9-43f7-a751-62646eda7e1a-1' 'https://edupirfintech.sberbank.ru:9443/fintech/api/v1/statement/files accountNumber=40702810340399653236&statementDate=2019-06 26&encoding=WINDOWS&format=1C' 

    Модель ответа 

    Наименование Описание
    taskId (Number) Идентификатор задачи для получения ссылки на скачивание. Возвращается один идентификатор задачи на все выбранные форматы

    Contract not found при переводе с карты на карту в Сбербанке: что это такое?

    В последнее время люди так сильно привыкли к безналичной оплате, онлайн-банкингу, переводам, поэтому уже сложно представить, как без этого можно обойтись. Это быстро, удобно и подходит для большинства целей. Поэтому возникновение ошибки отправки платежа или технического сбоя сильно удивляет пользователей. Например, когда пользователь видит надпись «Contract not found», ему сложно понять, что же произошло.

    Подобные ошибки могут происходить довольно часто, поэтому имеет смысл разобраться с тем, что это такое и по какой причине возникает.

    Что вы найдёте в этой статье:

    1. Что это такое?
    2. В чем же заключается причина появления подобного сообщения?
    3. Что же делать?

    Что это такое?

    Ни одна банковская система не является идеальной. Зачастую ошибки связаны с проблемами в самом банке, но большая часть подобных ситуаций связана с частными случаями, а также конкретными особенностями на счетах того или иного клиента.

    В чем же заключается причина появления подобного сообщения?

    Для понимания того, почему появляется ошибка «Contract not found» и что следует сделать, нужно разобраться с некоторыми моментами.

    Как правило, подобная ошибка появляется в следующих случаях:

    1. Когда при заполнении реквизитов была допущена ошибка. Например, неправильно указан номер карты, счета или договора. В этом случае нужно просто еще раз внимательно проверить заполненные данные и исправить их. После этого все заработает.
    2. Неправильно указана какая-либо личная информация.
    3. Превышен лимит транзакций. К примеру, было превышено число доступных в сутки переводов. В этом случае нужно просто дождаться начала нового дня и все будет доступно.

    Иногда речь идет не о сутках, а о другом временном промежутке. Например, о месяце. Тогда придется либо за отдельную плату увеличивать количество возможных переводов, либо ждать следующего месяца.

  • На балансе не хватает средств. Тогда надо просто пополнить счет и повторить попытку. Однако, данная ситуация встречается реже, либо имеет иную надпись при возникновении ошибки.
  • Системный сбой. Здесь только ждать, пока его устранят специалисты.
  • Счет или карта получателя были заблокированы или закрыты.
  • Технические неисправности в банке.
  • Что же делать?

    Если ничего не получается, то рекомендуется обратиться в техническую поддержку банка по телефону или через чат в личном кабинете. Также всегда можно посетить любое отделение Сбербанка и обратиться к специалистам за помощью в решении возникшей проблемы.

    Поиск

    [contract]
    contracts-limit:10
    contracts-first:1
    contract-num:3470/NIC-D
    e-mail:ivan@sidorov.ru
    domain:test.ru
    org:Sony
    org-r:Сони
    code:7709203571
    person:Sidorov
    person-r:Иван
    passport:232322
    is-resident:YES
    identity:identified

    В заголовке запроса необходимо указать значения request:contract и operation:search (см. описание формата заголовка запроса).

    После заголовка запроса следует блок contract. Блок начинается заголовком, указанным в квадратных скобках в отдельной строке.

    Блок [contract] может состоять следующих полей:

    Общие поля для поиска информации

    • contracts-limit
      Количество блоков с данными по анкетам клиентов, выдаваемых в ответе. В случае, если вы печатаете результаты ответа на странице, то значение этого поля можно установить, например, равным 10. База данных будет выдавать по 10 анкет. Поле может содержать число от 1 до 64000. Необязательное поле (по умолчанию его значение равно 10). Однострочное поле.
    • contracts-first
      Порядковый номер блока с данными из анкет клиентов, начиная с которого (из числа найденных в базе) блоки будут выдаваться в ответе. Для постраничной выдачи услуг в вашем интерфейсе, если на каждой странице отображается по 10 анкет, для первой страницы это поле нужно устанавливать равным 1, для второй — 11, для третей — 21, и так далее. Поле может содержать число от 1 до 64000. Необязательное поле (по умолчанию его значение равно 1). Однострочное поле.
    • contract-num
      Номер договора. Содержит порядковый номер (число), и идентификатор типа договора NIC-D через дробь. Необязательное поле. Однострочное поле.
    • e-mail
      Адреса электронной почты клиента по договору. На эти адреса высылается административный пароль в том случае, если клиент его забудет. Эти адреса указываются при выводе информации о доменах клиента через Whois service. Каждый адрес должен записываться в отдельной строке. Максимальная длина — 256 символов. Необязательное поле. Многострочное поле.
    • domain
      Название домена. Если это поле заполнено, то производится поиск анкеты администратора указанного домена, а также пользователей услуг Primary, Secondary, Web-forwarding и Mail-forwarding для этого домена. Необязательное поле. Однострочное поле.
    • identity
      Статус идентификации клиента. Возможные значения в поиске: identified / not-identified
    • is-resident
      Флаг: для юридического лица — наличие регистрации на территории РФ; для физического лица — наличие гражданства РФ. Возможные значения: YES или NO. Необязательное поле. Однострочное поле.

    Поля для поиска данных по организациям и ИП

    • org
      Название организации клиента на английском языке. Может содержать латинские буквы, цифры, знаки препинания и пробелы. Минимальная длина — два слова, максимальная длина — 256 символов. Необязательное поле. Многострочное поле.
    • org-r
      Название организации клиента на русском языке. Может содержать русские и латинские буквы, цифры, знаки препинания и пробелы. Минимальная длина — два слова, максимальная длина — 256 символов. Необязательное поле. Многострочное поле.
    • code
      ИНН организации клиента. Поле должно содержать десятизначное число (последняя цифра — контрольная). Необязательное поле. Однострочное поле.

    Поля для поиска данных по физическим лицам

    • person
      Имя, первая буква отчества и фамилия клиента на английском языке. Поле может содержать латинские буквы, цифры, знаки препинания и пробелы. Максимальная длина — 64 символа. Необязательное поле. Многострочное поле.
    • person-r
      Фамилия, имя и отчество клиента на русском языке. Поле может содержать русские и латинские буквы, цифры, знаки препинания и пробелы. Максимальная длина — 64 символа. Необязательное поле. Многострочное поле.
    • passport
      Паспортные данные клиента. Поле заполняется по-русски. Может содержать русские и латинские буквы, цифры, знаки препинания и пробелы. Минимальная длина — два слова, максимальная длина — 256 символов. Необязательное поле. Многострочное поле.

    Поиск осуществляется по следующей формуле:

    (contract-num AND e-mail AND org AND org-r AND code) OR (contract-num AND e-mail AND person AND person-r AND passport)

    В случае если какое-либо из полей присутствует, но не заполнено, или отсутствует в запросе, то ищутся все его значения. При отправке запроса без указания полей выводится полный список анкет клиентов.

    Порядок следования полей в запросе произвольный в пределах каждого блока. Многострочные поля записываются в несколько строк, при этом в начале каждой строки присутствует название поля и разделитель (двоеточие). Для однострочных полей повторение не допускается. Необязательные поля могут либо отсутствовать в блоке, либо их значение может быть пустым (состоящим из пробельных символов).

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

    State: 200 OK
    request-id:20011220103455.12345@nic.ru

    [contracts-list]
    contracts-found:2
    contracts-limit:10
    contracts-first:1

    [contract]
    contract-num:3070/NIC-D
    person:Ivan A Sidorov
    person-r:Иван Сидоров
    passport:XXX-AB 232322 выдан 123 отделением милиции г.Москвы, 30.01.1990
    passport:зарегистрирован по адресу: Москва, ул.Кошкина, д.15, кв.4
    e-mail:ivan@sidorov.ru
    is-resident:YES
    state:identified

    [contract]
    contract-num:3470/NIC-D
    org:SonyRusso Limited
    org-r:Закрытое Акционерное Общество «СониРусо»
    code:7709203571
    e-mail:ivan@sidorov.ru
    is-resident:NO
    state:in-queue

    Ответ содержит заголовок (см. формат заголовка ответа) и тело ответа, которое отделяется от заголовка пустой строкой.

    В случае успешного выполнения запроса (код 200) в теле ответа содержится блок contracts-list, содержащий служебную информацию о результатах поиска, а также блоки contract c данными по найденным анкетам клиентов.

    Если в форме договора обнаружены ошибки, выдается ответ с кодом 402, и в теле ответа содержится блок errors с описанием ошибок на языке, указанном в запросе в поле lang.

    Блок [contracts-list] содержит следующие поля:

    • contracts-found
      Количество услуг, найденных по запросу в базе данных.
    • contracts-limit
      Количество услуг, выданных по запросу. Соответствует затребованному количеству выдаваемых услуг.
    • contracts-first
      Порядковый номер услуги, начиная с которой (из числа найденных в базе данных) осуществляется выдача. Соответствует затребованному порядковому номеру начальной услуги.

    Блок [contracts] содержит следующие поля:

    Для анкеты клиента-организации и ИП

    • contract-num
      Номер договора. Содержит порядковый номер (число), и идентификатор договора NIC-D через дробь. Однострочное поле.
    • org
      Название организации клиента на английском языке. Может содержать латинские буквы, цифры, знаки препинания и пробелы. Многострочное поле.
    • org-r
      Название организации клиента на русском языке. Может содержать русские и латинские буквы, цифры, знаки препинания и пробелы. Многострочное поле.
    • code
      ИНН организации клиента. Поле содержит десятизначное число (последняя цифра — контрольная). Однострочное поле.
    • e-mail
      Адреса электронной почты клиента по договору. На эти адреса высылается административный пароль в том случае, если клиент его забудет. Эти адреса указываются при выводе информации о доменах клиента через Whois service. Каждый адрес должен записываться в отдельной строке. Максимальная длина — 256 символов. Многострочное поле.
    • state
      Статус идентификации клиента. Возможные значения:
      • not-identified — клиент не идентифицирован; документы не присланы
      • in-queue — клиент не идентифицирован; документы присланы
      • in-process — осуществляется проверка
      • identified — клиент идентифицирован

      Для анкеты клиента-физического лица

      • contract-num
        Номер договора. Содержит порядковый номер (число), и идентификатор договора NIC-D через дробь. Однострочное поле.
      • person
        Имя, первая буква отчества и фамилия клиента на английском языке. Поле может содержать латинские буквы, цифры, знаки препинания и пробелы. Многострочное поле.
      • person-r
        Фамилия, имя и отчество клиента на русском языке. Поле может содержать русские и латинские буквы, цифры, знаки препинания и пробелы. Многострочное поле.
      • passport
        Паспортные данные клиента. Поле заполняется по-русски. Может содержать русские и латинские буквы, цифры, знаки препинания и пробелы. Многострочное поле.
      • e-mail
        Адреса электронной почты клиента по договору. На эти адреса высылается административный пароль в том случае, если клиент его забудет. Эти адреса указываются при выводе информации о доменах клиента через Whois service. Каждый адрес должен записываться в отдельной строке. Максимальная длина — 256 символов. Многострочное поле.
      • state
        Статус идентификации клиента. Возможные значения:
        • not-identified — клиент не идентифицирован; документы не присланы
        • in-queue — клиент не идентифицирован; документы присланы
        • in-process — осуществляется проверка
        • identified — клиент идентифицирован

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *