Skip to content

Requests

External Image URLs

Instead of transferring document images to the Web Service as the Base64-encoded data, you can provide external URLs to the images for processing.

Warning

Passing external URLs as a request parameter is not completely secure, so use this method with caution.

To enable the Web Service accepting the external image URLs (disabled by default), use:

config.yaml
service:
  processing:
    externalImageUrl: true

In request parameters, use:

{
    "processParam": {
        "scenario": "FullAuth"
    },
    "ImageUrls": [
        "https://example.com/image1.png",
        "https://example.com/image2.png"
    ]
}

Request Limits

A request limit helps protect the system from overload and ensures stable performance for all users. It can also reduce the risk of accidental traffic spikes, and makes resource usage more predictable.

config.yaml
sdk:
  requestLimits:
    bodySizeMax: 0
    imagesCountMax: 20
    imagesPerPageMax: 10
    imagesBytesTotalMax: 0
Parameter Type Default Description
bodySizeMax integer 0 (no limit) Maximum size of the incoming request.json in bytes.
imagesCountMax integer 20 Maximum number of images in a request.
imagesPerPageMax integer 10 Maximum number of images per one document page.
imagesBytesTotalMax integer 0 (no limit) Maximum total raw images volume.