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/landmark-information-cases-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 email required.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Landmark Information Cases API
version: '1.0'
description: 'Operations tagged Cases across 2 of this provider''s published API definitions: landmark-information-conveyancing-experience-api-openapi.yml, landmark-information-intelliworks-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.landmarkcloudservices.com/conveyances
description: Production environment
- url: https://uat-api.landmarkcloudservices.com/conveyances
description: Test environment
- url: https://api.landmarkcloudservices.com/
description: Production API
- url: https://uat-api.landmarkcloudservices.com/
description: UAT API
tags:
- name: Cases
description: 'Once you instruct a quote it becomes a case. If you''re the conveyancer, these are the cases assigned to you: you work them through to completion and post updates as you go. If you''re the introducer, this is how you follow the work you''ve referred and see how it''s progressing. Either way, you only see the cases your account is party to.
From here you can retrieve your cases, read the full detail of one, update its status and handler, work the task hierarchy, follow the activity history, and add notes. Document exchange is marked Preview.
'
paths:
/cases:
get:
summary: List Cases
description: 'Retrieve your cases, most recently updated first. As a conveyancer these are the cases assigned to you; as an introducer these are the cases you''ve instructed.
Filter, sort, and page the results with the OData-style query parameters below.
'
operationId: conveyances-experience-case-list
x-external-entitlement: external:conveyancesexperience:case:list
tags:
- Cases
parameters:
- name: $filter
in: query
description: 'OData $filter syntax i.e. $filter=status eq ''Completed'' <br/><br/> Supported $filter values are: ''status'', ''createdDate'', ''updatedDate'', ''productId'''
required: false
schema:
type: string
maxLength: 1000
- name: $orderby
in: query
description: 'OData $orderby syntax i.e. $orderby=updatedDate desc <br/><br/> Supported $orderby values are: ''createdDate'', ''updatedDate'', ''productName'', ''status'''
required: false
schema:
type: string
maxLength: 1000
default: updatedDate desc
- name: $top
in: query
description: The number of items to return
schema:
type: integer
format: int32
minimum: 1
maximum: 999
default: 20
- name: $skip
in: query
description: The number of items to skip
schema:
type: integer
format: int32
minimum: 0
maximum: 9999999
default: 0
- name: $count
in: query
description: Whether or not to return a count of items
schema:
type: boolean
default: false
- name: countOnly
in: query
description: Return only the count of items
schema:
type: boolean
default: false
responses:
'200':
description: List of cases retrieved successfully
content:
application/json:
schema:
$ref: '#/components/schemas/CaseListResponse'
examples:
caseList:
$ref: '#/components/examples/CaseListResponseExample'
'400':
$ref: '#/components/responses/400BadRequest'
'401':
$ref: '#/components/responses/401Unauthorized'
'403':
$ref: '#/components/responses/403Forbidden'
'404':
$ref: '#/components/responses/404NotFound'
'429':
$ref: '#/components/responses/429TooManyRequests'
'500':
$ref: '#/components/responses/500InternalServerError'
security:
- BearerAuth: []
servers:
- url: https://api.landmarkcloudservices.com/conveyances
description: Production environment
- url: https://uat-api.landmarkcloudservices.com/conveyances
description: Test environment
/cases/{caseId}:
get:
summary: Retrieve Case Details
description: 'Retrieve the full detail of one of your cases, including its current status, activities, and documents.
'
operationId: conveyances-experience-case-read
x-external-entitlement: external:conveyancesexperience:case:read
tags:
- Cases
parameters:
- name: caseId
in: path
required: true
description: Unique identifier for the case
schema:
$ref: '#/components/schemas/LgsUuid'
responses:
'200':
description: Case details retrieved successfully
content:
application/json:
schema:
$ref: '#/components/schemas/RetrieveCaseResponse'
examples:
retrieveCase:
$ref: '#/components/examples/RetrieveCaseResponseExample'
'400':
$ref: '#/components/responses/400BadRequest'
'401':
$ref: '#/components/responses/401Unauthorized'
'403':
$ref: '#/components/responses/403Forbidden'
'404':
$ref: '#/components/responses/404NotFound'
'429':
$ref: '#/components/responses/429TooManyRequests'
'500':
$ref: '#/components/responses/500InternalServerError'
security:
- BearerAuth: []
servers:
- url: https://api.landmarkcloudservices.com/conveyances
description: Production environment
- url: https://uat-api.landmarkcloudservices.com/conveyances
description: Test environment
/cases/{caseId}/accept:
post:
summary: Accept Case
description: 'Accept a case that has been instructed to you.
'
operationId: conveyances-experience-case-accept
x-external-entitlement: external:conveyancesexperience:case:accept
tags:
- Cases
parameters:
- name: caseId
in: path
required: true
description: Unique identifier for the case
schema:
$ref: '#/components/schemas/LgsUuid'
responses:
'200':
description: Case successfully accepted
'400':
$ref: '#/components/responses/400BadRequest'
'401':
$ref: '#/components/responses/401Unauthorized'
'403':
$ref: '#/components/responses/403Forbidden'
'404':
$ref: '#/components/responses/404NotFound'
'429':
$ref: '#/components/responses/429TooManyRequests'
'500':
$ref: '#/components/responses/500InternalServerError'
security:
- BearerAuth: []
servers:
- url: https://api.landmarkcloudservices.com/conveyances
description: Production environment
- url: https://uat-api.landmarkcloudservices.com/conveyances
description: Test environment
/cases/{caseId}/reject:
post:
summary: Reject Case
description: 'Reject a case that has been instructed to you. A reason must be provided.
'
operationId: conveyances-experience-case-reject
x-external-entitlement: external:conveyancesexperience:case:reject
tags:
- Cases
parameters:
- name: caseId
in: path
required: true
description: Unique identifier for the case
schema:
$ref: '#/components/schemas/LgsUuid'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/RejectCaseRequest'
examples:
rejectCase:
$ref: '#/components/examples/RejectCaseExample'
responses:
'200':
description: Case successfully rejected
'400':
$ref: '#/components/responses/400BadRequest'
'401':
$ref: '#/components/responses/401Unauthorized'
'403':
$ref: '#/components/responses/403Forbidden'
'404':
$ref: '#/components/responses/404NotFound'
'429':
$ref: '#/components/responses/429TooManyRequests'
'500':
$ref: '#/components/responses/500InternalServerError'
security:
- BearerAuth: []
servers:
- url: https://api.landmarkcloudservices.com/conveyances
description: Production environment
- url: https://uat-api.landmarkcloudservices.com/conveyances
description: Test environment
/cases/{caseId}/status:
post:
summary: Change Case Status
description: 'Update the status of a case — place on hold, cancel, or resume from hold back to in progress. A reason must be provided for the change.
'
operationId: conveyances-experience-case-status-update
x-external-entitlement: external:conveyancesexperience:case:status:update
tags:
- Cases
parameters:
- name: caseId
in: path
required: true
description: Unique identifier for the case
schema:
$ref: '#/components/schemas/LgsUuid'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateCaseStatusRequest'
examples:
updateStatus:
$ref: '#/components/examples/UpdateCaseStatusExample'
responses:
'200':
description: Case status updated successfully
'400':
$ref: '#/components/responses/400BadRequest'
'401':
$ref: '#/components/responses/401Unauthorized'
'403':
$ref: '#/components/responses/403Forbidden'
'404':
$ref: '#/components/responses/404NotFound'
'429':
$ref: '#/components/responses/429TooManyRequests'
'500':
$ref: '#/components/responses/500InternalServerError'
security:
- BearerAuth: []
servers:
- url: https://api.landmarkcloudservices.com/conveyances
description: Production environment
- url: https://uat-api.landmarkcloudservices.com/conveyances
description: Test environment
/cases/{caseId}/handler:
put:
summary: Add Case Handler
description: 'Assign a specific conveyancer to a case, making the responsible contact visible to all parties and tracked in the case history.
'
operationId: conveyances-experience-case-handler-add
x-external-entitlement: external:conveyancesexperience:case:handler:add
tags:
- Cases
parameters:
- name: caseId
in: path
required: true
description: Unique identifier for the case
schema:
$ref: '#/components/schemas/LgsUuid'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AddCaseHandlerRequest'
examples:
addCaseHandlerEmail:
$ref: '#/components/examples/AddCaseHandlerEmailExample'
addCaseHandlerContactId:
$ref: '#/components/examples/AddCaseHandlerContactIdExample'
responses:
'200':
description: Case handler added successfully
'400':
$ref: '#/components/responses/400BadRequest'
'401':
$ref: '#/components/responses/401Unauthorized'
'403':
$ref: '#/components/responses/403Forbidden'
'404':
$ref: '#/components/responses/404NotFound'
'409':
$ref: '#/components/responses/409Conflict'
'429':
$ref: '#/components/responses/429TooManyRequests'
'500':
$ref: '#/components/responses/500InternalServerError'
security:
- BearerAuth: []
servers:
- url: https://api.landmarkcloudservices.com/conveyances
description: Production environment
- url: https://uat-api.landmarkcloudservices.com/conveyances
description: Test environment
/cases/{caseId}/activities:
get:
summary: List Case Activities
description: 'Retrieve the activity history on a case — milestones, notes, task updates, and contact logs. This is how you follow a case''s progress.
Filter and page the results with the OData-style query parameters below.
'
operationId: conveyances-experience-case-activity-list
x-external-entitlement: external:conveyancesexperience:case:activity:list
tags:
- Cases
parameters:
- name: caseId
in: path
required: true
description: Unique identifier for the case
schema:
$ref: '#/components/schemas/LgsUuid'
- name: $filter
in: query
description: OData $filter syntax i.e. $filter=type eq 'Note' <br/><br/> The only supported $filter value is 'type' (activity type).
required: false
schema:
type: string
maxLength: 1000
- name: $top
in: query
description: The number of items to return
schema:
type: integer
format: int32
minimum: 1
maximum: 999
default: 50
- name: $skip
in: query
description: The number of items to skip
schema:
type: integer
format: int32
minimum: 0
maximum: 9999999
default: 0
responses:
'200':
description: Case activities retrieved successfully
content:
application/json:
schema:
$ref: '#/components/schemas/CaseActivityListResponse'
examples:
caseActivities:
$ref: '#/components/examples/CaseActivityListResponseExample'
'400':
$ref: '#/components/responses/400BadRequest'
'401':
$ref: '#/components/responses/401Unauthorized'
'403':
$ref: '#/components/responses/403Forbidden'
'404':
$ref: '#/components/responses/404NotFound'
'429':
$ref: '#/components/responses/429TooManyRequests'
'500':
$ref: '#/components/responses/500InternalServerError'
security:
- BearerAuth: []
servers:
- url: https://api.landmarkcloudservices.com/conveyances
description: Production environment
- url: https://uat-api.landmarkcloudservices.com/conveyances
description: Test environment
/cases/{caseId}/tasks:
get:
summary: List Case Tasks
description: 'Retrieve the task hierarchy for a case. Tasks mark key events in the conveyancing lifecycle and are visible to connected parties so they can see progress.
The set is tailored to the case (for example by jurisdiction) and is generated when the case is first created.
Tasks are organised as parents and children. Completing a parent completes all uncompleted children; completing the last uncompleted child completes the parent.
Each task has a `reference` that is consistent across cases where that task applies. Use `reference` when mapping events in your own platform; use `taskId` when completing a specific instance on a case.
'
operationId: conveyances-experience-case-task-list
x-external-entitlement: external:conveyancesexperience:case:task:list
tags:
- Cases
parameters:
- name: caseId
in: path
required: true
description: Unique identifier for the case
schema:
$ref: '#/components/schemas/LgsUuid'
responses:
'200':
description: Case tasks retrieved successfully
content:
application/json:
schema:
$ref: '#/components/schemas/CaseTaskListResponse'
examples:
caseTasks:
$ref: '#/components/examples/CaseTaskListResponseExample'
'400':
$ref: '#/components/responses/400BadRequest'
'401':
$ref: '#/components/responses/401Unauthorized'
'403':
$ref: '#/components/responses/403Forbidden'
'404':
$ref: '#/components/responses/404NotFound'
'429':
$ref: '#/components/responses/429TooManyRequests'
'500':
$ref: '#/components/responses/500InternalServerError'
security:
- BearerAuth: []
servers:
- url: https://api.landmarkcloudservices.com/conveyances
description: Production environment
- url: https://uat-api.landmarkcloudservices.com/conveyances
description: Test environment
/cases/{caseId}/tasks/{taskId}/complete:
put:
summary: Complete Case Task
description: 'Mark a task on a case as complete. Completing a parent completes all uncompleted children; completing the last uncompleted child completes the parent.
'
operationId: conveyances-experience-case-task-complete
x-external-entitlement: external:conveyancesexperience:case:task:complete
tags:
- Cases
parameters:
- name: caseId
in: path
required: true
description: Unique identifier for the case
schema:
$ref: '#/components/schemas/LgsUuid'
- name: taskId
in: path
required: true
description: The `taskId` of the task to complete (from `TaskItem.taskId`)
schema:
$ref: '#/components/schemas/LgsReferenceId'
responses:
'200':
description: Task completed successfully
'400':
$ref: '#/components/responses/400BadRequest'
'401':
$ref: '#/components/responses/401Unauthorized'
'403':
$ref: '#/components/responses/403Forbidden'
'404':
$ref: '#/components/responses/404NotFound'
'429':
$ref: '#/components/responses/429TooManyRequests'
'500':
$ref: '#/components/responses/500InternalServerError'
security:
- BearerAuth: []
servers:
- url: https://api.landmarkcloudservices.com/conveyances
description: Production environment
- url: https://uat-api.landmarkcloudservices.com/conveyances
description: Test environment
/cases/{caseId}/notes:
get:
summary: List Case Notes
description: 'Retrieve all notes recorded on a case. Notes are visible to all parties on the case.
'
operationId: conveyances-experience-case-note-list
x-external-entitlement: external:conveyancesexperience:case:note:list
tags:
- Cases
parameters:
- name: caseId
in: path
required: true
description: Unique identifier for the case
schema:
$ref: '#/components/schemas/LgsUuid'
responses:
'200':
description: Case notes retrieved successfully
content:
application/json:
schema:
$ref: '#/components/schemas/CaseNoteListResponse'
examples:
caseNotes:
$ref: '#/components/examples/CaseNoteListResponseExample'
'400':
$ref: '#/components/responses/400BadRequest'
'401':
$ref: '#/components/responses/401Unauthorized'
'403':
$ref: '#/components/responses/403Forbidden'
'404':
$ref: '#/components/responses/404NotFound'
'429':
$ref: '#/components/responses/429TooManyRequests'
'500':
$ref: '#/components/responses/500InternalServerError'
security:
- BearerAuth: []
post:
summary: Add Note to Case
description: 'Add a note to a case. Notes are recorded in the case activity history and are visible to all parties on the case.
'
operationId: conveyances-experience-case-note-create
x-external-entitlement: external:conveyancesexperience:case:note:create
tags:
- Cases
parameters:
- name: caseId
in: path
required: true
description: Unique identifier for the case
schema:
$ref: '#/components/schemas/LgsUuid'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/CreateCaseNoteRequest'
examples:
createCaseNote:
$ref: '#/components/examples/CreateCaseNoteExample'
responses:
'201':
description: Case note created successfully
content:
application/json:
schema:
$ref: '#/components/schemas/CreateCaseNoteResponse'
examples:
addCaseNote:
$ref: '#/components/examples/CreateCaseNoteResponseExample'
'400':
$ref: '#/components/responses/400BadRequest'
'401':
$ref: '#/components/responses/401Unauthorized'
'403':
$ref: '#/components/responses/403Forbidden'
'404':
$ref: '#/components/responses/404NotFound'
'429':
$ref: '#/components/responses/429TooManyRequests'
'500':
$ref: '#/components/responses/500InternalServerError'
security:
- BearerAuth: []
servers:
- url: https://api.landmarkcloudservices.com/conveyances
description: Production environment
- url: https://uat-api.landmarkcloudservices.com/conveyances
description: Test environment
/cases/{caseId}/documents:
post:
summary: Add Document to Case
x-badges:
- name: Preview
color: '#6e7781'
description: 'Add a document to a case.
'
operationId: conveyances-experience-case-document-create
x-external-entitlement: external:conveyancesexperience:case:document:create
tags:
- Cases
parameters:
- name: caseId
in: path
required: true
description: Unique identifier for the case
schema:
$ref: '#/components/schemas/LgsUuid'
requestBody:
required: true
content:
multipart/form-data:
schema:
$ref: '#/components/schemas/DocumentUpload'
encoding:
file:
contentType: application/pdf, application/json, application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-outlook, application/rtf, image/bmp, image/gif, image/jpeg, image/png, image/tiff, text/html, text/csv, application/vnd.google-apps.document, application/vnd.google-apps.drawing, application/vnd.google-apps.form, application/vnd.google-apps.spreadsheet, application/vnd.google-apps.presentation, application/vnd.google-apps.table, image/heic, image/heif, application/vnd.oasis.opendocument.presentation, application/vnd.oasis.opendocument.spreadsheet, application/vnd.oasis.opendocument.text, application/vnd.openxmlformats-officedocument.presentationml.presentation, text/plain, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
examples:
addDocument:
$ref: '#/components/examples/DocumentUploadExample'
responses:
'201':
description: Document added to case successfully
content:
application/json:
schema:
type: object
additionalProperties: false
'400':
$ref: '#/components/responses/400BadRequest'
'401':
$ref: '#/components/responses/401Unauthorized'
'403':
$ref: '#/components/responses/403Forbidden'
'404':
$ref: '#/components/responses/404NotFound'
'429':
$ref: '#/components/responses/429TooManyRequests'
'500':
$ref: '#/components/responses/500InternalServerError'
security:
- BearerAuth: []
servers:
- url: https://api.landmarkcloudservices.com/conveyances
description: Production environment
- url: https://uat-api.landmarkcloudservices.com/conveyances
description: Test environment
/cases/{caseId}/documents/{documentId}:
get:
summary: Retrieve Document
x-badges:
- name: Preview
color: '#6e7781'
description: 'Download a document from a case.
'
operationId: conveyances-experience-case-document-read
x-external-entitlement: external:conveyancesexperience:case:document:read
tags:
- Cases
parameters:
- name: caseId
in: path
required: true
description: Unique identifier for the case
schema:
$ref: '#/components/schemas/LgsUuid'
- name: documentId
in: path
required: true
description: Unique Landmark ID for the document
schema:
$ref: '#/components/schemas/LgsUuid'
responses:
'200':
description: Document retrieved successfully
headers:
Content-Disposition:
schema:
type: string
maxLength: 1000
pattern: ^attachment; filename=".*"$
description: 'Specifies that the response is an attachment, and includes the filename for the document.
'
example: attachment; filename="document.pdf"
traceresponse:
schema:
type: string
pattern: ^[0-9a-fA-F]{2}-[0-9a-fA-F]{32}--[0-9a-fA-F]{2}$
minLength: 39
maxLength: 39
description: 'Trace context providing a unique identifier for an individual request.
'
example: 00-199c8ce55dc743a88661498aa8eb2cfc--00
content:
application/octet-stream:
schema:
type: string
format: binary
'400':
$ref: '#/components/responses/400BadRequest'
'401':
$ref: '#/components/responses/401Unauthorized'
'403':
$ref: '#/components/responses/403Forbidden'
'404':
$ref: '#/components/responses/404NotFound'
'429':
$ref: '#/components/responses/429TooManyRequests'
'500':
$ref: '#/components/responses/500InternalServerError'
security:
- BearerAuth: []
servers:
- url: https://api.landmarkcloudservices.com/conveyances
description: Production environment
- url: https://uat-api.landmarkcloudservices.com/conveyances
description: Test environment
/case:
post:
summary: Create case
operationId: createCase
tags:
- Cases
requestBody:
description: Request body containing workflow case data
required: true
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/createCaseRequestIw'
- $ref: '#/components/schemas/createCaseRequestIwPrivateClient'
- $ref: '#/components/schemas/createCaseRequestIwProbate'
discriminator:
propertyName: workflowId
mapping:
'210': '#/components/schemas/createCaseRequestIw'
'216': '#/components/schemas/createCaseRequestIw'
'220': '#/components/schemas/createCaseRequestIw'
'300': '#/components/schemas/createCaseRequestIw'
'350': '#/components/schemas/createCaseRequestIw'
'360': '#/components/schemas/createCaseRequestIw'
'415': '#/components/schemas/createCaseRequestIwPrivateClient'
'500': '#/components/schemas/createCaseRequestIwPrivateClient'
'601': '#/components/schemas/createCaseRequestIwProbate'
'700': '#/components/schemas/createCaseRequestIw'
'10200': '#/components/schemas/createCaseRequestIw'
'10400': '#/components/schemas/createCaseRequestIw'
responses:
'202':
description: Accepted case creation request
content:
application/json:
schema:
$ref: '#/components/schemas/createCaseResponse'
'400':
$ref: '#/components/responses/400BadRequest'
'401':
$ref: '#/components/responses/401Unauthorized'
'403':
$ref: '#/components/responses/403Forbidden'
'404':
$ref: '#/components/responses/404NotFound'
'406':
$ref: '#/components/responses/500InternalServerError_2'
'415':
$ref: '#/components/responses/500InternalServerError_2'
'429':
$ref: '#/components/responses/429TooManyRequests'
'500':
$ref: '#/components/responses/500InternalServerError_2'
security:
- bearerAuth: []
servers:
- url: https://api.landmarkcloudservices.com/
description: Production API
- url: https://uat-api.landmarkcloudservices.com/
description: UAT API
/updateCase:
post:
summary: Update case
operationId: updateIwCase
tags:
- Cases
requestBody:
description: Request body containing workflow case data
required: true
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/createCaseRequestIw'
- $ref: '#/components/schemas/createCaseRequestIwPrivateClient'
- $ref: '#/components/schemas/createCaseRequestIwProbate'
discriminator:
propertyName: workflowId
mapping:
'210': '#/components/schemas/createCaseRequestIw'
'216': '#/components/schemas/createCaseRequestIw'
'220': '#/components/schemas/createCaseRequestIw'
'300': '#/components/schemas/createCaseRequestIw'
'350': '#/components/schemas/createCaseRequestIw'
'360': '#/components/schemas/createCaseRequestIw'
'415': '#/components/schemas/createCaseRequestIwPrivateClient'
'500': '#/components/schemas/createCaseRequestIwPrivateClient'
'601': '#/components/schemas/createCaseRequestIwProbate'
'700': '#/components/schemas/createCaseRequestIw'
'10200': '#/components/schemas/createCaseRequestIw'
'10400': '#/components/schemas/createCaseRequestIw'
responses:
'202':
description: Accepted case update request
content:
application/json:
schema:
$ref: '#/components/schemas/createCaseResponse'
'400':
$ref: '#/components/responses/400BadRequest'
'401':
$ref: '#/components/responses/401Unauthorized'
'403':
$ref: '#/components/responses/403Forbidden'
'404':
$ref: '#/components/responses/404NotFound'
'406':
$ref: '#/components/responses/500InternalServerError_2'
'415':
$ref: '#/components/responses/500InternalServerError_2'
'429':
$ref: '#/components/responses/429TooManyRequests'
'500':
$ref: '#/components/responses/500InternalServerError_2'
security:
- bearerAuth: []
servers:
- url: https://api.landmarkcloudservices.com/
description: Production API
- url: https://uat-api.landmarkcloudservices.com/
description: UAT API
/upsertTask:
post:
summary: Create or update task
operationId: upsertTask
tags:
- Cases
description: 'Create or update an unscheduled task on an existing case. At least one of `caseId` or `externalCaseId` must be supplied.
Only supported combinations of `processReference`, `taskReference`, and `taskType` may be used - see [Supported unscheduled task mappings](#supported-unscheduled-task-mappings).
'
requestBody:
description: Request body containing task data to create or update
required: true
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/upsertTaskRequest'
- if:
properties:
status:
const: Closed
then:
required:
- completionDate
responses:
'202':
description: Task upsert request accepted
content:
applicat
# --- truncated at 32 KB (128 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/landmark-information/refs/heads/main/openapi/landmark-information-cases-api-openapi.yml