Fodista Public APIs
  1. General
Fodista Public APIs
  • 👋 Introduction
  • 📋 Prerequisites
  • ⚠️ Disclaimer
  • Invoice History
    • Retrieve POS invoice history
      GET
  • Public Menu
    • List menu categories
      GET
    • List menu products
      GET
    • Fetch a single menu product
      GET
  • Online Ordering
    • Retrieve the assigned online store
      GET
    • Add a menu product to the cart
      POST
    • Update a cart item
      PUT
    • Remove menu products from the cart
      POST
    • Get cart totals
      GET
    • Get cart details
      GET
    • Update cart details
      PUT
    • Get address from coordinates
      GET
    • Checkout
      POST
    • List currently online branches
      GET
  • POS Ordering
    • Submit POS orders
      POST
  • General
    • Get External Job status
      GET
  • Schemas
    • Schemas
    • ErrorResponse
    • InvoiceTax
    • InvoiceSummary
    • CartTotals
    • CartModifier
    • CartItem
    • CartItemRequest
    • CartModifierRequest
    • CartSummary
    • CustomerPayload
    • MenuProductOrderType
    • MenuProductOptionCombination
    • MenuProductOptions
    • MenuProductModifierSettings
    • MenuProductModifierOption
    • MenuProductModifier
    • MenuProduct
    • MenuCategory
    • PosOrderRequest
    • PosOrder
    • PosOrderItem
    • PosOrderModifier
    • PosOrderTax
    • PosOrderPayment
    • PosOrderSubmitResponse
    • ExternalJobStatusResponse
  1. General

Get External Job status

GET
/api/method/public/general/job-status
Polls an External Job created by queued public API requests such as submit POS orders. Returns the current status and includes the final response payload or error message when the job completes. Rate limit: one job status request every 10 seconds; exceeding it returns HTTP 429.

Request

Authorization
API Key
Add parameter in header
X-Access-Token
Example:
X-Access-Token: ********************
or
Query Params

Responses

🟢200
application/json
Current job status, timestamps, and stored payloads.
Body

🟠401
🟠403
🟠429
Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request GET '/api/method/public/general/job-status?job_id' \
--header 'X-Access-Token: <api-key>'
Response Response Example
200 - Success
{
    "message": {
        "job_id": "01HVVY3Z41R7M8NBBXFQX9M9TY",
        "status": "Completed",
        "timestamp": "2025-03-20T09:12:00",
        "response": {
            "status": "ok"
        },
        "error": null
    }
}
Previous
Submit POS orders
Next
ErrorResponse
Built with