1. Cases
ImmigraFlow API
  • Check
    • Check case status
      POST
  • Users
    • Verify email token
      POST
    • List users
      GET
    • Create user
      POST
    • Get user
      GET
    • Update user
      PUT
  • Cases
    • List user cases
      GET
    • Create case
      POST
    • Get one case
      GET
    • Update case
      PUT
  • Webhooks
    • List webhooks
      GET
    • Create webhook
      POST
    • Get webhook
      GET
    • Update webhook
      PUT
    • Delete webhook
      DELETE
  • Schemas
    • ErrorEnvelope
    • CheckRequest
    • User
    • UserCreateRequest
    • UserUpdateRequest
    • CaseSummary
    • CaseCreateRequest
    • CaseUpdateRequest
    • StatusUpdate
    • CaseDetailsResponse
    • CheckResponse
    • Webhook
    • WebhookCreateRequest
    • WebhookUpdateRequest
  1. Cases

Create case

POST
/v1/users/{user_id}/cases
Adds a monitored case to the user and validates receipt with USCIS.
The initial saved snapshot is stored, but user outbound notifications are skipped for this initial snapshot.

Request

Authorization
API Key
Add parameter in header
X-API-KEY
Example:
X-API-KEY: ********************
API Key
Add parameter in header
X-API-SECRET
Example:
X-API-SECRET: ********************
or
Path Params

Body Params application/jsonRequired

Examples

Responses

🟢201
application/json
Case created
Body

🔴503
🟠400BadRequest
🟠401Unauthorized
🟠404NotFound
🟠409Conflict
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://devapi.immigraflow.com/v1/users//cases' \
--header 'X-API-KEY: <api-key>' \
--header 'X-API-SECRET: <api-key>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "receipt_number": "string",
    "description": "string"
}'
Response Response Example
201 - Success
{
    "success": true,
    "message": "Case created successfully",
    "case": {
        "id": 2,
        "user_case_id": "FLOW2160487",
        "receipt_number": "EAC9999103412",
        "description": "New I-130 filing",
        "created_at": "2026-04-20 13:54:32",
        "last_checked": null,
        "active": true,
        "initial_status": "CASE STATUS"
    }
}
Modified at 2026-04-20 13:56:30
Previous
List user cases
Next
Get one case
Built with