PropertyMe Scope: Activities API

The Scope: Activities API from PropertyMe — 43 operation(s) for scope: activities.

Operations 54

GET /v1/tasks List all tasks changed since a given timestamp #
POST /v1/tasks Create a new task #
GET /v1/jobtasks List all job tasks changed since a given timestamp #
POST /v1/jobtasks Create a new job #
GET /v1/inspections List all inspections changed since a given timestamp #
POST /v1/inspections Create a new inspection #
GET /v1/tasks/{Id} Find a Task by id #
POST /v1/tasks/{Id} update an existing task #
GET /v1/jobtasks/{Id} Find a job task by id #
POST /v1/jobtasks/{Id} Update an existing job #
GET /v1/jobtasks/search Search job task based on due date, created date and status #
POST /v1/inspections/{id} Update an existing inspection #
DELETE /v1/inspections/{id} Delete the inspection #
GET /v1/inspections/{Id} Find an inspection by id #
GET /v1/inspections/search Search all inspections by contact id and/or lot id #
GET /v1/inspections/query Query all inspections #
POST /v1/tasks/{Id}/comments Create a new comment for a given task #
POST /v1/tasks/{Id}/documents Create a new document for a given task #
GET /v1/tasks/{Id}/images List all images for a given task #
GET /v1/tasks/{Id}/members Find a Task manager by task id #
POST /v1/jobtasks/{Id}/assign Update the supplier of a job #
POST /v1/jobtasks/{Id}/comments Create a new comment for a given job #
GET /v1/jobtasks/{Id}/documents List all documents for a given job #
POST /v1/jobtasks/{Id}/documents Create a new document for a given job #
GET /v1/jobtasks/{Id}/images List all images for a given job #
POST /v1/jobtasks/{Id}/images Create a new image for a given job #
GET /v1/jobtasks/{Id}/members Find a job task manager by job id #
POST /v1/jobtasks/{Id}/quotation Create a new quotation for the job task #
GET /v1/jobtasks/{Id}/quotations List all the quotation for a job task #
POST /v1/jobtasks/{Id}/approve Update the job task status to Approved #
POST /v1/jobtasks/{Id}/complete Update the job task status to Complete #
POST /v1/jobtasks/{Id}/reject Update the job task status to Rejected #
POST /v1/jobtasks/{Id}/reopen Update the job task status to Reopened #
POST /v1/inspections/{id}/close Close the inspection #
POST /v1/inspections/{Id}/comments Create a new comment for a given inspection #
POST /v1/inspections/{Id}/documents Create a new document for a given inspection #
GET /v1/inspections/{Id}/images List all images for a given inspection #
POST /v1/inspections/{id}/inspect Inspect the inspection #
GET /v1/inspections/status/{Status} List all inspections #
GET /v1/inspections/Members/{Id} Find an inspection manager by id #
POST /v1/inspections/{id}/reopen Reopen the closed inspection #
POST /v1/inspections/{id}/reschedule Reschedule the inspection #
POST /v1/inspections/{id}/schedule Change the inspection status to scheduled #
GET /v1/inspections/reports/{Id} Find an inspection report by id #
PUT /v1/inspections/{Id}/report Update an existing inspection report #
POST /v1/inspections/{Id}/report Create a new inspection report #
GET /v1/dashboards/activities/{Type} List dashboard activities by a given type #
POST /v1/jobtasks/{Id}/quotation/{QuoteId} Update an existing quotation for the job task #
GET /v2/jobtasks/{Id} Find a job task by id #
POST /v2/jobtasks/{Id} Update an existing job #
GET /v2/jobtasks/search Search job task based on due date, created date and status #
GET /v2/jobtasks List all job tasks changed since a given timestamp #
POST /v2/jobtasks Create a new job #
POST /v1/jobtasks/{Id}/quotation/{QuoteId}/documents Add a document to an existing quotation for the job task #

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/propertyme-scope-activities-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

propertyme-scope-activities-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: 'PropertyMe Scope: Activities API'
  version: '1.0'
servers:
- url: https://app.propertyme.com/api
tags:
- name: ' Scope: Activities'
paths:
  /v1/tasks:
    parameters:
    - $ref: '#/components/parameters/Accept'
    get:
      tags:
      - ' Scope: Activities'
      summary: List all tasks changed since a given timestamp
      description: The auth token must contain a scope of activity:read.
      operationId: ChangedTasksRequesttasks_Get
      parameters:
      - name: Timestamp
        in: query
        description: Records returned will have a changed timestamp greater than this value
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                title: List<MobTaskQueryData>
                type: array
                items:
                  $ref: '#/components/schemas/MobTaskQueryData'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                title: List<MobTaskQueryData>
                type: array
                items:
                  $ref: '#/components/schemas/MobTaskQueryData'
      deprecated: false
      security:
      - Bearer: []
    post:
      tags:
      - ' Scope: Activities'
      summary: Create a new task
      description: The auth token must contain a scope of activity:write.
      operationId: AddTaskRequesttasks_Post
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskResponse'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskResponse'
        '400':
          description: Invalid task request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskResponse'
      deprecated: false
      security:
      - Bearer: []
      requestBody:
        content:
          application/json:
            schema: {}
        description: task contact id
  /v1/jobtasks:
    parameters:
    - $ref: '#/components/parameters/Accept'
    get:
      tags:
      - ' Scope: Activities'
      summary: List all job tasks changed since a given timestamp
      description: The auth token must contain a scope of activity:read.
      operationId: ChangedJobTaskRequestjobtasks_Get
      parameters:
      - name: Timestamp
        in: query
        description: Records returned will have a changed timestamp greater than this value
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                title: List<MobJobTaskQueryData>
                type: array
                items:
                  $ref: '#/components/schemas/MobJobTaskQueryData'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                title: List<MobJobTaskQueryData>
                type: array
                items:
                  $ref: '#/components/schemas/MobJobTaskQueryData'
        '400':
          description: Invalid timestamp value
          content:
            application/json:
              schema:
                title: List<MobJobTaskQueryData>
                type: array
                items:
                  $ref: '#/components/schemas/MobJobTaskQueryData'
      deprecated: false
      security:
      - Bearer: []
    post:
      tags:
      - ' Scope: Activities'
      summary: Create a new job
      description: The auth token must contain a scope of activity:write.
      operationId: AddJobRequestjobtasks_Post
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobTaskResponse'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobTaskResponse'
        '400':
          description: Invalid job request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobTaskResponse'
      deprecated: false
      security:
      - Bearer: []
      requestBody:
        content:
          application/json:
            schema: {}
        description: supplier instructions
  /v1/inspections:
    parameters:
    - $ref: '#/components/parameters/Accept'
    get:
      tags:
      - ' Scope: Activities'
      summary: List all inspections changed since a given timestamp
      description: The auth token must contain a scope of activity:read.
      operationId: ChangedInspectionsRequestinspections_Get
      parameters:
      - name: Timestamp
        in: query
        description: Records returned will have a changed timestamp greater than this value
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                title: List<ChangedInspectionData>
                type: array
                items:
                  $ref: '#/components/schemas/ChangedInspectionData'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                title: List<ChangedInspectionData>
                type: array
                items:
                  $ref: '#/components/schemas/ChangedInspectionData'
      deprecated: false
      security:
      - Bearer: []
    post:
      tags:
      - ' Scope: Activities'
      summary: Create a new inspection
      description: The auth token must contain a scope of activity:write.
      operationId: AddInspectionRequestinspections_Post
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ScheduleInspectionResponse'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ScheduleInspectionResponse'
        '400':
          description: Invalid inspection request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ScheduleInspectionResponse'
      deprecated: false
      security:
      - Bearer: []
      requestBody:
        content:
          application/json:
            schema: {}
        description: listing id for open inspection
  /v1/tasks/{Id}:
    parameters:
    - $ref: '#/components/parameters/Accept'
    get:
      tags:
      - ' Scope: Activities'
      summary: Find a Task by id
      description: The auth token must contain a scope of activity:read.
      operationId: GetTaskRequesttasksId_Get
      parameters:
      - name: Id
        in: query
        description: The id of the task
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskQueryData'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskQueryData'
        '400':
          description: Invalid task id
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskQueryData'
      deprecated: false
      security:
      - Bearer: []
    post:
      tags:
      - ' Scope: Activities'
      summary: update an existing task
      description: The auth token must contain a scope of activity:write.
      operationId: UpdateTaskRequesttasksId_Post
      parameters:
      - name: Id
        in: path
        description: The id of the task
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskResponse'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskResponse'
        '400':
          description: Invalid task request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TaskResponse'
      deprecated: false
      security:
      - Bearer: []
      requestBody:
        content:
          application/json:
            schema: {}
        description: task manager member id
  /v1/jobtasks/{Id}:
    parameters:
    - $ref: '#/components/parameters/Accept'
    get:
      tags:
      - ' Scope: Activities'
      summary: Find a job task by id
      description: The auth token must contain a scope of activity:read.
      operationId: JobTaskRequestjobtasksId_Get
      parameters:
      - name: Id
        in: path
        description: Id of the job task
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobTaskQueryData'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobTaskQueryData'
        '400':
          description: Invalid id
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobTaskQueryData'
      deprecated: false
      security:
      - Bearer: []
    post:
      tags:
      - ' Scope: Activities'
      summary: Update an existing job
      description: The auth token must contain a scope of activity:write.
      operationId: UpdateJobRequestjobtasksId_Post
      parameters:
      - name: Id
        in: path
        description: Job Id
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobTaskResponse'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobTaskResponse'
        '400':
          description: Invalid job request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobTaskResponse'
      deprecated: false
      security:
      - Bearer: []
      requestBody:
        content:
          application/json:
            schema: {}
        description: supplier instructions
  /v1/jobtasks/search:
    parameters:
    - $ref: '#/components/parameters/Accept'
    get:
      tags:
      - ' Scope: Activities'
      summary: Search job task based on due date, created date and status
      description: The auth token must contain a scope of activity:read.
      operationId: SearchJobTaskRequestjobtaskssearch_Get
      parameters:
      - name: DueDateMin
        in: query
        description: From Due Date (yyyy-MM-dd in UTC)
        required: false
        schema:
          type: string
          format: date-time
      - name: DueDateMax
        in: query
        description: To Due Date (yyyy-MM-dd in UTC). Allowed date range is 10 days
        required: false
        schema:
          type: string
          format: date-time
      - name: DateCreatedMin
        in: query
        description: From Created Date (yyyy-MM-dd in UTC)
        required: false
        schema:
          type: string
          format: date-time
      - name: DateCreatedMax
        in: query
        description: To Created Date (yyyy-MM-dd in UTC). Allowed date range is 10 days
        required: false
        schema:
          type: string
          format: date-time
      - name: Status
        in: query
        description: Job task status
        required: false
        schema:
          type: string
      - name: Offset
        in: query
        description: The number of rows to skip before beginning to return rows. An offset of 0 is the same as omitting the offset parameter.
        required: true
        schema:
          type: integer
          format: int32
      - name: Limit
        in: query
        description: The maximum number of results to be returned(Max value is 100). There may be less if the query returned less than the maximum.
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                title: List<JobQueryData>
                type: array
                items:
                  $ref: '#/components/schemas/JobQueryData'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                title: List<JobQueryData>
                type: array
                items:
                  $ref: '#/components/schemas/JobQueryData'
        '400':
          description: Invalid id
          content:
            application/json:
              schema:
                title: List<JobQueryData>
                type: array
                items:
                  $ref: '#/components/schemas/JobQueryData'
      deprecated: false
      security:
      - Bearer: []
  /v1/inspections/{id}:
    parameters:
    - $ref: '#/components/parameters/Accept'
    post:
      tags:
      - ' Scope: Activities'
      summary: Update an existing inspection
      description: The auth token must contain a scope of activity:write.
      operationId: UpdateInspectionRequestinspectionsid_Post
      parameters:
      - name: Id
        in: path
        description: Inspection Id
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ScheduleInspectionResponse'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ScheduleInspectionResponse'
        '400':
          description: Invalid inspection request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ScheduleInspectionResponse'
      deprecated: false
      security:
      - Bearer: []
      requestBody:
        content:
          application/json:
            schema: {}
        description: listing id for open inspection
    delete:
      tags:
      - ' Scope: Activities'
      summary: Delete the inspection
      description: The auth token must contain a scope of activity:write.
      operationId: DeleteInspectionRequestinspectionsid_Delete
      parameters:
      - name: Id
        in: path
        description: Inspection Id
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseBase'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseBase'
        '400':
          description: Invalid inspection request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseBase'
      deprecated: false
      security:
      - Bearer: []
  /v1/inspections/{Id}:
    parameters:
    - $ref: '#/components/parameters/Accept'
    get:
      tags:
      - ' Scope: Activities'
      summary: Find an inspection by id
      description: The auth token must contain a scope of activity:read.
      operationId: GetInspectionRequestinspectionsId_Get
      parameters:
      - name: Id
        in: query
        description: Inspection Id
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetInspectionResponse'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetInspectionResponse'
        '400':
          description: Invalid inspection id
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetInspectionResponse'
      deprecated: false
      security:
      - Bearer: []
  /v1/inspections/search:
    parameters:
    - $ref: '#/components/parameters/Accept'
    get:
      tags:
      - ' Scope: Activities'
      summary: Search all inspections by contact id and/or lot id
      description: The auth token must contain a scope of activity:read.
      operationId: SearchInspectionsRequestinspectionssearch_Get
      parameters:
      - name: ContactId
        in: query
        description: Id of the contact
        required: false
        schema:
          type: string
      - name: LotId
        in: query
        description: Id of the property
        required: false
        schema:
          type: string
      - name: Offset
        in: query
        description: The number of rows to skip before beginning to return rows. An offset of 0 is the same as omitting the offset parameter.
        required: true
        schema:
          type: integer
          format: int32
      - name: Limit
        in: query
        description: The maximum number of results to be returned. There may be less if the query returned less than the maximum.
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                title: List<InspectionTask>
                type: array
                items:
                  $ref: '#/components/schemas/InspectionTask'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                title: List<InspectionTask>
                type: array
                items:
                  $ref: '#/components/schemas/InspectionTask'
        '400':
          description: Invalid contact and/or lot id(s)
          content:
            application/json:
              schema:
                title: List<InspectionTask>
                type: array
                items:
                  $ref: '#/components/schemas/InspectionTask'
      deprecated: false
      security:
      - Bearer: []
  /v1/inspections/query:
    parameters:
    - $ref: '#/components/parameters/Accept'
    get:
      tags:
      - ' Scope: Activities'
      summary: Query all inspections
      description: The auth token must contain a scope of activity:read.
      operationId: QueryInspectionRequestinspectionsquery_Get
      parameters:
      - name: DueDateMin
        in: query
        description: From Due Date (yyyy-MM-dd)
        required: false
        schema:
          type: string
          format: date-time
      - name: DueDateMax
        in: query
        description: To Due Date (yyyy-MM-dd)
        required: false
        schema:
          type: string
          format: date-time
      - name: Type
        in: query
        description: Inspection type can be one of Routine, Entry, Exit and Open
        required: false
        schema:
          type: string
      - name: Status
        in: query
        description: Inspection task status. Can be one of Planned, Scheduled, ReScheduled, Inspected, Closed, Cancelled
        required: false
        schema:
          type: string
      - name: Published
        in: query
        description: Inspection is published. Can be Yes, No, empty
        required: false
        schema:
          type: string
      - name: MemberOrTeam
        in: query
        description: Inspection property member or team Id(Guid)
        required: false
        schema:
          type: string
      - name: TaskMemberOrTeam
        in: query
        description: Inspection task member or team Id(Guid)
        required: false
        schema:
          type: string
      - name: Label
        in: query
        description: Inspection task label
        required: false
        schema:
          type: string
      - name: Offset
        in: query
        description: The number of rows to skip before beginning to return rows. An offset of 0 is the same as omitting the offset parameter.
        required: true
        schema:
          type: integer
          format: int32
      - name: Limit
        in: query
        description: The maximum number of results to be returned. There may be less if the query returned less than the maximum.
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                title: List<InspectionDataTableRow>
                type: array
                items:
                  $ref: '#/components/schemas/InspectionDataTableRow'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                title: List<InspectionDataTableRow>
                type: array
                items:
                  $ref: '#/components/schemas/InspectionDataTableRow'
        '400':
          description: Invalid status
          content:
            application/json:
              schema:
                title: List<InspectionDataTableRow>
                type: array
                items:
                  $ref: '#/components/schemas/InspectionDataTableRow'
      deprecated: false
      security:
      - Bearer: []
  /v1/tasks/{Id}/comments:
    parameters:
    - $ref: '#/components/parameters/Accept'
    post:
      tags:
      - ' Scope: Activities'
      summary: Create a new comment for a given task
      description: The auth token must contain a scope of activity:write.
      operationId: AddTaskCommentRequesttasksIdcomments_Post
      parameters:
      - name: Id
        in: path
        description: The id of the task
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseBase'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseBase'
        '400':
          description: Invalid task id
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseBase'
      deprecated: false
      security:
      - Bearer: []
      requestBody:
        content:
          application/json:
            schema: {}
        description: comment
  /v1/tasks/{Id}/documents:
    parameters:
    - $ref: '#/components/parameters/Accept'
    post:
      tags:
      - ' Scope: Activities'
      summary: Create a new document for a given task
      description: The auth token must contain a scope of Activity:write.
      operationId: AddTaskDocumentRequesttasksIddocuments_Post
      parameters:
      - name: Id
        in: path
        description: Id of the task
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseBase'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseBase'
        '400':
          description: Invalid task id
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseBase'
      deprecated: false
      security:
      - Bearer: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AddTaskDocumentRequest'
  /v1/tasks/{Id}/images:
    parameters:
    - $ref: '#/components/parameters/Accept'
    get:
      tags:
      - ' Scope: Activities'
      summary: List all images for a given task
      description: The auth token must contain a scope of activity:read.
      operationId: GetTaskImagestasksIdimages_Get
      parameters:
      - name: Id
        in: path
        description: Id of the task
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                title: List<QueryDocumentData>
                type: array
                items:
                  $ref: '#/components/schemas/QueryDocumentData'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                title: List<QueryDocumentData>
                type: array
                items:
                  $ref: '#/components/schemas/QueryDocumentData'
        '400':
          description: Invalid task id
          content:
            application/json:
              schema:
                title: List<QueryDocumentData>
                type: array
                items:
                  $ref: '#/components/schemas/QueryDocumentData'
      deprecated: false
      security:
      - Bearer: []
  /v1/tasks/{Id}/members:
    parameters:
    - $ref: '#/components/parameters/Accept'
    get:
      tags:
      - ' Scope: Activities'
      summary: Find a Task manager by task id
      description: The auth token must contain a scope of activity:read.
      operationId: GetTaskManagerRequesttasksIdmembers_Get
      parameters:
      - name: Id
        in: query
        description: The id of the task
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CustomerMemberData'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CustomerMemberData'
        '400':
          description: Invalid task id
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CustomerMemberData'
      deprecated: false
      security:
      - Bearer: []
  /v1/jobtasks/{Id}/assign:
    parameters:
    - $ref: '#/components/parameters/Accept'
    post:
      tags:
      - ' Scope: Activities'
      summary: Update the supplier of a job
      description: The auth token must contain a scope of Activity:write.
      operationId: AssignTaskRequestjobtasksIdassign_Post
      parameters:
      - name: Id
        in: path
        description: Id of the job
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobTaskResponse'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobTaskResponse'
        '400':
          description: Invalid job id
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobTaskResponse'
      deprecated: false
      security:
      - Bearer: []
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/AssignTaskRequest'
  /v1/jobtasks/{Id}/comments:
    parameters:
    - $ref: '#/components/parameters/Accept'
    post:
      tags:
      - ' Scope: Activities'
      summary: Create a new comment for a given job
      description: The auth token must contain a scope of activity:write.
      operationId: AddJobCommentRequestjobtasksIdcomments_Post
      parameters:
      - name: Id
        in: path
        description: The id of the job
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseBase'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseBase'
        '400':
          description: Invalid job id
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseBase'
      deprecated: false
      security:
      - Bearer: []
      requestBody:
        content:
          application/json:
            schema: {}
        description: comment
  /v1/jobtasks/{Id}/documents:
    parameters:
    - $ref: '#/components/parameters/Accept'
    get:
      tags:
      - ' Scope: Activities'
      summary: List all documents for a given job
      description: The auth token must contain a scope of activity:read.
      operationId: GetJobDocumentsjobtasksIddocuments_Get
      parameters:
      - name: Id
        in: path
        description: Id of the job
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                title: List<QueryDocumentData>
                type: array
                items:
                  $ref: '#/components/schemas/QueryDocumentData'
        '500':
          description: An internal error has occurred
          content:
            application/json:
              schema:
                title: List<QueryDocumentData>
                type: array
                items:
                  $ref: '#/components/schemas/QueryDocumentData'
        '400':
          description: Invalid job id
          content:
            application/json:
              schema:
                title: List<QueryDocumentData>
                type: array
                items:
                  $ref: '#/components/schemas/QueryDocumentData'
      deprecated: false
      security:
      - Bearer: []
    post:
      tags:
      - ' Scope: Activities'
      summary: Create a new document for a given job
      description: The auth token must contain a scope of Activity:write.
      operationId: AddJobDocumentsRequestjobtasksIddocuments_Post
      parameters:
      - name: Id
        in: path
        description: Id of the job
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseBase'
        '500':
          description: An internal error has occurred
          content:
            application/json:
             

# --- truncated at 32 KB (131 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/propertyme/refs/heads/main/openapi/propertyme-scope-activities-api-openapi.yml