H2H

Отправка зарплатной ведомости

Песочница
POST https://sandbox.alfabank.ru/api/jp/v1/salary-project/payroll/applications
Пром
POST https://baas.alfabank.ru/api/jp/v1/salary-project/payroll/applications
Scope

salary-project

Параметры запроса
HEADERS
Атрибут
Описание
Authorization
stringrequired
Accept
stringrequired

application/json

Content-Type
stringrequired

application/json

X-Salary-Signatures
stringoptional

Откреплённые PKCS7-подписи запроса. Описание формирования подписи смотреть здесь

BODY
Атрибут
Описание
applicationId
stringrequired

Внешний ID запроса, необходимо сгенерировать самостоятельно

applicationCreatedAt
stringrequired

Дата создания запроса

totalAmount
numberrequired

Общая сумма к выплате

payrollId
stringrequired

Идентификатор ведомости

admissionValue
stringrequired

Код зачисления

registryNumber
stringrequired

Номер реестра

registryCreatedAt
stringrequired

Дата создания реестра

contractNumber
stringrequired

Номер договора зарплатного проекта

bic
stringrequired

БИК

objectoptional

Сведения об организации

fullname
stringrequired

Полное название

inn
stringrequired

ИНН

accountNumber
stringrequired

Номер счёта

rowsCount
integerrequired

Количество сотрудников

array of objectsoptional

Массив данных сотрудников

rowId
stringrequired

Идентификатор строки ведомости (внутренний)

rowNumber
numberrequired

Номер строки в ведомости в банк

lastName
stringrequired

Фамилия

firstName
stringrequired

Имя

middleName
stringoptional

Отчество

bankBranchCode
stringrequired

Отделение банка

bankBranchOfficeCode
stringrequired

Филиал отделения банка

bankBic
stringoptional

БИК банка, в котором открыт счёт, в случае если он отличается от банка зарплатного проекта

accountNumber
stringrequired

Номер лицевого счёта

amount
numberrequired

К выплате

currency
stringrequired

Код валюты. Принимает возможные значения: RUR

retentionAmount
numberoptional

Удержание с зарплаты (Взыскание)

Пример запроса
Язык
1curl --location 'https://baas.alfabank.ru/api/jp/v1/salary-project/payroll/applications' \
2--header 'Authorization: Bearer {access-token}' \
3--header 'Content-Type: application/json' \
4--header 'Accept: application/json' \
5--header 'X-Salary-Signatures: MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCAMIIGMzCCBBugAwIBAgIIQ+Ua6h49X/kwDQYJKoZIhvcNAQELBQAwgb0xCzAJBgNVBAYTAlJVMQ8wDQYDVQQIEwZNb3Njb3cxDzANBgNVBAcTBk1vc2NvdzEWMBQGA1UEChMNSlNDIEFsZmEtQmFuazElMCMGA1UECxMcRGlnaXRhbCBTZXJ2aWNlcyBEZXZlbG9wbWVudDEeMBwGA1UEAxMVQWxmYVRydXN0Q29yZSBDQSBSb290MS0wKwYJKoZIhvcNAQkBFh50cnVzdGNvcmVfc3VwcG9ydEBhbGZhLmJhbmsucnUwHhcNMjQwNTI3MTMzNTAwWhcNMjkwNTI3MTMzNTAwWjCByTELMAkGA1UEBhMCUlUxDzANBgNVBAgTBk1vc2NvdzEPMA0GA1UEBxMGTW9zY293MRYwFAYDVQQKEw1KU0MgQWxmYS1CYW5rMSUwIwYDVQQLExxEaWdpdGFsIFNlcnZpY2VzIERldmVsb3BtZW50MSswKQYDVQQDEyJURVNUIFRydXN0Q29yZVJTQSBTaWduZXIyIDIwNDggYml0MSwwKgYJKoZIhvcNAQkBFh10cnVzdGNvcmVfc3VwcG9ydEBhbGZhYmFuay5ydTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALbaUlic4XF47DJtoFQKNnd46jvaoE9pyxByuEKQkZY8Na5XWNuyr5ZALF6RTYXRS+i2wqig+zsGhEKG5rM2VZFJB4p6VvwbULzDeH08tEw01hvnIiUFxrlVlpMIM649rLaMUTZnh8RKq23WkvDxPaEEeLV0f0sgeHpBf2nV7ZeM4w6LdC2T/hnYAy7VxIS+BN2nDGOIePqh+lGgUZIHY9cO3IbN7yWSQQSC7hQ696RC9L5vWedOXb6CmyWlFsuOnAgp+O3z2U1wbovCQ48CU8VprzjLorw/UTz/qJr7uGGICuY7M1Go7qLvICsHclkKqvRcCMLBGxdg6RBkA+6t96cCAwEAAaOCAScwggEjMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFFp1la5QGzpdMD7SCyadt9CVfElrMAsGA1UdDwQEAwID+DAdBgNVHSUEFjAUBggrBgEFBQcDAwYIKwYBBQUHAwQwgccGA1UdHwSBvzCBvDA8oDqgOIY2aHR0cDovL2FydGFwcC9hcnRpZmFjdG9yeS9UcnVzdENvcmUvQ1JMcy90cnVzdGNvcmUuY3JsMDqgOKA2hjRodHRwOi8vaGF2ZW4ubW9zY293LmFsZmFpbnRyYS5uZXQ6ODA4MC90cnVzdGNvcmUuY3JsMECgPqA8hjpodHRwOi8vczAxZHBydXByYnMubW9zY293LmFsZmFpbnRyYS5uZXQ6ODA4MC90cnVzdGNvcmUuY3JsMA0GCSqGSIb3DQEBCwUAA4ICAQARCvm8JwBOGonGKMlnwyxnFX2aV1qIkzMgo7ILaCXT/MybvPH/3GQByBOUsASFU7cod57qEOOyQSN/JTQ/ZdKz3B8goGoO1XC/toybaTib92Dru7XyiJAeOLHksDjMQ7U6Xgk/51xoPa6AvZyOUWNW0KUdQFWlfyJeH+Gt4Xr1OH+LYuUMhiVubUPn+edW/PW8WTzlpjvd55/e69YViSJBuNenV0cmxKe/xWD7ZnfGfBsf+Sy/xhfjP0nFd7qANeQJXmb07gl7zJUyV0oK7fXyHO7Rg2wVcWEr8p9uS/sTS0ZnXJZKN3/OO+zp9UPM23uzZNuySsBbc7QNlJ3c8GLL/R93xvE3BNV+DtZVbu7xaqcWZmFEnfp0iTVCfMC3d9Cig+KZ5NKBQp+vB0A4+vj8jO/ZCCjtho3nqeJ+exO2AHgLYj6XaeCTed4fW0ENt0XWNrFaVW/wRyHOXvEN8Ocj8LV5Xtwh6xPuwSbas2VL4v7V50O7V5RA4ZucdpdmRj5z/qkqkirGRcWnf+UWwjniI+BzCGlsPjGJmGgl8OjGUnb/vZ4fN1g2QVBcS1riln0mQDPbaBJNtFOSc3GCh+HttX075tinnux348YgqsHeKfsVZ6+5gmrumdaS8uN/L/cgFtPJFfwpbz5YGq98owU8BVlodP1eM8C5eEPU1X0BGQAAMYICkTCCAo0CAQEwgcowgb0xCzAJBgNVBAYTAlJVMQ8wDQYDVQQIEwZNb3Njb3cxDzANBgNVBAcTBk1vc2NvdzEWMBQGA1UEChMNSlNDIEFsZmEtQmFuazElMCMGA1UECxMcRGlnaXRhbCBTZXJ2aWNlcyBEZXZlbG9wbWVudDEeMBwGA1UEAxMVQWxmYVRydXN0Q29yZSBDQSBSb290MS0wKwYJKoZIhvcNAQkBFh50cnVzdGNvcmVfc3VwcG9ydEBhbGZhLmJhbmsucnUCCEPlGuoePV/5MA0GCWCGSAFlAwQCAQUAoIGYMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTI0MTAxMDIyMzU0MFowLQYJKoZIhvcNAQk0MSAwHjANBglghkgBZQMEAgEFAKENBgkqhkiG9w0BAQsFADAvBgkqhkiG9w0BCQQxIgQgAMHlWtd4sPzSuIVyGdmb3UzPu/j71+tReEDSQP9+wmowDQYJKoZIhvcNAQELBQAEggEAmnrE5fN56ogpK5UcgipdbsGO1+Hg6B2Z8iDVnCLVUHbEGKd4yV8WZ1/Jc9Re4bDC1piQfQVoH04/PGBcEz7wcOGg2MfQwj8LCkHCknDkHJpVvuBPj+2mnf+X7R5NkK9mMoPRk3gOz4cVx/vxR4ECjhvzHC9pRmICGujo7Dt8Ce8qVq9d2uRFDgsKk6enM4Ih9pGRJzs+ublfDHF19fO04VnvCU6pJnsy3U7vI5aPj3gC4N+C+y5SYwd1iEzm/AQ6sDIVjh72etITNPHXyUxPrFLqab+vr1OORstfSViVTUU6dH2X/ceoiCywDgygrpuuoH9bHBFyvBSiwIhlhddrzQAAAAAAAA==,MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCAMIIHMzCCBRugAwIBAgIIYnDbwSiFECUwDQYJKoZIhvcNAQELBQAwgb0xCzAJBgNVBAYTAlJVMQ8wDQYDVQQIEwZNb3Njb3cxDzANBgNVBAcTBk1vc2NvdzEWMBQGA1UEChMNSlNDIEFsZmEtQmFuazElMCMGA1UECxMcRGlnaXRhbCBTZXJ2aWNlcyBEZXZlbG9wbWVudDEeMBwGA1UEAxMVQWxmYVRydXN0Q29yZSBDQSBSb290MS0wKwYJKoZIhvcNAQkBFh50cnVzdGNvcmVfc3VwcG9ydEBhbGZhLmJhbmsucnUwHhcNMjQwNTI3MTMxMjAwWhcNMjkwNTI3MTMxMjAwWjCByTELMAkGA1UEBhMCUlUxDzANBgNVBAgTBk1vc2NvdzEPMA0GA1UEBxMGTW9zY293MRYwFAYDVQQKEw1KU0MgQWxmYS1CYW5rMSUwIwYDVQQLExxEaWdpdGFsIFNlcnZpY2VzIERldmVsb3BtZW50MSswKQYDVQQDEyJURVNUIFRydXN0Q29yZVJTQSBTaWduZXIxIDQwOTYgYml0MSwwKgYJKoZIhvcNAQkBFh10cnVzdGNvcmVfc3VwcG9ydEBhbGZhYmFuay5ydTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAM62+ggXZkPhAeWYqhqoFDazgSVjKOj4ZL5Alx0P1Jg6iMsA1d3ZiXBf5xGHx6xkeeyX1jlOOxK5NeFRDLXP0rmxJIKr8sgKcLxArH2LxqQ7HJHeXzmHaWRnU8jB/al+gHPVGTZmsSJWBGhxXRiwMR25LrTx7rBJ7lUDKa+Ja6y+Hbt6jdZG+dH9E004EOrIRim5aANMI9aO71eZWVZhCWMJ6mhwPv+6adUMiY16YF9ldBbQqmgtOIUELFBXpLddEyL72GmNLPpmOzHMvxSlRXAwU01v7h+0vjSyg0MBLhopGZRz8Mcq3EGgP6U1qWUNs0whw4LTcvkndY/4YzDj8n36XuhHmOSozYcorqURTdNcko3em8Sw7AQCB01u/hpxIpu3Dd/vtHxBDUXHkgCtRmqZiO5sGJne0Sg40+ZTLONuCM6YMjOpjjSfgMIlHQi8p+PEGDZZ3dqmywdkxRW49K45riCWPATDa2/EecLVT5/5GPx8o9cycMoLHK680S1mj18lm0nU3RVBfW83CbuDM1eb+1fb7uVopaGVIyeD5E/7vmfzYck7p58NNMkyGHi9K3IUQvHPIXJxxxoQw4rbFpxiFy8azJT1tQK1030iwvPIIg/P1O1+unMnJAQAzH50z5k9czJCW23tvAzkqCOfeLEd8wKwta6wZBN0nJBMrsQNAgMBAAGjggEnMIIBIzAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQcvlFSMxhKelpDIZiu8YsQSUxqcTALBgNVHQ8EBAMCA/gwHQYDVR0lBBYwFAYIKwYBBQUHAwMGCCsGAQUFBwMEMIHHBgNVHR8Egb8wgbwwPKA6oDiGNmh0dHA6Ly9hcnRhcHAvYXJ0aWZhY3RvcnkvVHJ1c3RDb3JlL0NSTHMvdHJ1c3Rjb3JlLmNybDA6oDigNoY0aHR0cDovL2hhdmVuLm1vc2Nvdy5hbGZhaW50cmEubmV0OjgwODAvdHJ1c3Rjb3JlLmNybDBAoD6gPIY6aHR0cDovL3MwMWRwcnVwcmJzLm1vc2Nvdy5hbGZhaW50cmEubmV0OjgwODAvdHJ1c3Rjb3JlLmNybDANBgkqhkiG9w0BAQsFAAOCAgEAWVThSbyKmeu8JC530Jgs0cUaJPV0lOuwqs9yH5ZguXo9n8MiA1QV5SRQ6YWGjmW3f7EtglHI3/4YlBLQv1YYrf6GH3IWIIvwV0PBv+QqEgUQLfh8pVdb5nkDlozrkYf+LQ2VRPEpRRgok7pqpT8c9ak9Ha5I9Gj93lWQJEkf0d/z3l5u3bpHVn6/oZuTmmZxuN8jajfalPAAN1bYiCZMRV7pSQD70QYnnsKwUzwQR2WvU3LbYi8jIL0CHFbx7hatX6Knj2aGfWABCboGqOJLGForfAJVByxfsj/YQxw7QeYEPfG3hemIT5fJWWuvfCTohj27Jf5PYVfqP16m3S6u3U/I8Cpzv4VZEeMf+Djo88Yu3GwRSB7mhr7TgypGeFigvdj7yDkhHwR8sbsVt1ZNR76fxkhiibSXvUaJa/RRFyIYNt9zHWYVLtIcIBZ7B1TULBNBfe7cGmsFN+IQNXKBnj4ARMPSFejUxEmWXGHeHlKKuFa4m0xqFxMHPRk1ZwIeCW2xkvDMam/Ncxk6D0juYGZ93Etn8vMdnboxojD5wku8v4Rvqxm4btqKz3sQV9I0rWFw/+etcdaHweU3S4F4lV0VNp/EtLn7KBhWitmeujvTVYFrrcuZPI4e1FxXD4kZQR48YCi29VoYhlTQ8Z6dX2bfYpuNkozOdpJohdahN5IAADGCA5EwggONAgEBMIHKMIG9MQswCQYDVQQGEwJSVTEPMA0GA1UECBMGTW9zY293MQ8wDQYDVQQHEwZNb3Njb3cxFjAUBgNVBAoTDUpTQyBBbGZhLUJhbmsxJTAjBgNVBAsTHERpZ2l0YWwgU2VydmljZXMgRGV2ZWxvcG1lbnQxHjAcBgNVBAMTFUFsZmFUcnVzdENvcmUgQ0EgUm9vdDEtMCsGCSqGSIb3DQEJARYedHJ1c3Rjb3JlX3N1cHBvcnRAYWxmYS5iYW5rLnJ1AghicNvBKIUQJTANBglghkgBZQMEAgEFAKCBmDAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yNDEwMTAyMjM3MDRaMC0GCSqGSIb3DQEJNDEgMB4wDQYJYIZIAWUDBAIBBQChDQYJKoZIhvcNAQELBQAwLwYJKoZIhvcNAQkEMSIEIADB5VrXeLD80riFchnZm91Mz7v4+9frUXhA0kD/fsJqMA0GCSqGSIb3DQEBCwUABIICAIpA2TVzR1LFM28JOtOxDz0Dy01lgWCJhBjPOjqqqjbGZxQlV+vXw26NKZr5tAJ5luiGk0YGUjkoYhxfsW8HGOqiqUSGO/lNmVR2nEKJiY3izloHeS6jp4bQFPfimlxx5NZS+7bJF9rpj1fG5MNAYO3hlcgccNKNiBm8IsLL0aHY8SF2WF6wN9vKihduu+wK2FAC55kUmk93Wr+a1Te1sdKnuLqi32kYmo49ZoeKWi0XAL4erClNwlyXuskbNeJWN1+u3620ufO8viYvVdIImAZPbnICshCCA5vI5AfKPlsem7CeJ9362qBoGr3g15KD98dkiFLQrLQOBKxcLhRYugE1UAdhatM6IGzmK70xqSFnre+Uh3KFiqfUlqGeB9NahUwjjhWbNbD3NhLm8PPBHfHz4hVMCd7VGEJE5mAeVoWQ5LHvME43NuEpufPyLrY/V0XurIu3uH8sYugXKTVaqauZY3tBYShH0c9J6FuwSA/Ev9MmwKVTZSAhZJfmqIP7PZlb2mPmP+fflNBa1AwmRSKboOH8rYBNNkXjoqmfNMIgJeU9idC6qDocimRDmJRIpbp01QQ7FKNL4Ykpg07nu4h5UvITjxMmccYYr9Bn9wuWgW7m+yZV51yeQg9PQjdl6BEgErhBxN315EhONkdeJN8iA2xY9RkGnrUwJI7T0Ix1AAAAAAAA' \
6--data '{
7  "applicationId": "7421w6f13a01983593e8dffb71fa6d15",
8  "applicationCreatedAt": "2000-01-23T04:56:07.000+00:00",
9  "totalAmount": 200.99,
10  "payrollId": "7421a6f13a01983593e8dffb71fa6d15",
11  "admissionValue": "01",
12  "registryNumber": "1",
13  "registryCreatedAt": "2012-12-13",
14  "contractNumber": "005V4Z",
15  "bic": "044525593",
16  "organization": {
17    "inn": "0178827953",
18    "fullname": "Общество с ограниченной ответственностью \"Тест Альфа-Линк ЗУП\"",
19    "accountNumber": "40702810200000000083"
20  },
21  "rowsCount": 1,
22  "employees": [
23    [
24      {
25        "rowId": "7421a6f13a01983593e8dffb71fa6d15",
26        "rowNumber": 1,
27        "lastName": "Григорьев",
28        "firstName": "Вениамин",
29        "middleName": "Федосьевич",
30        "bankBranchCode": "0000",
31        "bankBranchOfficeCode": "0000",
32        "bankBic": "044525593",
33        "accountNumber": "40817810604050000003",
34        "amount": 100,
35        "currency": "RUR",
36        "retentionAmount": 1
37      },
38      {
39        "rowId": "7421a6f13a01983593e8dffb71fa6d15",
40        "rowNumber": 1,
41        "lastName": "Григорьев",
42        "firstName": "Вениамин",
43        "middleName": "Федосьевич",
44        "bankBranchCode": "0000",
45        "bankBranchOfficeCode": "0000",
46        "bankBic": "044525593",
47        "accountNumber": "40817810604050000003",
48        "amount": 100,
49        "currency": "RUR",
50        "retentionAmount": 1
51      }
52    ]
53  ]
54}'
Параметры ответа
Пример ответа 201 (Created)
1{
2  "applicationId": "7421w6f13a01983593e8dffb71fa6d15",
3  "applicationCreatedAt": "2000-01-23T04:56:07.000+00:00",
4  "originalMessage": {
5    "createdAt": "2000-01-23T04:56:07.000+00:00",
6    "reason": "Приостановлен",
7    "id": "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
8    "status": "ACSP"
9  },
10  "payroll": {
11    "reason": "Приостановлен",
12    "id": "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
13    "accrual": {
14      "reason": "Приостановлен",
15      "id": "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
16      "updatedAt": "2000-01-23T04:56:07.000+00:00",
17      "status": "ACSP"
18    },
19    "status": "ACSP"
20  }
21}
BODY
атрибут
описание
applicationId
stringrequired

Внешний ID запроса

applicationCreatedAt
stringrequired

Дата создания запроса

objectoptional

Информация об исходном сообщении

id
stringrequired

Уникальный id исходного сообщения с ведомостью

createdAt
stringrequired

Дата и время формирования исходного сообщения с ведомостью

status
stringrequired

Статус исходного сообщения

reason
stringoptional

Описание причины присвоения статуса сообщения

objectoptional

Информация о ведомости

id
stringrequired

Идентификатор исходного пакета с ведомостью

status
stringrequired

Статус исходного пакета с ведомостью

reason
stringoptional

Описание причины присвоения статуса пакета с ведомостью

objectoptional

Информация о начислении

id
stringrequired

Номер начисления в ведомости

updatedAt
stringrequired

Дата и время присвоения статуса

status
stringrequired

Статус начисления

reason
stringoptional

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

Пример ответа 201 (Created)
1{
2  "applicationId": "7421w6f13a01983593e8dffb71fa6d15",
3  "applicationCreatedAt": "2000-01-23T04:56:07.000+00:00",
4  "originalMessage": {
5    "createdAt": "2000-01-23T04:56:07.000+00:00",
6    "reason": "Приостановлен",
7    "id": "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
8    "status": "ACSP"
9  },
10  "payroll": {
11    "reason": "Приостановлен",
12    "id": "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
13    "accrual": {
14      "reason": "Приостановлен",
15      "id": "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
16      "updatedAt": "2000-01-23T04:56:07.000+00:00",
17      "status": "ACSP"
18    },
19    "status": "ACSP"
20  }
21}
BODY
атрибут
описание
error
stringrequired

Код ошибки. Принимает возможные значения:

  • •
    invalid_request - неверные входные параметры запроса
error_description
stringoptional

Описание ошибки

Пример ошибки 400 (Bad Request)
1{
2  "error": "invalid_request",
3  "error_description": "Authorization header is not present in request headers"
4}
BODY
атрибут
описание
error
stringrequired

Код ошибки. Принимает возможные значения:

  • •
    invalid_token - предоставленный токен просрочен, отозван, имеет неправильный формат или недействителен по другим причинам. При истечении срока жизни токена необходимо обновить его с помощью refresh_token. При отзыве токена необходимо заново пройти авторизацию
error_description
stringoptional

Описание ошибки

Пример ошибки 401 (Unauthorized)
1{
2  "error": "invalid_token",
3  "error_description": "The access token provided is expired, revoked, malformed, or invalid for other reasons"
4}
BODY
атрибут
описание
error
stringrequired

Код ошибки. Принимает возможные значения:

  • •
    insufficient_scope - при запросе кода авторизации не были переданы все необходимые scopes. Необходимо переподписать договор согласия, повторно отправив запрос на получение кода авторизации с указанием всех доступных scopes и параметра prompt=consent
error_description
stringoptional

Описание ошибки

Пример ошибки 403 (Forbidden)
1{
2  "error": "insufficient_scope",
3  "error_description": "The request requires higher privileges than provided by the access token"
4}
BODY
атрибут
описание
error
stringrequired

Код ошибки. Принимает возможные значения:

  • •
    unknown_endpoint - эндпоинт не найден или неактивен
error_description
stringoptional

Описание ошибки

Пример ошибки 404 (Not Found)
1{
2  "error": "unknown_endpoint",
3  "error_description": "Endpoint is not found or not active"
4}
Нет тела ответа
BODY
атрибут
описание
error
stringrequired

Код ошибки. Принимает возможные значения:

  • •
    internal_error - внутренняя ошибка сервиса при выполнении обработки запроса
error_description
stringoptional

Описание ошибки

Пример ошибки 500 (Internal Server Error)
1{
2  "error": "internal_error",
3  "error_description": "Internal server error"
4}
Нет тела ответа