diadoc / diadocapi-docs

HTTP API documentation - http://api-docs.diadoc.ru/
41 stars 90 forks source link

Ошибка при подписание документа с МЧД #1008

Closed death-mouse closed 1 year ago

death-mouse commented 1 year ago

Добрый день. При подписании документа с указанием содержимого файла МЧД при использование метода PostMessagePatch получаю ошибку

The server encountered an internal error or misconfiguration and was unable to complete your request

Формирую такой вот запрос и отправляю его

{
    "BoxId": "2b96723d154641079d108e8ef2d2ca89@diadoc.ru",
    "MessageId": "3a4c9c31-506c-44a0-98c6-aa375ed697a3",
    "Signatures": [
        {
            "ParentEntityId": "a45a4c54-3d72-489a-8114-b71074e062a8",
            "Signature": "Base64String подписи",
            "PatchedContentId": "patched-content/2b96723d-1546-4107-9d10-8e8ef2d2ca89/3a4c9c31-506c-44a0-98c6-aa375ed697a3/a45a4c54-3d72-489a-8114-b71074e062a8/e31e9f52-453b-4f87-b697-95d101304a0e",
            "PowerOfAttorney": {
                "Content": {
                    "Content": {
                        "Content": "Base64String МЧД"
                    },
                    "Signature": {
                        "Content": "Base64String подписи МЧД"
                    }
                }
            }
        }
    ]
}

Что за ошибка? С чем она связана? Так же указывал UseDefault = false, результат такой же. Изначально делали через FullId, там все работает. Решил еще сделать возможность с отправкой МЧД, и тут не понятно в какую сторону двигаться, так как ошибка ни о чем не говорит

death-mouse commented 1 year ago

Стало понятно с чем это связано. Связано это с тем, что отправляли МЧД не того формата. По этому получали ошибку. Как только положили МЧД формата который сейчас, то ошибка сразу ушла. Наверное ошибка происходит в момент валидации МЧД.