For the complete documentation index, see llms.txt. This page is also available as Markdown.

Case Responses

Approve, reject, and respond to cases

Approve a collaboration request

post
/v1/collaboration-requests/{token}/approval
Authorizations
AuthorizationstringRequired

Paste a Bearer JWT here. Two token types are accepted:

Connect1 User Tokens — issued by the Connect1 identity service. Copy the token from your Connect1 session.

Azure AD M2M — use the azureClientCredentials scheme below to get a token, then paste it here.

Path parameters
tokenstringRequired

The token provided by TSANet for the collaboration request

Body
caseNumberstring · max: 191Required
engineerNamestring · max: 191Required
engineerPhonestring · max: 50Optional
engineerEmailstring · email · max: 191Required
nextStepsstring · max: 5000Required
Responses
200

Collaboration request approved successfully

application/json
idinteger · int64Optional
submitCompanyNamestring · max: 191Optional
submitCompanyIdinteger · int64Optional
submitterCaseNumberstring · max: 191Optional
receiveCompanyNamestring · max: 191Optional
receiveCompanyIdinteger · int64Optional
receiverCaseNumberstring · max: 191Optional
summarystring · max: 500Optional
descriptionstring · max: 10000Optional
directionstring · enumOptionalPossible values:
prioritystring · enumOptionalPossible values:
statusstring · enumOptionalPossible values:
tokenstring · max: 20Optional
createdAtstring · date-timeOptional
updatedAtstring · date-timeOptional
deletedAtstring · date-time · nullableOptional
respondedbooleanOptional
respondBystring · date-timeOptional
feedbackRequestedbooleanOptional
reminderSentbooleanOptional
priorityNotestring · max: 2000Optional
escalationInstructionsstring · max: 2000Optional
contactDocumentIdinteger · int64Optional

ID of the contact document used to create this case

contactDocumentNamestring · max: 191Optional

Name of the contact document used to create this case

testCasebooleanOptional
post/v1/collaboration-requests/{token}/approval
POST /v1/collaboration-requests/{token}/approval HTTP/1.1
Host: localhost:8080
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 118

{
  "caseNumber": "text",
  "engineerName": "text",
  "engineerPhone": "text",
  "engineerEmail": "name@gmail.com",
  "nextSteps": "text"
}
{
  "id": 1,
  "submitCompanyName": "text",
  "submitCompanyId": 1,
  "submitterCaseNumber": "text",
  "receiveCompanyName": "text",
  "receiveCompanyId": 1,
  "receiverCaseNumber": "text",
  "summary": "text",
  "description": "text",
  "direction": "OUTBOUND",
  "priority": "LOW",
  "status": "OPEN",
  "token": "text",
  "createdAt": "2026-01-01T00:00:00.000Z",
  "updatedAt": "2026-01-01T00:00:00.000Z",
  "deletedAt": "2026-01-01T00:00:00.000Z",
  "responded": true,
  "respondBy": "2026-01-01T00:00:00.000Z",
  "feedbackRequested": true,
  "reminderSent": true,
  "priorityNote": "text",
  "escalationInstructions": "text",
  "contactDocumentId": 1,
  "contactDocumentName": "text",
  "testCase": true,
  "customFields": [
    {
      "id": 1,
      "section": "CONTACT_SECTION",
      "fieldName": "text",
      "value": "text",
      "displayOrder": 1,
      "type": "STRING"
    }
  ],
  "submittedBy": {
    "id": 1,
    "username": "text",
    "firstName": "text",
    "lastName": "text",
    "email": "text",
    "phone": "text",
    "phoneCountryCode": "text",
    "city": "text",
    "emailCheckFailData": "text"
  },
  "submitterContactDetails": {
    "name": "text",
    "email": "name@gmail.com",
    "phone": "text"
  },
  "receiverContactDetails": {
    "name": "text",
    "email": "name@gmail.com",
    "phone": "text"
  },
  "caseNotes": [
    {
      "id": 1,
      "caseId": 1,
      "companyName": "text",
      "creatorUsername": "text",
      "creatorEmail": "text",
      "creatorName": "text",
      "summary": "text",
      "description": "text",
      "priority": "LOW",
      "status": "ENTERED",
      "token": "text",
      "createdAt": "2026-01-01T00:00:00.000Z",
      "updatedAt": "2026-01-01T00:00:00.000Z"
    }
  ],
  "caseResponses": [
    {
      "id": 1,
      "type": "APPROVAL",
      "caseNumber": "text",
      "engineerName": "text",
      "engineerPhone": "text",
      "engineerEmail": "name@gmail.com",
      "nextSteps": "text",
      "createdAt": "2026-01-01T00:00:00.000Z"
    }
  ]
}

Update an approved collaboration request

patch
/v1/collaboration-requests/{token}/approval
Authorizations
AuthorizationstringRequired

Paste a Bearer JWT here. Two token types are accepted:

Connect1 User Tokens — issued by the Connect1 identity service. Copy the token from your Connect1 session.

Azure AD M2M — use the azureClientCredentials scheme below to get a token, then paste it here.

Path parameters
tokenstringRequired

The token provided by TSANet for the collaboration request

Body
caseNumberstring · max: 191 · nullableOptional
engineerNamestring · max: 191 · nullableOptional
engineerPhonestring · max: 50 · nullableOptional
engineerEmailstring · email · max: 191 · nullableOptional
nextStepsstring · max: 5000 · nullableOptional
Responses
200

Collaboration request approval updated successfully

application/json
idinteger · int64Optional
submitCompanyNamestring · max: 191Optional
submitCompanyIdinteger · int64Optional
submitterCaseNumberstring · max: 191Optional
receiveCompanyNamestring · max: 191Optional
receiveCompanyIdinteger · int64Optional
receiverCaseNumberstring · max: 191Optional
summarystring · max: 500Optional
descriptionstring · max: 10000Optional
directionstring · enumOptionalPossible values:
prioritystring · enumOptionalPossible values:
statusstring · enumOptionalPossible values:
tokenstring · max: 20Optional
createdAtstring · date-timeOptional
updatedAtstring · date-timeOptional
deletedAtstring · date-time · nullableOptional
respondedbooleanOptional
respondBystring · date-timeOptional
feedbackRequestedbooleanOptional
reminderSentbooleanOptional
priorityNotestring · max: 2000Optional
escalationInstructionsstring · max: 2000Optional
contactDocumentIdinteger · int64Optional

ID of the contact document used to create this case

contactDocumentNamestring · max: 191Optional

Name of the contact document used to create this case

testCasebooleanOptional
patch/v1/collaboration-requests/{token}/approval
PATCH /v1/collaboration-requests/{token}/approval HTTP/1.1
Host: localhost:8080
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/merge-patch+json
Accept: */*
Content-Length: 118

{
  "caseNumber": "text",
  "engineerName": "text",
  "engineerPhone": "text",
  "engineerEmail": "name@gmail.com",
  "nextSteps": "text"
}
{
  "id": 1,
  "submitCompanyName": "text",
  "submitCompanyId": 1,
  "submitterCaseNumber": "text",
  "receiveCompanyName": "text",
  "receiveCompanyId": 1,
  "receiverCaseNumber": "text",
  "summary": "text",
  "description": "text",
  "direction": "OUTBOUND",
  "priority": "LOW",
  "status": "OPEN",
  "token": "text",
  "createdAt": "2026-01-01T00:00:00.000Z",
  "updatedAt": "2026-01-01T00:00:00.000Z",
  "deletedAt": "2026-01-01T00:00:00.000Z",
  "responded": true,
  "respondBy": "2026-01-01T00:00:00.000Z",
  "feedbackRequested": true,
  "reminderSent": true,
  "priorityNote": "text",
  "escalationInstructions": "text",
  "contactDocumentId": 1,
  "contactDocumentName": "text",
  "testCase": true,
  "customFields": [
    {
      "id": 1,
      "section": "CONTACT_SECTION",
      "fieldName": "text",
      "value": "text",
      "displayOrder": 1,
      "type": "STRING"
    }
  ],
  "submittedBy": {
    "id": 1,
    "username": "text",
    "firstName": "text",
    "lastName": "text",
    "email": "text",
    "phone": "text",
    "phoneCountryCode": "text",
    "city": "text",
    "emailCheckFailData": "text"
  },
  "submitterContactDetails": {
    "name": "text",
    "email": "name@gmail.com",
    "phone": "text"
  },
  "receiverContactDetails": {
    "name": "text",
    "email": "name@gmail.com",
    "phone": "text"
  },
  "caseNotes": [
    {
      "id": 1,
      "caseId": 1,
      "companyName": "text",
      "creatorUsername": "text",
      "creatorEmail": "text",
      "creatorName": "text",
      "summary": "text",
      "description": "text",
      "priority": "LOW",
      "status": "ENTERED",
      "token": "text",
      "createdAt": "2026-01-01T00:00:00.000Z",
      "updatedAt": "2026-01-01T00:00:00.000Z"
    }
  ],
  "caseResponses": [
    {
      "id": 1,
      "type": "APPROVAL",
      "caseNumber": "text",
      "engineerName": "text",
      "engineerPhone": "text",
      "engineerEmail": "name@gmail.com",
      "nextSteps": "text",
      "createdAt": "2026-01-01T00:00:00.000Z"
    }
  ]
}

Submit an information request

post
/v1/collaboration-requests/{token}/information-request
Authorizations
AuthorizationstringRequired

Paste a Bearer JWT here. Two token types are accepted:

Connect1 User Tokens — issued by the Connect1 identity service. Copy the token from your Connect1 session.

Azure AD M2M — use the azureClientCredentials scheme below to get a token, then paste it here.

Path parameters
tokenstringRequired

The token provided by TSANet for the collaboration request

Body
engineerNamestring · max: 191Required
engineerPhonestring · max: 50Optional
engineerEmailstring · email · max: 191Required
requestedInformationstring · max: 5000Required
Responses
200

Information request submitted successfully

application/json
idinteger · int64Optional
submitCompanyNamestring · max: 191Optional
submitCompanyIdinteger · int64Optional
submitterCaseNumberstring · max: 191Optional
receiveCompanyNamestring · max: 191Optional
receiveCompanyIdinteger · int64Optional
receiverCaseNumberstring · max: 191Optional
summarystring · max: 500Optional
descriptionstring · max: 10000Optional
directionstring · enumOptionalPossible values:
prioritystring · enumOptionalPossible values:
statusstring · enumOptionalPossible values:
tokenstring · max: 20Optional
createdAtstring · date-timeOptional
updatedAtstring · date-timeOptional
deletedAtstring · date-time · nullableOptional
respondedbooleanOptional
respondBystring · date-timeOptional
feedbackRequestedbooleanOptional
reminderSentbooleanOptional
priorityNotestring · max: 2000Optional
escalationInstructionsstring · max: 2000Optional
contactDocumentIdinteger · int64Optional

ID of the contact document used to create this case

contactDocumentNamestring · max: 191Optional

Name of the contact document used to create this case

testCasebooleanOptional
post/v1/collaboration-requests/{token}/information-request
POST /v1/collaboration-requests/{token}/information-request HTTP/1.1
Host: localhost:8080
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 109

{
  "engineerName": "text",
  "engineerPhone": "text",
  "engineerEmail": "name@gmail.com",
  "requestedInformation": "text"
}
{
  "id": 1,
  "submitCompanyName": "text",
  "submitCompanyId": 1,
  "submitterCaseNumber": "text",
  "receiveCompanyName": "text",
  "receiveCompanyId": 1,
  "receiverCaseNumber": "text",
  "summary": "text",
  "description": "text",
  "direction": "OUTBOUND",
  "priority": "LOW",
  "status": "OPEN",
  "token": "text",
  "createdAt": "2026-01-01T00:00:00.000Z",
  "updatedAt": "2026-01-01T00:00:00.000Z",
  "deletedAt": "2026-01-01T00:00:00.000Z",
  "responded": true,
  "respondBy": "2026-01-01T00:00:00.000Z",
  "feedbackRequested": true,
  "reminderSent": true,
  "priorityNote": "text",
  "escalationInstructions": "text",
  "contactDocumentId": 1,
  "contactDocumentName": "text",
  "testCase": true,
  "customFields": [
    {
      "id": 1,
      "section": "CONTACT_SECTION",
      "fieldName": "text",
      "value": "text",
      "displayOrder": 1,
      "type": "STRING"
    }
  ],
  "submittedBy": {
    "id": 1,
    "username": "text",
    "firstName": "text",
    "lastName": "text",
    "email": "text",
    "phone": "text",
    "phoneCountryCode": "text",
    "city": "text",
    "emailCheckFailData": "text"
  },
  "submitterContactDetails": {
    "name": "text",
    "email": "name@gmail.com",
    "phone": "text"
  },
  "receiverContactDetails": {
    "name": "text",
    "email": "name@gmail.com",
    "phone": "text"
  },
  "caseNotes": [
    {
      "id": 1,
      "caseId": 1,
      "companyName": "text",
      "creatorUsername": "text",
      "creatorEmail": "text",
      "creatorName": "text",
      "summary": "text",
      "description": "text",
      "priority": "LOW",
      "status": "ENTERED",
      "token": "text",
      "createdAt": "2026-01-01T00:00:00.000Z",
      "updatedAt": "2026-01-01T00:00:00.000Z"
    }
  ],
  "caseResponses": [
    {
      "id": 1,
      "type": "APPROVAL",
      "caseNumber": "text",
      "engineerName": "text",
      "engineerPhone": "text",
      "engineerEmail": "name@gmail.com",
      "nextSteps": "text",
      "createdAt": "2026-01-01T00:00:00.000Z"
    }
  ]
}

Submit an information response

post
/v1/collaboration-requests/{token}/information-response
Authorizations
AuthorizationstringRequired

Paste a Bearer JWT here. Two token types are accepted:

Connect1 User Tokens — issued by the Connect1 identity service. Copy the token from your Connect1 session.

Azure AD M2M — use the azureClientCredentials scheme below to get a token, then paste it here.

Path parameters
tokenstringRequired

The token provided by TSANet for the collaboration request

Body
requestedInformationstring · max: 5000Required
Responses
200

Information response submitted successfully

application/json
idinteger · int64Optional
submitCompanyNamestring · max: 191Optional
submitCompanyIdinteger · int64Optional
submitterCaseNumberstring · max: 191Optional
receiveCompanyNamestring · max: 191Optional
receiveCompanyIdinteger · int64Optional
receiverCaseNumberstring · max: 191Optional
summarystring · max: 500Optional
descriptionstring · max: 10000Optional
directionstring · enumOptionalPossible values:
prioritystring · enumOptionalPossible values:
statusstring · enumOptionalPossible values:
tokenstring · max: 20Optional
createdAtstring · date-timeOptional
updatedAtstring · date-timeOptional
deletedAtstring · date-time · nullableOptional
respondedbooleanOptional
respondBystring · date-timeOptional
feedbackRequestedbooleanOptional
reminderSentbooleanOptional
priorityNotestring · max: 2000Optional
escalationInstructionsstring · max: 2000Optional
contactDocumentIdinteger · int64Optional

ID of the contact document used to create this case

contactDocumentNamestring · max: 191Optional

Name of the contact document used to create this case

testCasebooleanOptional
post/v1/collaboration-requests/{token}/information-response
POST /v1/collaboration-requests/{token}/information-response HTTP/1.1
Host: localhost:8080
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 31

{
  "requestedInformation": "text"
}
{
  "id": 1,
  "submitCompanyName": "text",
  "submitCompanyId": 1,
  "submitterCaseNumber": "text",
  "receiveCompanyName": "text",
  "receiveCompanyId": 1,
  "receiverCaseNumber": "text",
  "summary": "text",
  "description": "text",
  "direction": "OUTBOUND",
  "priority": "LOW",
  "status": "OPEN",
  "token": "text",
  "createdAt": "2026-01-01T00:00:00.000Z",
  "updatedAt": "2026-01-01T00:00:00.000Z",
  "deletedAt": "2026-01-01T00:00:00.000Z",
  "responded": true,
  "respondBy": "2026-01-01T00:00:00.000Z",
  "feedbackRequested": true,
  "reminderSent": true,
  "priorityNote": "text",
  "escalationInstructions": "text",
  "contactDocumentId": 1,
  "contactDocumentName": "text",
  "testCase": true,
  "customFields": [
    {
      "id": 1,
      "section": "CONTACT_SECTION",
      "fieldName": "text",
      "value": "text",
      "displayOrder": 1,
      "type": "STRING"
    }
  ],
  "submittedBy": {
    "id": 1,
    "username": "text",
    "firstName": "text",
    "lastName": "text",
    "email": "text",
    "phone": "text",
    "phoneCountryCode": "text",
    "city": "text",
    "emailCheckFailData": "text"
  },
  "submitterContactDetails": {
    "name": "text",
    "email": "name@gmail.com",
    "phone": "text"
  },
  "receiverContactDetails": {
    "name": "text",
    "email": "name@gmail.com",
    "phone": "text"
  },
  "caseNotes": [
    {
      "id": 1,
      "caseId": 1,
      "companyName": "text",
      "creatorUsername": "text",
      "creatorEmail": "text",
      "creatorName": "text",
      "summary": "text",
      "description": "text",
      "priority": "LOW",
      "status": "ENTERED",
      "token": "text",
      "createdAt": "2026-01-01T00:00:00.000Z",
      "updatedAt": "2026-01-01T00:00:00.000Z"
    }
  ],
  "caseResponses": [
    {
      "id": 1,
      "type": "APPROVAL",
      "caseNumber": "text",
      "engineerName": "text",
      "engineerPhone": "text",
      "engineerEmail": "name@gmail.com",
      "nextSteps": "text",
      "createdAt": "2026-01-01T00:00:00.000Z"
    }
  ]
}

Reject a collaboration request

post
/v1/collaboration-requests/{token}/rejection
Authorizations
AuthorizationstringRequired

Paste a Bearer JWT here. Two token types are accepted:

Connect1 User Tokens — issued by the Connect1 identity service. Copy the token from your Connect1 session.

Azure AD M2M — use the azureClientCredentials scheme below to get a token, then paste it here.

Path parameters
tokenstringRequired

The token provided by TSANet for the collaboration request

Body
engineerNamestring · max: 191Required
engineerPhonestring · max: 50Optional
engineerEmailstring · email · max: 191Required
reasonstring · max: 2000Required
Responses
200

Collaboration request rejected successfully

application/json
idinteger · int64Optional
submitCompanyNamestring · max: 191Optional
submitCompanyIdinteger · int64Optional
submitterCaseNumberstring · max: 191Optional
receiveCompanyNamestring · max: 191Optional
receiveCompanyIdinteger · int64Optional
receiverCaseNumberstring · max: 191Optional
summarystring · max: 500Optional
descriptionstring · max: 10000Optional
directionstring · enumOptionalPossible values:
prioritystring · enumOptionalPossible values:
statusstring · enumOptionalPossible values:
tokenstring · max: 20Optional
createdAtstring · date-timeOptional
updatedAtstring · date-timeOptional
deletedAtstring · date-time · nullableOptional
respondedbooleanOptional
respondBystring · date-timeOptional
feedbackRequestedbooleanOptional
reminderSentbooleanOptional
priorityNotestring · max: 2000Optional
escalationInstructionsstring · max: 2000Optional
contactDocumentIdinteger · int64Optional

ID of the contact document used to create this case

contactDocumentNamestring · max: 191Optional

Name of the contact document used to create this case

testCasebooleanOptional
post/v1/collaboration-requests/{token}/rejection
POST /v1/collaboration-requests/{token}/rejection HTTP/1.1
Host: localhost:8080
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 95

{
  "engineerName": "text",
  "engineerPhone": "text",
  "engineerEmail": "name@gmail.com",
  "reason": "text"
}
{
  "id": 1,
  "submitCompanyName": "text",
  "submitCompanyId": 1,
  "submitterCaseNumber": "text",
  "receiveCompanyName": "text",
  "receiveCompanyId": 1,
  "receiverCaseNumber": "text",
  "summary": "text",
  "description": "text",
  "direction": "OUTBOUND",
  "priority": "LOW",
  "status": "OPEN",
  "token": "text",
  "createdAt": "2026-01-01T00:00:00.000Z",
  "updatedAt": "2026-01-01T00:00:00.000Z",
  "deletedAt": "2026-01-01T00:00:00.000Z",
  "responded": true,
  "respondBy": "2026-01-01T00:00:00.000Z",
  "feedbackRequested": true,
  "reminderSent": true,
  "priorityNote": "text",
  "escalationInstructions": "text",
  "contactDocumentId": 1,
  "contactDocumentName": "text",
  "testCase": true,
  "customFields": [
    {
      "id": 1,
      "section": "CONTACT_SECTION",
      "fieldName": "text",
      "value": "text",
      "displayOrder": 1,
      "type": "STRING"
    }
  ],
  "submittedBy": {
    "id": 1,
    "username": "text",
    "firstName": "text",
    "lastName": "text",
    "email": "text",
    "phone": "text",
    "phoneCountryCode": "text",
    "city": "text",
    "emailCheckFailData": "text"
  },
  "submitterContactDetails": {
    "name": "text",
    "email": "name@gmail.com",
    "phone": "text"
  },
  "receiverContactDetails": {
    "name": "text",
    "email": "name@gmail.com",
    "phone": "text"
  },
  "caseNotes": [
    {
      "id": 1,
      "caseId": 1,
      "companyName": "text",
      "creatorUsername": "text",
      "creatorEmail": "text",
      "creatorName": "text",
      "summary": "text",
      "description": "text",
      "priority": "LOW",
      "status": "ENTERED",
      "token": "text",
      "createdAt": "2026-01-01T00:00:00.000Z",
      "updatedAt": "2026-01-01T00:00:00.000Z"
    }
  ],
  "caseResponses": [
    {
      "id": 1,
      "type": "APPROVAL",
      "caseNumber": "text",
      "engineerName": "text",
      "engineerPhone": "text",
      "engineerEmail": "name@gmail.com",
      "nextSteps": "text",
      "createdAt": "2026-01-01T00:00:00.000Z"
    }
  ]
}

Close a collaboration request

post
/v1/collaboration-requests/{token}/closure
Authorizations
AuthorizationstringRequired

Paste a Bearer JWT here. Two token types are accepted:

Connect1 User Tokens — issued by the Connect1 identity service. Copy the token from your Connect1 session.

Azure AD M2M — use the azureClientCredentials scheme below to get a token, then paste it here.

Path parameters
tokenstringRequired

The token provided by TSANet for the collaboration request

Responses
200

Collaboration request closed successfully

application/json
idinteger · int64Optional
submitCompanyNamestring · max: 191Optional
submitCompanyIdinteger · int64Optional
submitterCaseNumberstring · max: 191Optional
receiveCompanyNamestring · max: 191Optional
receiveCompanyIdinteger · int64Optional
receiverCaseNumberstring · max: 191Optional
summarystring · max: 500Optional
descriptionstring · max: 10000Optional
directionstring · enumOptionalPossible values:
prioritystring · enumOptionalPossible values:
statusstring · enumOptionalPossible values:
tokenstring · max: 20Optional
createdAtstring · date-timeOptional
updatedAtstring · date-timeOptional
deletedAtstring · date-time · nullableOptional
respondedbooleanOptional
respondBystring · date-timeOptional
feedbackRequestedbooleanOptional
reminderSentbooleanOptional
priorityNotestring · max: 2000Optional
escalationInstructionsstring · max: 2000Optional
contactDocumentIdinteger · int64Optional

ID of the contact document used to create this case

contactDocumentNamestring · max: 191Optional

Name of the contact document used to create this case

testCasebooleanOptional
post/v1/collaboration-requests/{token}/closure
POST /v1/collaboration-requests/{token}/closure HTTP/1.1
Host: localhost:8080
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "id": 1,
  "submitCompanyName": "text",
  "submitCompanyId": 1,
  "submitterCaseNumber": "text",
  "receiveCompanyName": "text",
  "receiveCompanyId": 1,
  "receiverCaseNumber": "text",
  "summary": "text",
  "description": "text",
  "direction": "OUTBOUND",
  "priority": "LOW",
  "status": "OPEN",
  "token": "text",
  "createdAt": "2026-01-01T00:00:00.000Z",
  "updatedAt": "2026-01-01T00:00:00.000Z",
  "deletedAt": "2026-01-01T00:00:00.000Z",
  "responded": true,
  "respondBy": "2026-01-01T00:00:00.000Z",
  "feedbackRequested": true,
  "reminderSent": true,
  "priorityNote": "text",
  "escalationInstructions": "text",
  "contactDocumentId": 1,
  "contactDocumentName": "text",
  "testCase": true,
  "customFields": [
    {
      "id": 1,
      "section": "CONTACT_SECTION",
      "fieldName": "text",
      "value": "text",
      "displayOrder": 1,
      "type": "STRING"
    }
  ],
  "submittedBy": {
    "id": 1,
    "username": "text",
    "firstName": "text",
    "lastName": "text",
    "email": "text",
    "phone": "text",
    "phoneCountryCode": "text",
    "city": "text",
    "emailCheckFailData": "text"
  },
  "submitterContactDetails": {
    "name": "text",
    "email": "name@gmail.com",
    "phone": "text"
  },
  "receiverContactDetails": {
    "name": "text",
    "email": "name@gmail.com",
    "phone": "text"
  },
  "caseNotes": [
    {
      "id": 1,
      "caseId": 1,
      "companyName": "text",
      "creatorUsername": "text",
      "creatorEmail": "text",
      "creatorName": "text",
      "summary": "text",
      "description": "text",
      "priority": "LOW",
      "status": "ENTERED",
      "token": "text",
      "createdAt": "2026-01-01T00:00:00.000Z",
      "updatedAt": "2026-01-01T00:00:00.000Z"
    }
  ],
  "caseResponses": [
    {
      "id": 1,
      "type": "APPROVAL",
      "caseNumber": "text",
      "engineerName": "text",
      "engineerPhone": "text",
      "engineerEmail": "name@gmail.com",
      "nextSteps": "text",
      "createdAt": "2026-01-01T00:00:00.000Z"
    }
  ]
}

Last updated