Skip to main content
POST
/
timetables
/
replace
Replace a case timetable
curl --request POST \
  --url https://cases.platform.arb.inc/timetables/replace \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "caseID": "2025-10-00123",
  "summary": "Updating dates after venue change.",
  "phases": [
    {
      "id": "caseInitiation",
      "scheduledStart": "2025-11-01T09:00:00Z",
      "scheduledEnd": "2025-11-05T17:00:00Z",
      "filingDeadline": "2025-10-25T23:59:59Z",
      "allowEvidenceSubmission": true,
      "documents": [
        {
          "id": "statementOfClaim",
          "filedBy": "claimant",
          "approvedBy": "caseManager",
          "maxAllowed": 1,
          "required": true,
          "recommended": false
        }
      ]
    },
    {
      "id": "caseFiling",
      "scheduledStart": "2025-12-01T14:00:00Z",
      "scheduledEnd": "2025-12-01T16:00:00Z",
      "filingDeadline": "2025-11-20T23:59:59Z",
      "allowEvidenceSubmission": false,
      "documents": [
        {
          "id": "noticeOfServiceOfProcess",
          "filedBy": "caseManager",
          "approvedBy": null,
          "maxAllowed": 1,
          "required": false,
          "recommended": true
        }
      ]
    }
  ]
}
'
"Timetable successfully replaced"

Authorizations

Authorization
string
header
required

access token

Body

application/json
caseID
string
required

Case identifier.

Example:

"2025-10-00123"

summary
string
required

Short explanation of why the timetable is being replaced.

Required string length: 1 - 900
Example:

"Updating dates after venue change."

phases
object[]
required

The ordered list of phases to set (1–25 items).

Required array length: 1 - 25 elements

Response

Timetable successfully replaced.

The response is of type string.

Example:

"Timetable successfully replaced"