ServiceChannel WorkRequests API

The WorkRequests API from ServiceChannel — 13 operation(s) for workrequests.

Operations 14

POST /workrequests Creates a work request #
GET /workrequests/{id} Retrieve a work request #
DELETE /workrequests/{id} Delete a work request #
PUT /workrequests/{workRequestId} Update a work request #
PUT /workrequests/{workRequestId}/status Update a work request status #
PUT /workrequests/{workRequestId}/priority Update work request priority #
PUT /workrequests/{workRequestId}/category Update work request category #
PUT /workrequests/{workRequestId}/nte Update work request NTE #
PUT /workrequests/{workRequestId}/scheduledate Update work request schedule date #
PUT /workrequests/{workRequestId}/description Update work request description #
PUT /workrequests/{workRequestId}/trade Update work request trade #
PUT /workrequests/{workRequestId}/reassign Reassign work request to another provider #
GET /workrequests/providersforreassignment Get providers available for reassign #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/servicechannel-workrequests-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

servicechannel-workrequests-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: bearer.v1
  title: Fixxbook.Bearer.Api.V1 AfterHours Work Requests API
  isOdataApi: false
  relativePath: ''
  discoveryPath: docs/bearer.v1
  _isAuthorizedAccess: true
servers:
- url: https://sb2fixxbook.servicechannel.com:443/api
security:
- oauth2: []
tags:
- name: WorkRequests
paths:
  /workrequests:
    post:
      tags:
      - WorkRequests
      summary: Creates a work request
      description: '*In limited availability phase.*'
      operationId: POSTv3_workrequests
      responses:
        '201':
          description: Created indicates that the request resulted in a new resource created before the response was sent.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.CreateWorkRequestResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.CreateWorkRequestResponse'
        '400':
          description: "The request is not accepted due to bad syntax, missing parameters, insufficient data, etc.\n            <br/>Error codes:\n            101 - Invalid provider id\n            301 - Contract not found for specified subscribers location, provider and trade\n            401 - Invalid subscriber\n            601 - Location is not found\n            701 - Invalid trade\n            8001 — Description is required\n            8002 — Call Date is required\n            8003 — Issue is required\n            8005 - CallDate has wrong format\n            8006 - ScheduledDate has wrong format\n            8007 - Invalid status\n            8008 - Invalid extended status\n            8009 - Invalid category\n            8010 - Invalid priority\n            8011 - Invalid currency\n            8012 - Invalid setup\n            8013 - Invalid area\n            8014 - Invalid asset\n            8017 - ProblemCode is required\n            8018 - ProblemType is required\n            8019 - ScheduledDate must be greater than CallDate"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '401':
          description: "The request is not authorized.\n            <br/>Error codes:\n            504 — API call rejected by security permissions"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '500':
          description: "Indicates that a generic error has occurred on the server.\n            <br/>Error codes:\n            501 - Internal Error code"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
      deprecated: false
      x-access: Any
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.CreateWorkRequestRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.CreateWorkRequestRequest'
        required: true
  /workrequests/{id}:
    get:
      tags:
      - WorkRequests
      summary: Retrieve a work request
      description: '*In limited availability phase.*'
      operationId: GETv3_workrequests_{id}
      parameters:
      - name: id
        in: path
        description: Numeric Id of the work request to perform action with.
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Indicates that the request succeeded and that the requested information is in the response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.WorkRequest'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.WorkRequest'
        '401':
          description: "Indicates that the requested resource requires authentication.\n            <br/>Error codes:\n            <br/> 504 - API call rejected by security permissions;"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '404':
          description: "The requested resource does not exist on the server.\n            <br/>Error codes:\n            502 — Data not found"
      deprecated: false
      x-access: Any
    delete:
      tags:
      - WorkRequests
      summary: Delete a work request
      description: '*In limited availability phase.*'
      operationId: DELETEv3_workrequests_{id}
      parameters:
      - name: id
        in: path
        description: Numeric Id of the work request to perform action with.
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Indicates that the request succeeded and that the requested information is in the response.
        '401':
          description: "Indicates that the requested resource requires authentication.\n            <br/>Error codes:\n            <br/> 504 - API call rejected by security permissions;"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '404':
          description: "The requested resource does not exist on the server.\n            <br/>Error codes:\n            502 — Data not found"
      deprecated: false
      x-access: Any
  /workrequests/{workRequestId}:
    put:
      tags:
      - WorkRequests
      summary: Update a work request
      description: '*In limited availability phase.*'
      operationId: PUTv3_workrequests_{workRequestId}
      parameters:
      - name: workRequestId
        in: path
        description: Numeric Id of the work request to perform action with.
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Indicates that the request succeeded and that the requested information is in the response.
        '400':
          description: "Bad Request - the request could not be understood or was missing required parameters.\n            <br/>Error codes:\n            301 - Contract not found for specified subscribers location, provider and trade\n            502 - WorkRequest not found\n            701 - Invalid trade\n            8006 - ScheduledDate has wrong format\n            8007 - Invalid status\n            8008 - Invalid extended status\n            8009 - Invalid category\n            8010 - Invalid priority     \n            8011 - Invalid currency\n            8019 - ScheduledDate must be greater than CallDate\n            8107 - Work request is closed\n            8108 - Closed reason is required for Closed status\n            8109 - Work order id is required for this closed reason\n            8110 - Invalid closed reason\n            8111 - Closed reason could be set only for Closed status\n            8112 - Invalid work order id\n            8113 - Work order id could be set only for Closed status\n            8114 - Work order id could be set only for &apos;Work order created&apos; reason"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '401':
          description: "The request is not authorized.\n            <br/>Error codes:\n            504 — API call rejected by security permissions"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '500':
          description: "Indicates that a generic error has occurred on the server.\n            <br/>Error codes:\n            501 - Internal Error code"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
      deprecated: false
      x-access: Any
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.UpdateWorkRequestRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.UpdateWorkRequestRequest'
        description: The update request.
        required: true
  /workrequests/{workRequestId}/status:
    put:
      tags:
      - WorkRequests
      summary: Update a work request status
      description: '*In limited availability phase.*'
      operationId: PUTv3_workrequests_{workRequestId}_status
      parameters:
      - name: workRequestId
        in: path
        description: Numeric Id of the work request to perform action with.
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Indicates that the request succeeded and that the requested information is in the response.
        '400':
          description: "Bad Request - the request could not be understood or was missing required parameters.\n            <br/>Error codes:\n            502 - WorkRequest not found\n            8007 - Invalid status\n            8008 - Invalid extended status"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '401':
          description: "The request is not authorized.\n            <br/>Error codes:\n            504 — API call rejected by security permissions"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '500':
          description: "Indicates that a generic error has occurred on the server.\n            <br/>Error codes:\n            501 - Internal Error code"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
      deprecated: false
      x-access: Any
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.ChangeWorkRequestStatusRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.ChangeWorkRequestStatusRequest'
        description: The update request. Work request Status.
        required: true
  /workrequests/{workRequestId}/priority:
    put:
      tags:
      - WorkRequests
      summary: Update work request priority
      description: '*In limited availability phase.*'
      operationId: PUTv3_workrequests_{workRequestId}_priority?priorityId={priorityId}
      parameters:
      - name: workRequestId
        in: path
        description: Numeric Id of the work request to perform action with.
        required: true
        schema:
          type: integer
          format: int32
      - name: priorityId
        in: query
        description: Priority Id.
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Indicates that the request succeeded and that the requested information is in the response.
        '400':
          description: "Bad Request - the request could not be understood or was missing required parameters.\n            <br/>Error codes:\n            502 - WorkRequest not found\n            8010 - Invalid priority"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '401':
          description: "The request is not authorized.\n            <br/>Error codes:\n            504 — API call rejected by security permissions"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '500':
          description: "Indicates that a generic error has occurred on the server.\n            <br/>Error codes:\n            501 - Internal Error code"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
      deprecated: false
      x-access: Any
  /workrequests/{workRequestId}/category:
    put:
      tags:
      - WorkRequests
      summary: Update work request category
      description: '*In limited availability phase.*'
      operationId: PUTv3_workrequests_{workRequestId}_category?categoryId={categoryId}
      parameters:
      - name: workRequestId
        in: path
        description: Numeric Id of the work request to perform action with.
        required: true
        schema:
          type: integer
          format: int32
      - name: categoryId
        in: query
        description: Category Id.
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Indicates that the request succeeded and that the requested information is in the response.
        '400':
          description: "Bad Request - the request could not be understood or was missing required parameters.\n            <br/>Error codes:\n            502 - WorkRequest not found\n            8009 - Invalid category"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '401':
          description: "The request is not authorized.\n            <br/>Error codes:\n            504 — API call rejected by security permissions"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '500':
          description: "Indicates that a generic error has occurred on the server.\n            <br/>Error codes:\n            501 - Internal Error code"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
      deprecated: false
      x-access: Any
  /workrequests/{workRequestId}/nte:
    put:
      tags:
      - WorkRequests
      summary: Update work request NTE
      description: '*In limited availability phase.*'
      operationId: PUTv3_workrequests_{workRequestId}_nte
      parameters:
      - name: workRequestId
        in: path
        description: Numeric Id of the work request to perform action with.
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Indicates that the request succeeded and that the requested information is in the response.
        '400':
          description: "Bad Request - the request could not be understood or was missing required parameters.\n            <br/>Error codes:\n            502 - WorkRequest not found\n            8011 - Invalid currency"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '401':
          description: "The request is not authorized.\n            <br/>Error codes:\n            504 — API call rejected by security permissions"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '500':
          description: "Indicates that a generic error has occurred on the server.\n            <br/>Error codes:\n            501 - Internal Error code"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
      deprecated: false
      x-access: Any
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.ChangeWorkRequestNteRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.ChangeWorkRequestNteRequest'
        description: The update request. Work request NTE.
        required: true
  /workrequests/{workRequestId}/scheduledate:
    put:
      tags:
      - WorkRequests
      summary: Update work request schedule date
      description: '*In limited availability phase.*'
      operationId: PUTv3_workrequests_{workRequestId}_scheduledate?scheduledDate={scheduledDate}
      parameters:
      - name: workRequestId
        in: path
        description: Numeric Id of the work request to perform action with.
        required: true
        schema:
          type: integer
          format: int32
      - name: scheduledDate
        in: query
        description: Scheduled date.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Indicates that the request succeeded and that the requested information is in the response.
        '400':
          description: "Bad Request - the request could not be understood or was missing required parameters.\n            <br/>Error codes:\n            502 - WorkRequest not found\n            8006 - ScheduledDate has wrong format\n            8019 - ScheduledDate must be greater than CallDate"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '401':
          description: "The request is not authorized.\n            <br/>Error codes:\n            504 — API call rejected by security permissions"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '500':
          description: "Indicates that a generic error has occurred on the server.\n            <br/>Error codes:\n            501 - Internal Error code"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
      deprecated: false
      x-access: Any
  /workrequests/{workRequestId}/description:
    put:
      tags:
      - WorkRequests
      summary: Update work request description
      description: '*In limited availability phase.*'
      operationId: PUTv3_workrequests_{workRequestId}_description
      parameters:
      - name: workRequestId
        in: path
        description: Numeric Id of the work request to perform action with.
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Indicates that the request succeeded and that the requested information is in the response.
        '400':
          description: "Bad Request - the request could not be understood or was missing required parameters.\n            <br/>Error codes:\n            502 - WorkRequest not found"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '401':
          description: "The request is not authorized.\n            <br/>Error codes:\n            504 — API call rejected by security permissions"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '500':
          description: "Indicates that a generic error has occurred on the server.\n            <br/>Error codes:\n            501 - Internal Error code"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
      deprecated: false
      x-access: Any
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.ChangeWorkRequestStringFieldsRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.ChangeWorkRequestStringFieldsRequest'
        description: The update request. Work request description.
        required: true
  /workrequests/{workRequestId}/trade:
    put:
      tags:
      - WorkRequests
      summary: Update work request trade
      description: '*In limited availability phase.*'
      operationId: PUTv3_workrequests_{workRequestId}_trade?tradeId={tradeId}
      parameters:
      - name: workRequestId
        in: path
        description: Numeric Id of the Work request to perform action with.
        required: true
        schema:
          type: integer
          format: int32
      - name: tradeId
        in: query
        description: Trade id.
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Indicates that the request succeeded and that the requested information is in the response.
        '400':
          description: "Bad Request - the request could not be understood or was missing required parameters.\n            <br/>Error codes:\n            301 - Contract not found for specified subscribers location, provider and trade\n            502 - WorkRequest not found\n            701 - Invalid trade"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '401':
          description: "The request is not authorized.\n            <br/>Error codes:\n            504 — API call rejected by security permissions"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '500':
          description: "Indicates that a generic error has occurred on the server.\n            <br/>Error codes:\n            501 - Internal Error code"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
      deprecated: false
      x-access: Any
  /workrequests/{workRequestId}/reassign:
    put:
      tags:
      - WorkRequests
      summary: Reassign work request to another provider
      description: '*In limited availability phase.*'
      operationId: PUTv3_workrequests_{workRequestId}_reassign
      parameters:
      - name: workRequestId
        in: path
        description: Numeric Id of the work request to perform action with.
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Indicates that the request succeeded and that the requested information is in the response.
        '400':
          description: "Bad Request - the request could not be understood or was missing required parameters.\n            <br/>Error codes:\n            100 - Invalid provider id passed\n            301 - Contract not found for specified subscribers location, provider and trade\n            502 - WorkRequest not found\n            503 - Provider should be changed\n            701 - Invalid trade\n            8006 - ScheduledDate has wrong format\n            8009 - Invalid category\n            8010 - Invalid priority\n            8011 - Invalid currency\n            8019 - ScheduledDate must be greater than CallDate"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '401':
          description: "The request is not authorized.\n            <br/>Error codes:\n            504 — API call rejected by security permissions"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '500':
          description: "Indicates that a generic error has occurred on the server.\n            <br/>Error codes:\n            501 - Internal Error code"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
      deprecated: false
      x-access: Any
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.ReassignWorkRequestRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.ReassignWorkRequestRequest'
        description: The request to perform action with.
        required: true
  /workrequests/search:
    post:
      tags:
      - WorkRequests
      summary: "Performs search of work requests by specified filter expression.  \n            One page contains 50 items by default (\"PageSize\"=50). \n            To get next 50 items use the “Page” parameter (for example Page=2 and so on)."
      description: '*In limited availability phase.*'
      operationId: POSTv3_workrequests_search
      responses:
        '200':
          description: Work requests are in the response.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.WorkRequest'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ServiceChannel.Services.Messaging.WorkRequests.WorkRequest'
        '400':
          description: "The request is not accepted due to bad syntax, missing parameters, insufficient data, etc.\n            <br/>Error codes:           \n            8100 - CallDateFrom has wrong format\n            8101 - CallDateTo has wrong format\n            8102 - ScheduledDateFrom has wrong format\n            8103 - ScheduledDateTo has wrong format\n            8104 - CloseDateFrom has wrong format\n            8105 - CloseDateTo has wrong format"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '401':
          description: "The request is not authorized.\n            <br/>Error codes:\n            504 — API call rejected by security permissions"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
        '500':
          description: The server was unable to complete the request due to an internal error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceChannel.Services.Messaging.ErrorResponse'
            text/json:
              schema:
                $ref: '#

# --- truncated at 32 KB (117 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/servicechannel/refs/heads/main/openapi/servicechannel-workrequests-api-openapi.yml