1. Autobg Enterprise Api's
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 Enterprise Api's

Report Images

POST
https://apis.autobg.ai/public/api/v1/images/reportImages

Description#

This API is used to report images for QA (Quality Assurance) without deducting additional credits. It’s typically used when you want to report images from any batch β€” to fix issues or apply updated improvements.
Once submitted, the selected images will be reported and reviewed again using the same or improved settings, ensuring you get the best possible results.
Allowed reportReason's values are: [Bad clipping, Alignment of Road, Number plate, Window see-through, "Logo", "Other"]
Rate Limits
This API is rate-limited to 10 requests per minute per user.
Max length of picIDs to report images at once is 10 IDs.
For real-time completion updates, refer to the Reported Image Review Webhook Notification Doc

API Request & Response Guidelines#

🟒 200 OK#

Images Reported Successfully#

Returned when all provided images are successfully reported for QA review.
{
  "status": true,
  "message": "Images reported successfully."
}

🟒 200 OK (Business Validation Errors)#

Missing picIDs
Returned when the picIDs parameter is not provided.
{
  "status": false,
  "message": "picIDs parameter is required"
}

Invalid picIDs Format
Returned when picIDs is not an array or contains more than 10 items.
{
  "status": false,
  "message": "picIDs must be an array with upto 10 items."
}

Invalid reportReason Format
Returned when reportReason is not an array or contains more than 10 items.
{
  "status": false,
  "message": "reportReason must be an array with upto 10 items."
}

Array Length Mismatch
Returned when picIDs and reportReason arrays do not contain the same number of items.
{
  "status": false,
  "message": "picIDs and reportReason must have the same length."
}

Invalid Report Reason
Returned when one or more report reasons are not supported.
{
  "status": false,
  "message": "Invalid reportReason found. Allowed values are: [Bad clipping, Alignment of Road, Number plate, Window see-through, Logo, Other]"
}

Invalid reportComment
Returned when reportComment is provided but is not a string.
{
  "status": false,
  "message": "reportComment must be a string."
}

Picture Not Found
Returned when one of the provided image IDs does not exist.
{
  "status": false,
  "message": "Pic not found for picID: 123"
}

Unauthorized Image Access
This API returns HTTP 200 for business validation failures.
Returned when the image does not belong to the authenticated account or it's relevant account.
{
  "status": false,
  "message": "Unauthorized access for picID: 123"
}
Possible causes:
Image belongs to another account
User does not have permission to report the image

Template Not Found
Returned when the image references a template that no longer exists.
{
  "status": false,
  "message": "Template not found for templateID: 45 (picID: 123)"
}

Unsupported Image Type for Reporting#

Returned when the image was generated using custom number plate replacement.
{
  "status": false,
  "message": "Cannot report image (picID: 123), Use https://apis.autobg.ai/public/api/v1/images/sendForQA-v2 api to redo the images."
}

🟠 401 Unauthorized#

Invalid API Key#

Returned when API authentication fails.
{
  "status": false,
  "message": "You are not Authorized"
}

🟠 429 Too Many Requests#

Rate Limit Exceeded#

Returned when the request limit is exceeded.
{
  "status": false,
  "message": "Rate limit exceeded."
}

Allowed Report Reasons#

Value
Bad clipping
Alignment of Road
Number plate
Window see-through
Logo
Other

Request Constraints#

FieldConstraint
picsArray of images to report
pics[].idThe ID of the image to report
pics[].reportReasonArray of one or more reasons for reporting that particular image.
reportCommentOptional comment applicable to the report.

Report Reason Mapping#

Each image ID must have a corresponding report reason at the same array index.
Example:
{
  "pics": [
    {
      "id": 693833,
      "reportReason": [
        "Bad clipping",
        "Alignment of Road",
        "Logo"
      ]
    },
    {
      "id": 693907,
      "reportReason": [
        "Alignment of Road",
        "Bad clipping"
      ]
    }
  ],
  "reportComment": "Test Comment."
}
Mappings:
picIDreportReason
693833Bad clipping, Alignment of Road, Logo
693907Alignment of Road, Bad clipping

🟠 401 Unauthorized#

Missing or Invalid Authorization#

Returned when:
Authorization header is missing
API key is invalid
API key is not associated with a user
{
  "status": false,
  "message": "You are not Authorized"
}

🟠 429 Too Many Requests#

Returned when the request limit is exceeded.
Limit:
10 requests per minute per user/API key
{
  "status": false,
  "message": "Rate limit exceeded."
}

πŸ”΄ 500 Internal Server Error#

Unexpected Server Error#

Returned when an unexpected error occurs outside normal validation flow.
{
  "status": false,
  "message": "Service unavailable"
}
Generic format:
{
  "status": false,
  "message": "<error message>"
}

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/reportImages' \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
  "pics": [
    {
      "id": 693833,
      "reportReason": [
        "Bad clipping",
        "Alignment of Road",
        "Logo"
      ]
    },
    {
      "id": 693907,
      "reportReason": [
        "Alignment of Road",
        "Bad clipping"
      ]
    }
  ],
  "reportComment": "Test Comment."
}'
Response Response Example
200 - Success
{
    "status": true,
    "message": "Images reported successfully.",
    "data": ""
}
Modified atΒ 2026-09-03 12:57:12
Previous
Upload/Process S3 Urls with Template with Dynamic Branding
Next
Get Image Status
Built with