Collaboration Requests
Case creation, retrieval, and management
Your internal case number
Filter by collaboration requests type (optional) - all by default
Filter by collaboration requests status (optional) - all by default
Filter by collaboration requests that were updated after (YYYY-MM-DDTHH:MM:SSZ) when paginated is false
Filter by collaboration requests that were created after (YYYY-MM-DDTHH:MM:SSZ) when paginated is false
Filter to include removed notes - excluded by default
falsePage number (0-based) for pagination when paginated is true
0Page size for pagination when paginated is true (0 means return all records)
0Set to 'true' to request paginated results instead of an array. If true, the updatedAfter and createdAfter filters are ignored.
falseList of collaboration requests or paginated response
Unauthorized
GET /v1/collaboration-requests HTTP/1.1
Host: connect2.tsanet.org
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{}Collaboration request created successfully
Bad request
Unauthorized
Access denied
POST /v1/collaboration-requests HTTP/1.1
Host: connect2.tsanet.org
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 604
{
"documentId": 1,
"internalCaseNumber": "text",
"receiverInternalCaseNumber": "text",
"problemSummary": "text",
"problemDescription": "text",
"priority": "LOW",
"adminNote": "text",
"escalationInstructions": "text",
"submitterContactDetails": {
"name": "text",
"email": "text",
"phone": "text"
},
"customFields": [
{
"fieldId": 1,
"section": "CONTACT_SECTION",
"label": "text",
"options": "text",
"additionalSettings": "text",
"type": "STRING",
"displayOrder": 1,
"validationRules": "text",
"value": "text",
"selections": [
{
"value": "text",
"children": [
"[Circular Reference]"
]
}
],
"required": true
}
],
"internalNotes": [
{
"note": "text"
}
],
"testSubmission": true
}{
"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-28T10:12:08.773Z",
"updatedAt": "2025-10-28T10:12:08.773Z",
"deletedAt": "2025-10-28T10:12:08.773Z",
"responded": true,
"respondBy": "2025-10-28T10:12:08.773Z",
"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-28T10:12:08.773Z",
"updatedAt": "2025-10-28T10:12:08.773Z"
}
],
"caseResponses": [
{
"id": 1,
"type": "APPROVAL",
"caseNumber": "text",
"engineerName": "text",
"engineerPhone": "text",
"engineerEmail": "text",
"nextSteps": "text",
"createdAt": "2025-10-28T10:12:08.773Z"
}
]
}The token provided by TSANet for the collaboration request
Filter to include removed notes - excluded by default
falseCollaboration request details
Unauthorized
Access denied
Collaboration request not found
GET /v1/collaboration-requests/{token} 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-28T10:12:08.773Z",
"updatedAt": "2025-10-28T10:12:08.773Z",
"deletedAt": "2025-10-28T10:12:08.773Z",
"responded": true,
"respondBy": "2025-10-28T10:12:08.773Z",
"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-28T10:12:08.773Z",
"updatedAt": "2025-10-28T10:12:08.773Z"
}
],
"caseResponses": [
{
"id": 1,
"type": "APPROVAL",
"caseNumber": "text",
"engineerName": "text",
"engineerPhone": "text",
"engineerEmail": "text",
"nextSteps": "text",
"createdAt": "2025-10-28T10:12:08.773Z"
}
]
}The token provided by TSANet for the collaboration request
Internal case number for the submitter's tracking system
Collaboration request updated successfully
Bad request
Unauthorized
Access denied - only the submitter can update these details
Collaboration request not found
PATCH /v1/collaboration-requests/{token} HTTP/1.1
Host: connect2.tsanet.org
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 101
{
"internalCaseNumber": "text",
"submitterContactDetails": {
"name": "text",
"email": "text",
"phone": "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-28T10:12:08.773Z",
"updatedAt": "2025-10-28T10:12:08.773Z",
"deletedAt": "2025-10-28T10:12:08.773Z",
"responded": true,
"respondBy": "2025-10-28T10:12:08.773Z",
"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-28T10:12:08.773Z",
"updatedAt": "2025-10-28T10:12:08.773Z"
}
],
"caseResponses": [
{
"id": 1,
"type": "APPROVAL",
"caseNumber": "text",
"engineerName": "text",
"engineerPhone": "text",
"engineerEmail": "text",
"nextSteps": "text",
"createdAt": "2025-10-28T10:12:08.773Z"
}
]
}Last updated