1. Autobg Custom APIs
Autobg
  • Operational Guidelines
    • AI/Collab Processing Webhook Notification Doc
    • Reported Image Review Webhook Notification Doc
  • Autobg Enterprise Api's
    • Create Template
      POST
    • List Templates
      POST
    • List Autobg Library
      GET
    • Upload/Process Images without Template.
      POST
    • Upload/Process Images with Template
      POST
    • Upload/Process Images with Template with Dynamic Branding
      POST
    • (Beta Mode) Upload/Process Images with Default Library Backdrop Templates
      POST
    • Upload/Process S3 Urls without Template.
      POST
    • Upload/Process S3 Urls with Template
      POST
    • Upload/Process S3 Urls with Template with Dynamic Branding
      POST
    • Report Images
      POST
    • Get Image Status
      POST
    • Download Processed Images
      POST
    • User Usage
      POST
    • User Credit Details
      POST
    • Get Raw Image in Base64 Format
      GET
    • Get Raw Image
      GET
  • Autobg Custom APIs
    • replaceNumPlate-v3
      POST
    • replaceNumPlateS3-v3
      POST
    • Send Images For QA
      POST
  1. Autobg Custom APIs

Send Images For QA

POST
https://apis.autobg.ai/public/api/v1/images/sendForQA-v2

Description#

This API resubmits previously processed images of a batch for QA/reprocessing. The specified image IDs (picIDs) are validated, associated with the authenticated user, and then submitted as a new processing batch.
The API automatically uses the original batch configuration, including:
Number plate information
Collection type
Template configuration
Processing workflow
Depending on the original batch setup, the system may:
Reprocess images without a template
Reprocess images using an existing template
Automatically generate a number plate template and process images using that template
A new batch is created and returned for tracking the reprocessing request.
For real-time completion updates, refer to the AI/Collab Processing Webhook Notification Doc.

Request Parameters#

FieldTypeRequiredDescription
picIDsArray (Integer/String)YesOne or more image IDs to resend for QA

Example Request#

{
  "picIDs": [12345, 12346, 12347]
}
Rate Limits
This API is rate-limited to 10 requests per minute per user.
Max length of picIDs to report images at once is 45 IDs.

API Request & Response Guidelines#

🟢 200 OK#

Images Successfully Sent for QA#

Returned when all images are successfully validated and submitted for reprocessing.
{
  "status": true,
  "message": "Data Processed",
  "data": {
    "batchID": 1474,
    "images": [
      {
        "fileName": "AHL64S_01.jpg",
        "error": false,
        "errorMsg": ""
      }
    ]
  }
}
A new batch ID is generated and should be used for subsequent status checks and downloads.

🟢 200 OK (Business Validation Errors)#

Invalid Image ID#

Returned when one or more image IDs do not exist or do not belong to the authenticated user.
{
  "status": false,
  "message": "unable to send for QA, pic not found",
  "data": {}
}

Batch Configuration Not Found#

Returned when the original batch configuration required for reprocessing cannot be located.
{
  "status": false,
  "message": "unable to send for QA, <batch configuration error>",
  "data": {}
}

Number Plate Template Creation Failed#

Returned when the system is unable to automatically create a number plate template required for reprocessing.
{
  "status": false,
  "message": "<template creation error>",
  "data": {}
}

Insufficient Credits#

Returned when the user does not have sufficient credits available for reprocessing.
{
  "status": false,
  "message": "Insufficient Credits to Process Images.",
  "data": {}
}

No Active Plan#

{
  "status": false,
  "message": "No Active Plan History",
  "data": {}
}

Template Errors#

Template Not Found
Returned when the original template no longer exists or is inaccessible.
{
  "status": false,
  "message": "Template doesn't exists",
  "data": {}
}

🟠 401 Unauthorized#

Missing or Invalid Authorization#

Returned when authentication fails.
Possible reasons:
Authorization header missing
API key invalid
User not found or inactive
{
  "status": false,
  "message": "You are not Authorized"
}

🟠 429 Too Many Requests#

API Request Rate Limit Exceeded#

Returned when the user exceeds the allowed number of API requests within the configured time window.
{
  "status": false,
  "message": "Rate limit exceeded."
}

🔴 500 Internal Server Error#

Returned when an unexpected error occurs while submitting images for QA.
{
  "status": false,
  "message": "Internal server error"
}
Generic format:
{
  "status": false,
  "message": "<error message>",
  "data": {}
}

Important Note#

Consumers of this API should not rely solely on the HTTP status code. Some validation and business-rule failures may return HTTP 200 OK with "status": false in the response body. Always inspect the status field to determine whether the operation succeeded.

Request

Authorization
Add parameter in header
Authorization
Example:
Authorization: ********************
Body Params application/json

Examples

Responses

🟢200Success
application/json
Bodyapplication/json

🟠401Unauthorized
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://apis.autobg.ai/public/api/v1/images/sendForQA-v2' \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
    "picIDs": [
        "5960",
        "5961"
    ] 
}'
Response Response Example
200 - Example 1
{
    "status": true,
    "message": "Date Processed",
    "data": {
        "batchID": 1239,
        "images": [
            {
                "fileName": "LeftSide-baleno.jpg",
                "error": false,
                "errorMsg": ""
            },
            {
                "fileName": "58139_org_ECC (2).jpg",
                "error": false,
                "errorMsg": ""
            }
        ]
    }
}
Modified at 2026-06-15 06:32:23
Previous
replaceNumPlateS3-v3
Built with