Case Responses
Approve, reject, and respond to cases
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.
The token provided by TSANet for the collaboration request
Collaboration request approved successfully
ID of the contact document used to create this case
Name of the contact document used to create this case
Bad request
Unauthorized
Access denied
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"
}
]
}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.
The token provided by TSANet for the collaboration request
Collaboration request approval updated successfully
ID of the contact document used to create this case
Name of the contact document used to create this case
Bad request
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"
}
]
}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.
The token provided by TSANet for the collaboration request
Information request submitted successfully
ID of the contact document used to create this case
Name of the contact document used to create this case
Bad 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"
}
]
}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.
The token provided by TSANet for the collaboration request
Information response submitted successfully
ID of the contact document used to create this case
Name of the contact document used to create this case
Bad request
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"
}
]
}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.
The token provided by TSANet for the collaboration request
Collaboration request rejected successfully
ID of the contact document used to create this case
Name of the contact document used to create this case
Bad request
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"
}
]
}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.
The token provided by TSANet for the collaboration request
Collaboration request closed successfully
ID of the contact document used to create this case
Name of the contact document used to create this case
Bad request
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