ym88659208ym87991671
Получение информации по договору | Документация для разработчиков

Получение информации по договору

Обновлено 29 ноября 2024

Alt text /fintech/api/v1/salary-agreements

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

Отправьте GET-запрос с токеном доступа (access_token) пользователя в параметре Authorization заголовка.

В параметре scope ссылки авторизации пользователя должен быть указан сервис SALARY_AGREEMENT для получения доступа к этому ресурсу.


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

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

Request

/fintech/api/v1/salary-agreements
НаименованиеТипФорматRegexpОбязательностьОписание
HEADER
Authorizationstringstring^[a-zA-Z0-9]{38}$requiredAccess token пользователя, полученный через SSO.
Acceptstringstring^(application/json|application/jose)optionalУказывает на формат данных, который вы готовы принять от Банка.
Если ответ не требуется в зашифрованном виде, то может быть не указан или передан со значением application/json.
Если необходимо получить ответ на запрос токена в зашифрованном виде, то необходимо передать параметр со значением application/jose.

Responses

200 (OK)
ПараметрТипОбязательностьОписание
Inline Model [
  SalaryAgreementsarray[SalaryAgreements]optionalЗарплатный договор
]
SalaryAgreements {
  admissionValueTypesarray[SalaryAgreementAdmissionValueType]optionalВиды зачислений,
  branchBicstringoptionalБИК подразделения,
  branchNamestringoptionalНаименование подразделения,
  cardTypesarray[SalaryAgreementCardType]optionalТипы пластиковых карт,
  commissionInfoSalaryAgreementCommissionInfooptionalИнформация о комиссии за зачисление,
  contractEndDatestringoptionalДата окончания действия договора,
  contractNumberstringoptionalНомер договора,
  contractStartDatestringoptionalДата начала действия договора,
  isReservebooleanoptionalПризнак резервирования,
  orgTaxNumberstringoptionalИНН организации пользователя,
  osbstringoptionalНомер отделения сберегательного банка,
  placesOfServicearray[SalaryAgreementPlaceOfService]optionalМеста обслуживания,
  tbstringoptionalНомер территориального банка
}
SalaryAgreementAdmissionValueType {
  admissionCodestringoptionalКод зачисления,
  admissionNamestringoptionalНаименование зачисления,
  admissionTypestringoptionalТип зачисления
}
SalaryAgreementCardType {
  bonusProgramCodestringoptionalКод бонусной программы
  depositSubtypeCodestringoptionalКод подвида вклада
  depositTypeCodestringoptionalКод вида вклада
  endDatestringoptionalДата закрытия возможности выпуска карт
  peopleGroupCodestringoptionalКод категории населения
  peopleGroupNamestringoptionalНазвание категории населения
  typeCodestringoptionalКод вида карты
  typeNamestringoptionalВид карты
}
SalaryAgreementCommissionInfo {
  actualDateTimestringoptionalДата и время последнего обновления информации банком о неоплаченной комиссии,
  currentRatenumberoptionalТекущая ставка тарифа за реестровые зачисления (%),
  diffTariffsarray[SalaryAgreementDiffTariff]optionalДифференцированные тарифы для зарплатных реестров,
  invoiceDatestringoptionalДата выставления счета и направления детализации,
  otherRatenumberoptionalФиксированная ставка по прочим зачислениям (%),
  periodInfoSalaryAgreementPeriodInfooptionalИнформация за расчетный период,
  salaryRatenumberoptionalФиксированная ставка комиссии по зарплатным зачислениям (%)
}
SalaryAgreementPlaceOfService {
  osbstringoptionalНомер отделения сберегательного банка,
  placeAddressstringoptionalАдрес подразделения,
  placeCodestringoptionalКод подразделения,
  placeNamestringoptionalНаименование подразделения,
  tbstringoptionalНомер территориального банка,
  vspstringoptionalНомер внутреннего структурного подразделения
}
SalaryAgreementDiffTariff {
  admissionTypeCodestringrequiredТип зачисления = ['Other', 'Salary'] stringEnum:"Other", "Salary",
  endAmountnumberrequiredКонечная сумма диапазона выплат,
  fromAmountnumberrequiredНачальная сумма диапазона выплат,
  tariffRatenumberrequiredТарифная ставка (%)
}
SalaryAgreementPeriodInfo {
  commissionAmountnumberrequiredСумма начисленной комиссии за расчетный период,
  endDatestringrequiredДата окончания расчетного периода,
  payAmountnumberrequiredСумма выплат за расчетный период,
  startDatestringrequiredДата начала расчетного периода
}
401 (Unauthorized Error)
CauseMessageDescription
UNAUTHORIZEDaccessToken not found by value =хххххххх-хххх-хххх-хххх-хххххххххххх-хУказан просроченный access_token. Используйте refresh_token для обновления access_token и повторите запрос.
Некорректное значение Access TokenУказан некорректный access_token. Используйте refresh_token для обновления access_token и повторите запрос.
НаименованиеТипОбязательностьОписание
Notice {
  causestringoptionalПричина или основание сообщения,
  referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
  messagestringoptionalСообщение,
}
403 (Forbidden)
CauseMessageDescription
ACTION_ACCESS_EXCEPTIONОперация не может быть выполнена: доступ к ресурсу запрещенИспользуемый в запросе access_token не имеет разрешения на доступ к нужному сервису Sber API.
В ссылке авторизации СберБизнес ID, в параметре scope, не указана операция SALARY_AGREEMENT. Необходимо добавить эту операцию в scope. Пользователю потребуется пройти авторизацию заново. Вы получите новые токены access_token и refresh_token. Сделайте повторный запрос с новым access_token.
НаименованиеТипОбязательностьОписание
Notice {
  causestringoptionalПричина или основание сообщения,
  referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
  messagestringoptionalСообщение,
}
429 (Too Many Requests)
CauseMessageDescription
TOO_MANY_REQUESTSПревышен лимит запросов. Повторите операцию позже.Количество запросов к данному методу за ограниченное время превысило допустимое значение. Пользователю необходимо повторить запрос позднее
НаименованиеТипОбязательностьОписание
Notice{
causestringoptionalПричина или основание сообщения,
referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
messagestringoptionalСообщение,
}
500 (Internal Server Error)
CauseMessageDescription
UNKNOWN_EXCEPTIONВнутренняя ошибка сервераСделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
НаименованиеТипОбязательностьОписание
Notice {
  causestringoptionalПричина или основание сообщения,
  referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
  messagestringoptionalСообщение,
}
503 (Service Temporarily Unavailable)
CauseMessageDescription
UNAVAILABLE_RESOURCE_EXCEPTIONВнутренняя ошибка сервераСделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
НаименованиеТипОбязательностьОписание
Notice {
  causestringoptionalПричина или основание сообщения,
  referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
  messagestringoptionalСообщение,
}

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.