@Iulian Cojocaru Is it possible to point your app the same container SAS URL and check if the training can be started? I think this might eliminate any issues with the permissions to the container. If the same error is seen then I would re-check the request body for any sourceFilter settings that are set to false. For example:
{
"source": "<SAS URL>",
"sourceFilter": {
"prefix": "<prefix string>",
"includeSubFolders": true
},
"useLabelFile": false
}
Since you have used the same set of files with the tool I would assume the naming convention is followed for the train request from your app. If not, could you please check if the convention is followed, For example:
Form: 1994.pdf
Labels file: 1994.pdf.labels.json
OCR file: 1994.pdf.ocr.json
But, it would be interesting to check if the tool is creating newer json files from the original document instead of the file you manually uploaded.
Lastly, Is the version of the API used in the app and the labeling tool version the same? You can lookup the tool version on the bottom right corner.