How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

ServiceChannel Attachments API

The Attachments API from ServiceChannel — 28 operation(s) for attachments.

ServiceChannel Attachments API is one of 66 APIs that ServiceChannel publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Attachments. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 31 operations across 28 paths, and defines 17 schemas. It is described by OpenAPI 3.2.0, at version bearer.v1.

Requests are made against a single base URL, https://sb2fixxbook.servicechannel.com:443/api.

31 operations 28 paths 17 schemas 1 DELETE14 GET15 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
bearer.v1
Base URL
https://api.servicechannel.com/v3
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

ServiceChannel Attachments API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (oauth2) using the authorizationCode flow. By default, every request must be authenticated.

  • oauth2 — OAuth2 Authorization

Paths & Operations 31

Across 28 paths, the API surfaces 31 operations — 1 DELETE, 14 GET, 15 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Attachments 31
POST
/workorders/{workorderId}/notes/{noteId}/attachments
Add Attachments to Work Order Note
POSTv3_workorders_{workorderId}_notes_{noteId}_attachments 2 params body → 201400401500
POST
/rfps/{id}/attachments
Add attchment to RFP
POSTv3_rfps_{id}_attachments 1 param body → 201400401500
GET
/siteaudit/comments/{commentId}/attachments
Returns list of attachment ids and urls.
GETv3_siteaudit_comments_{commentId}_attachments 1 param → 200400401404
POST
/siteaudit/comments/{commentId}/attachments
Add attchment to Comment
POSTv3_siteaudit_comments_{commentId}_attachments 1 param body → 201400401500
GET
/siteaudit/comments/{commentId}/attachments/{attachmentId}
Retrieve original attchment from Comment
GETv3_siteaudit_comments_{commentId}_attachments_{attachmentId} 2 params → 200
GET
/siteaudit/comments/{commentId}/attachments/{attachmentId}/thumbnail
Retrieve resized attchment from Comment
GETv3_siteaudit_comments_{commentId}_attachments_{attachmentId}_thumbnail?width={width}&height={height}&mode={mode}&imageFormat={imageFormat} 6 params → 200
GET
/assets/{assetId}/attachments
Get Asset Attachments
GETv3_assets_{assetId}_attachments?providerId={providerId} 2 params → 200400401
POST
/assets/{assetId}/attachments
Add Attachments to Asset
POSTv3_assets_{assetId}_attachments?isDefault={isDefault} 2 params body → 200400401500
POST
/assets/{assetAttachmentId}/deleteAttachment
Delete Asset Attachment
POSTv3_assets_{assetAttachmentId}_deleteAttachment 1 param → 200400401
POST
/assets/getattachmentsbyassetids
Get Asset Attachments
POSTv3_assets_getattachmentsbyassetids body → 200400401
POST
/assets/getattachmentsbyassetids_v1
Get Asset Attachments
POSTv3_assets_getattachmentsbyassetids_v1 body → 200400401
PUT
/assets/updateAssetAttachment
Update asset attachment by id
PUTv3_assets_updateAssetAttachment?attachmentId={attachmentId}&fileName={fileName}&description={description} 3 params → 200400401
GET
/workrequest/{workRequestId}/attachments
Get WorkRequest Attachments
GETv3_workrequest_{workRequestId}_attachments 1 param → 200401
POST
/workrequest/{workRequestId}/attachments
Add attachments to a WorkRequest
POSTv3_workrequest_{workRequestId}_attachments?actor={actor} 2 params body → 201400401500
POST
/workrequest/{workRequestId}/notes/{noteId}/attachments
Add Attachments to Work Request Note
POSTv3_workrequest_{workRequestId}_notes_{noteId}_attachments 2 params body → 201400401500
GET
/workrequest({workRequestId})/notes({noteId})/attachments
Get WorkRequest Note Attachments
GETv3_workrequest({workRequestId})_notes({noteId})_attachments 2 params → 200401
POST
/refrigeranttracking/uploadplanattachmentsonblob
Upload Attachments To Storage
POSTv3_refrigeranttracking_uploadplanattachmentsonblob body → 200400401500
GET
/refrigeranttracking/RetrofitRetirePlanAttachments
Get retrofit retire plan attachments
GETv3_refrigeranttracking_RetrofitRetirePlanAttachments?planId={planId} 1 param → 200400401500
POST
/refrigeranttracking/linkPlanAttachments
Add file link to the specific retrofit retire plan
POSTv3_refrigeranttracking_linkPlanAttachments body → 200400401500
POST
/refrigeranttracking/removeattachments
Delete retrofit retire plan attachments
POSTv3_refrigeranttracking_removeattachments body → 200400401500
POST
/workorders/{workorderId}/attachments
Add attachments to a work order
POSTv3_workorders_{workorderId}_attachments?actor={actor} 2 params body → 201400401500
POST
/workorders/{poNumber}/attachmentsByPoNumber
Add attachments to a work order by PO number. Only for Subscriber.
POSTv3_workorders_{poNumber}_attachmentsByPoNumber?actor={actor} 2 params body → 201400401500
POST
/workorders/attachmentAsBase64
POSTv3_workorders_attachmentAsBase64 body → 201400401500
GET
/workorders/{workorderId}/attachments/{attachmentId}/thumbnail
GETv3_workorders_{workorderId}_attachments_{attachmentId}_thumbnail?width={width}&height={height}&mode={mode}&imageFormat={imageFormat} 6 params → 200
DELETE
/workorders/{workOrderId}/attachments/{attachmentId}
Delete a work order attachment
DELETEv3_workorders_{workOrderId}_attachments_{attachmentId} 2 params → 200400401403500
GET
/odata/workorders({workorderId})/attachments
Get a work order attachment
Attachments_GetWorkOrderAttachments 8 params → 200401404
GET
/odata/workorders({workorderId})/notes({noteId})/attachments
Get a work order note attachment
Attachments_GetWorkOrderNotesAttachments 9 params → 200401404500
GET
/odata/workorders({workorderId})/attachments({attachmentId})/Service.GetThumbnail(width={width},height={height},mode={mode},imageFormat={imageFormat})
Retrieve Attachment Thumbnail
Attachments_GetWorkorderAttachmentThumbnail 13 params → 200
GET
/odata/proposals({proposalId})/attachments
Retrieve Proposal Attachments
Attachments_GetProposalAttachments 8 params → 200
GET
/odata/proposals({proposalId})/attachments({attachmentId})/Service.GetThumbnail(width={width},height={height},mode={mode},imageFormat={imageFormat})
Retrieve Attachment Thumbnail
Attachments_GetProposalAttachmentThumbnail 13 params → 200
GET
/odata/rfps({rfpId})/attachments
Retrieve Rfp Attachments
Attachments_GetRFPAttachments 8 params → 200

Schemas 17

The contract defines 17 schemas that model the data the API accepts and returns. The most detailed are ServiceChannel.Services.Messaging.Assets.AddAssetAttachmentResponse (14 properties), ServiceChannel.Services.Messaging.Assets.AssetAttachment (12 properties), ServiceChannel.Services.Messaging.Attachments.Attachment (9 properties), ServiceChannel.Services.Messaging.RefrigerantTracking.RetrofitRetireDoc (7 properties). Each schema is shown below with its type and property counts.

System.Net.Http.ByteArrayContent
object
1 property
ServiceChannel.Services.Messaging.RefrigerantTracking.RetrofitRetireDoc
object
7 properties
ServiceChannel.Services.Messaging.Attachments.Attachment
object
Object containing information about an attachment.
9 properties
ServiceChannel.Services.WebApi.Models.Response.Attachments.DeleteWorkOrderAttachmentResponse
object
1 property
ServiceChannel.Services.Messaging.Assets.AddAssetAttachmentResponse
object
14 properties
ServiceChannel.Services.Messaging.Attachments.RemoveRetrofitRetireDocRequest
object
1 property
ServiceChannel.Api.Model.SiteAudit.AttachmentInComment
object
3 properties
ServiceChannel.Services.Messaging.Attachments.AddBase64AttachmentsRequest
object
7 properties
ServiceChannel.Services.Messaging.Assets.AssetAttachment
object
12 properties
ServiceChannel.Services.Messaging.RefrigerantTracking.AddRetrofitRetirePlanDocsRequest
object
3 properties
ServiceChannel.Services.WebApi.Models.Response.Attachments.UploadRetrofitRetireAttachmentsResponse
object
1 property
System.Object
object
System.Collections.Generic.KeyValuePair_System.String_System.Collections.Generic.IEnumerable_System.String
object
2 properties
ServiceChannel.Services.Messaging.Attachments.UploadRetrofitRetireAttachmentResponse
object
2 properties
ServiceChannel.Services.Messaging.ErrorResponse
object
The error response object
4 properties
ServiceChannel.Services.WebApi.Models.AssetAttachmentsRequest
object
1 property
ServiceChannel.Services.Messaging.Attachments.RemoveRetrofitRetireDocsRequest
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

servicechannel-attachments-api-openapi.yml Raw ↑

Other APIs ServiceChannel publishes across the network.

ServiceChannel AfterHours API
ServiceChannel AIAgents API
ServiceChannel Announcements API
ServiceChannel ApplicationAccess API
ServiceChannel Assets API
ServiceChannel AssetTaskResponse API
ServiceChannel AssetTypes API
ServiceChannel BatchRfp API
ServiceChannel Branding API
ServiceChannel Categories API
ServiceChannel CheckLists API
ServiceChannel Classification API
Where this information came from

This is an independent, third-party profile of ServiceChannel Attachments API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.