Case Responses

Approve, reject, and respond to cases

Reject a collaboration request

post
Authorizations
Path parameters
tokenstringRequired

The token provided by TSANet for the collaboration request

Body
engineerNamestringOptional
engineerPhonestringOptional
engineerEmailstringOptional
reasonstringOptional
Responses
200

Collaboration request rejected successfully

post
/v1/collaboration-requests/{token}/rejection
POST /v1/collaboration-requests/{token}/rejection HTTP/1.1
Host: connect2.tsanet.org
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 85

{
  "engineerName": "text",
  "engineerPhone": "text",
  "engineerEmail": "text",
  "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": "2025-10-28T01:18:55.092Z",
  "updatedAt": "2025-10-28T01:18:55.092Z",
  "deletedAt": "2025-10-28T01:18:55.092Z",
  "responded": true,
  "respondBy": "2025-10-28T01:18:55.092Z",
  "feedbackRequested": true,
  "reminderSent": true,
  "priorityNote": "text",
  "escalationInstructions": "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"
  },
  "submitterContactDetails": {
    "name": "text",
    "email": "text",
    "phone": "text"
  },
  "receiverContactDetails": {
    "name": "text",
    "email": "text",
    "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": "2025-10-28T01:18:55.092Z",
      "updatedAt": "2025-10-28T01:18:55.092Z"
    }
  ],
  "caseResponses": [
    {
      "id": 1,
      "type": "APPROVAL",
      "caseNumber": "text",
      "engineerName": "text",
      "engineerPhone": "text",
      "engineerEmail": "text",
      "nextSteps": "text",
      "createdAt": "2025-10-28T01:18:55.092Z"
    }
  ]
}

Submit an information response

post
Authorizations
Path parameters
tokenstringRequired

The token provided by TSANet for the collaboration request

Body
requestedInformationstringOptional
Responses
200

Information response submitted successfully

post
/v1/collaboration-requests/{token}/information-response
POST /v1/collaboration-requests/{token}/information-response HTTP/1.1
Host: connect2.tsanet.org
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": "2025-10-28T01:18:55.092Z",
  "updatedAt": "2025-10-28T01:18:55.092Z",
  "deletedAt": "2025-10-28T01:18:55.092Z",
  "responded": true,
  "respondBy": "2025-10-28T01:18:55.092Z",
  "feedbackRequested": true,
  "reminderSent": true,
  "priorityNote": "text",
  "escalationInstructions": "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"
  },
  "submitterContactDetails": {
    "name": "text",
    "email": "text",
    "phone": "text"
  },
  "receiverContactDetails": {
    "name": "text",
    "email": "text",
    "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": "2025-10-28T01:18:55.092Z",
      "updatedAt": "2025-10-28T01:18:55.092Z"
    }
  ],
  "caseResponses": [
    {
      "id": 1,
      "type": "APPROVAL",
      "caseNumber": "text",
      "engineerName": "text",
      "engineerPhone": "text",
      "engineerEmail": "text",
      "nextSteps": "text",
      "createdAt": "2025-10-28T01:18:55.092Z"
    }
  ]
}

Submit an information request

post
Authorizations
Path parameters
tokenstringRequired

The token provided by TSANet for the collaboration request

Body
engineerNamestringOptional
engineerPhonestringOptional
engineerEmailstringOptional
requestedInformationstringOptional
Responses
200

Information request submitted successfully

post
/v1/collaboration-requests/{token}/information-request
POST /v1/collaboration-requests/{token}/information-request HTTP/1.1
Host: connect2.tsanet.org
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 99

{
  "engineerName": "text",
  "engineerPhone": "text",
  "engineerEmail": "text",
  "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": "2025-10-28T01:18:55.092Z",
  "updatedAt": "2025-10-28T01:18:55.092Z",
  "deletedAt": "2025-10-28T01:18:55.092Z",
  "responded": true,
  "respondBy": "2025-10-28T01:18:55.092Z",
  "feedbackRequested": true,
  "reminderSent": true,
  "priorityNote": "text",
  "escalationInstructions": "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"
  },
  "submitterContactDetails": {
    "name": "text",
    "email": "text",
    "phone": "text"
  },
  "receiverContactDetails": {
    "name": "text",
    "email": "text",
    "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": "2025-10-28T01:18:55.092Z",
      "updatedAt": "2025-10-28T01:18:55.092Z"
    }
  ],
  "caseResponses": [
    {
      "id": 1,
      "type": "APPROVAL",
      "caseNumber": "text",
      "engineerName": "text",
      "engineerPhone": "text",
      "engineerEmail": "text",
      "nextSteps": "text",
      "createdAt": "2025-10-28T01:18:55.092Z"
    }
  ]
}

Close a collaboration request

post
Authorizations
Path parameters
tokenstringRequired

The token provided by TSANet for the collaboration request

Responses
200

Collaboration request closed successfully

post
/v1/collaboration-requests/{token}/closure
POST /v1/collaboration-requests/{token}/closure HTTP/1.1
Host: connect2.tsanet.org
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": "2025-10-28T01:18:55.092Z",
  "updatedAt": "2025-10-28T01:18:55.092Z",
  "deletedAt": "2025-10-28T01:18:55.092Z",
  "responded": true,
  "respondBy": "2025-10-28T01:18:55.092Z",
  "feedbackRequested": true,
  "reminderSent": true,
  "priorityNote": "text",
  "escalationInstructions": "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"
  },
  "submitterContactDetails": {
    "name": "text",
    "email": "text",
    "phone": "text"
  },
  "receiverContactDetails": {
    "name": "text",
    "email": "text",
    "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": "2025-10-28T01:18:55.092Z",
      "updatedAt": "2025-10-28T01:18:55.092Z"
    }
  ],
  "caseResponses": [
    {
      "id": 1,
      "type": "APPROVAL",
      "caseNumber": "text",
      "engineerName": "text",
      "engineerPhone": "text",
      "engineerEmail": "text",
      "nextSteps": "text",
      "createdAt": "2025-10-28T01:18:55.092Z"
    }
  ]
}

Approve a collaboration request

post
Authorizations
Path parameters
tokenstringRequired

The token provided by TSANet for the collaboration request

Body
caseNumberstringOptional
engineerNamestringOptional
engineerPhonestringOptional
engineerEmailstringOptional
nextStepsstringOptional
Responses
200

Collaboration request approved successfully

post
/v1/collaboration-requests/{token}/approval
POST /v1/collaboration-requests/{token}/approval HTTP/1.1
Host: connect2.tsanet.org
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 108

{
  "caseNumber": "text",
  "engineerName": "text",
  "engineerPhone": "text",
  "engineerEmail": "text",
  "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": "2025-10-28T01:18:55.092Z",
  "updatedAt": "2025-10-28T01:18:55.092Z",
  "deletedAt": "2025-10-28T01:18:55.092Z",
  "responded": true,
  "respondBy": "2025-10-28T01:18:55.092Z",
  "feedbackRequested": true,
  "reminderSent": true,
  "priorityNote": "text",
  "escalationInstructions": "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"
  },
  "submitterContactDetails": {
    "name": "text",
    "email": "text",
    "phone": "text"
  },
  "receiverContactDetails": {
    "name": "text",
    "email": "text",
    "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": "2025-10-28T01:18:55.092Z",
      "updatedAt": "2025-10-28T01:18:55.092Z"
    }
  ],
  "caseResponses": [
    {
      "id": 1,
      "type": "APPROVAL",
      "caseNumber": "text",
      "engineerName": "text",
      "engineerPhone": "text",
      "engineerEmail": "text",
      "nextSteps": "text",
      "createdAt": "2025-10-28T01:18:55.092Z"
    }
  ]
}

Update an approved collaboration request

patch
Authorizations
Path parameters
tokenstringRequired

The token provided by TSANet for the collaboration request

Body
caseNumberstringOptional
engineerNamestringOptional
engineerPhonestringOptional
engineerEmailstringOptional
nextStepsstringOptional
Responses
200

Collaboration request approval updated successfully

patch
/v1/collaboration-requests/{token}/approval
PATCH /v1/collaboration-requests/{token}/approval HTTP/1.1
Host: connect2.tsanet.org
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 108

{
  "caseNumber": "text",
  "engineerName": "text",
  "engineerPhone": "text",
  "engineerEmail": "text",
  "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": "2025-10-28T01:18:55.092Z",
  "updatedAt": "2025-10-28T01:18:55.092Z",
  "deletedAt": "2025-10-28T01:18:55.092Z",
  "responded": true,
  "respondBy": "2025-10-28T01:18:55.092Z",
  "feedbackRequested": true,
  "reminderSent": true,
  "priorityNote": "text",
  "escalationInstructions": "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"
  },
  "submitterContactDetails": {
    "name": "text",
    "email": "text",
    "phone": "text"
  },
  "receiverContactDetails": {
    "name": "text",
    "email": "text",
    "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": "2025-10-28T01:18:55.092Z",
      "updatedAt": "2025-10-28T01:18:55.092Z"
    }
  ],
  "caseResponses": [
    {
      "id": 1,
      "type": "APPROVAL",
      "caseNumber": "text",
      "engineerName": "text",
      "engineerPhone": "text",
      "engineerEmail": "text",
      "nextSteps": "text",
      "createdAt": "2025-10-28T01:18:55.092Z"
    }
  ]
}

Last updated