{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/machinesignal-it/json-schema/machinesignal-it-order-status-response-schema.json",
  "title": "OrderStatusResponse",
  "x-generated": "2026-10-30",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/api.machinesignal.it-openapi.json#/components/schemas/OrderStatusResponse",
  "type": "object",
  "additionalProperties": true,
  "required": [
    "decision",
    "order_intent_id",
    "product_code",
    "order_status",
    "payment_status",
    "fulfillment_status",
    "checkout_url_returned",
    "dataset_upload_authorized",
    "dataset_status",
    "artifact_ready",
    "duplicate",
    "next_machine_action",
    "normal_order_human_intervention_required",
    "updated_at"
  ],
  "properties": {
    "decision": {
      "const": "authenticated_real_zero_touch_order_status"
    },
    "order_intent_id": {
      "type": "string",
      "pattern": "^order_intent_"
    },
    "product_code": {
      "enum": [
        "MS-DEC-250",
        "MS-ACT-25"
      ]
    },
    "order_status": {
      "enum": [
        "accepted_checkout_queued",
        "checkout_ready",
        "paid_awaiting_dataset",
        "paid_dataset_received",
        "paid_processing",
        "paid_processing_act_campaign",
        "fulfilled",
        "failed_closed"
      ]
    },
    "payment_status": {
      "enum": [
        "unpaid",
        "paid_verified"
      ]
    },
    "invoice_status": {
      "enum": [
        "not_started",
        "created",
        "sdi_submitted",
        "sdi_processing",
        "accepted",
        "delivered",
        "not_delivered",
        "rejected",
        "discarded",
        "error"
      ]
    },
    "fulfillment_status": {
      "enum": [
        "awaiting_payment",
        "dataset_received",
        "evidence_processing",
        "completed"
      ]
    },
    "checkout_url_returned": {
      "type": "boolean"
    },
    "dataset_upload_authorized": {
      "type": "boolean"
    },
    "dataset_status": {
      "enum": [
        "not_received",
        "received",
        "purged",
        "not_applicable_predecessor_records_bound"
      ]
    },
    "artifact_ready": {
      "type": "boolean"
    },
    "duplicate": {
      "type": "boolean"
    },
    "next_machine_action": {
      "enum": [
        "poll_authenticated_status",
        "open_buyer_specific_checkout",
        "submit_company_inputs",
        "retrieve_artifact"
      ]
    },
    "checkout": {
      "$ref": "#/$defs/BuyerSpecificCheckout"
    },
    "dataset_upload": {
      "$ref": "#/$defs/DatasetUploadInstruction"
    },
    "artifact_release": {
      "$ref": "#/$defs/ArtifactReleaseInstruction"
    },
    "normal_order_human_intervention_required": {
      "const": false
    },
    "updated_at": {
      "type": "string",
      "format": "date-time"
    }
  },
  "$defs": {
    "ArtifactReleaseInstruction": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "path",
        "receipt_header",
        "artifact_token_header",
        "artifact_token",
        "expires_at",
        "max_retrievals"
      ],
      "properties": {
        "path": {
          "type": "string",
          "pattern": "^/v1/order-intents/order_intent_.+/artifact$"
        },
        "receipt_header": {
          "const": "X-MachineSignal-Order-Receipt"
        },
        "artifact_token_header": {
          "const": "X-MachineSignal-Artifact-Token"
        },
        "artifact_token": {
          "type": "string",
          "minLength": 64
        },
        "expires_at": {
          "type": "string",
          "format": "date-time"
        },
        "max_retrievals": {
          "const": 3
        }
      }
    },
    "BuyerSpecificCheckout": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "url",
        "session_id",
        "expires_at",
        "buyer_specific"
      ],
      "properties": {
        "url": {
          "type": "string",
          "format": "uri",
          "pattern": "^https://checkout\\.stripe\\.com/"
        },
        "session_id": {
          "type": "string",
          "pattern": "^cs_"
        },
        "expires_at": {
          "type": "integer"
        },
        "buyer_specific": {
          "const": true
        }
      }
    },
    "DatasetUploadInstruction": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "method",
        "path",
        "receipt_header",
        "max_company_records",
        "personal_data_forbidden"
      ],
      "properties": {
        "method": {
          "const": "POST"
        },
        "path": {
          "type": "string",
          "pattern": "^/v1/order-intents/order_intent_.+/inputs$"
        },
        "receipt_header": {
          "const": "X-MachineSignal-Order-Receipt"
        },
        "max_company_records": {
          "const": 250
        },
        "personal_data_forbidden": {
          "const": true
        }
      }
    }
  }
}