First American Title & Settlement (Mortgage Services) API

Open, track and cancel First American title and escrow orders, exchange documents and messages with the escrow team, find offices and escrow/title officers, and register webhooks for 21 published order-milestone events. OpenAPI 3.0.0, 17 operations, bearer JWT from an OAuth 2.0 client-credentials token endpoint.

Operations 17

POST /api/token Get a Token #
POST /orders Open an Order #
POST /orders/{externalTrackingId}/documents Upload a Document #
POST /orders/{externalTrackingId}/messages Send a Message #
POST /orders/{externalTrackingId}/cancel Cancel an Order #
GET /offices Find an Office #
GET /employees/escrowOfficers Get Escrow Officers by Office #
GET /employees/titleOfficers Get Title Officers by Office #
POST /webhooks Register a Webhook #
PUT /webhooks Update a Webhook #
GET /webhooks Get all Webhooks #
DELETE /webhooks Delete all Webhooks #
GET /webhooks/{id} Get Webhook #
DELETE /webhooks/{id} Delete Webhook #
POST /webhooks/registerWebhooks Register mutiple Webhooks #
POST /webhooks/webhooksList Delete multiple Webhooks #
PUT /webhooks/webhookRequests Update mutiple Webhooks #

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/first-american-financial-title-settlement"
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

first-american-financial-title-settlement-openapi.yml Raw ↑
openapi: 3.0.0
info:
  title: Mortgage Services
  version: 1.5.0
servers:
- url: https://settlement.stageapi.firstam.com
  description: Stage Environment
  variables: {}
paths:
  /api/token:
    servers:
    - url: https://lvis-oauth-swagger.lvisqa.firstam.com
      description: THIS ENDPOINT IS FOR DEMONSTRATION PURPOSES ONLY
    post:
      tags:
      - OAuth Token
      summary: Get a Token
      description: "First American utilizes OAuth 2.0 authorization protocol for authentication. \n\n\
        \ Please contact **LVIS.support@firstam.com** to initiate the request for the URL and the values\
        \ below.\n\n \n\n  `client_id ` \n\n `client_secret `\n\n `scope ` \n\n `grant_type ` \n\n To\
        \ generate a token, make a call to the First American authentication URL with these values."
      operationId: AAuthz_GetToken
      requestBody:
        required: true
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                client_secret:
                  type: string
                scope:
                  type: string
                grant_type:
                  type: string
              required:
              - client_id
              - client_secret
              - grant_type
              - scope
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TokenResult'
              example:
                token_type: Bearer
                expires_in: 3599
                ext_expires_in: 3599
                access_token: eyJ0eXAiOiJKV1
  /orders:
    post:
      security:
      - bearerAuth: []
      tags:
      - Orders
      summary: Open an Order
      description: "Open Title and Escrow orders with First American. Please discuss your business objectives\
        \ with First American in order to determine which service(s) to order to support your needs.\n\
        \n **Note: Property address and external tracking ID has to be unique per transaction.**"
      operationId: OrdersPost
      requestBody:
        description: Order Request
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OrderRequest'
            example:
              appSource: Replace with FA Provided ID
              service: EscrowTitle
              parties:
              - legalEntity: BusinessEntity
                contacts:
                - firstName: Joe
                  lastName: BusinessEntity
                  contactPoints:
                  - contactPointType: Work
                    emailAccount: sample@firstam.com
                    phoneNumber: '1234571425'
                  role: Other
                primaryName: Sample Business Entity
                role: Lender
              - firstName: Joe
                lastName: REAgent
                contactPoints:
                - contactPointType: Work
                  emailAccount: sample@firstam.com
                  phoneNumber: '9876571425'
                role: SellerRealEstateAgent
              - firstName: Joe
                lastName: Seller
                maritalStatus: aSingleMan
                contactPoints:
                - contactPointType: Work
                  emailAccount: sample@firstam.com
                  phoneNumber: '7142568467'
                role: Seller
              - firstName: Joe
                lastName: Buyer
                maritalStatus: aSinglePerson
                contactPoints:
                - contactPointType: Work
                  emailAccount: sample@firstam.com
                  phoneNumber: '7142584685'
                role: BuyerBorrower
              - firstName: Joe
                lastName: CoBuyer
                maritalStatus: aSingleWoman
                contactPoints:
                - contactPointType: Work
                  emailAccount: sample@firstam.com
                  phoneNumber: '8468577142'
                role: CoBuyerBorrower
              - firstName: Joe
                lastName: LoanOfficer
                contactPoints:
                - contactPointType: Work
                  emailAccount: sample@firstam.com
                  phoneNumber: '7142571425'
                role: LoanOfficer
              - firstName: Michel
                lastName: LoanProcessor
                contactPoints:
                - contactPointType: Work
                  emailAccount: sample@firstam.com
                  phoneNumber: '7142500000'
                role: LoanProcessor
              propertyAddress:
                addressLine1: replace with street address
                cityName: Santa Ana
                postalCode: '92706'
                stateCode: CA
                countyName: Orange
                propertyType: Condominium
                APN: ''
              transactionType: SaleWithMortgage
              externalTrackingId: replace with a unique transaction ID
              officeId: replace with Office Id
              escrowOfficerCode: replace with Escrow Officer Code
              titleOfficerCode: replace with Title Officer Code
              loan:
                loanNumber: Loan12345-345
                loanAmount: '1234'
                loanType: FHA
              transactionDetails:
                contractSignedDate: '2020-02-03T00:00:00.000Z'
                earnestMoneyDeposit: '234'
                inspectionEndDate: '2020-02-05T00:00:00.000Z'
                homeOwnersAssociation: 'false'
                closeOfEscrowDate: '2020-02-11T00:00:00.000Z'
                acquisitionPrice: '1290'
                payoffInformations:
                - payoffType: LenderOrderSubordinate
                  loanNumber: '787782232'
                  loanAmount: '70000'
                  lienPosition: '1'
                  liabilityType: MortgageLoan
                  lenderName: Wells Fargo
                  lenderPhone: '1112223333'
              Documents:
              - Name: TestDocInOrderRequest
                PageCount: '1'
                IsFinalized: 'true'
                FileExtension: pdf
                EmbeddedContent: Base64 content here
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceResponse'
              example:
                ID: e54227d6-27f9-43dd-9dae-0c3c8a370ddd
                externalReferenceId: same value provided in request.
                DateTime: '2020-05-06T20:53:25'
                Status: 1
                Message: Successful
  /orders/{externalTrackingId}/documents:
    post:
      summary: Upload a Document
      description: "Upload a document for a specific order. \n\n'AppSource' is required for the customer\
        \ using the source level credentials."
      security:
      - bearerAuth: []
      tags:
      - Orders
      operationId: Orders_UploadDocument
      parameters:
      - name: externalTrackingId
        in: path
        required: true
        description: Client provided transaction ID used when opening order.
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DocumentPayload'
            example:
              appSource: Replace with FA Provided ID
              name: Sample Document
              fileExtension: pdf
              embeddedContent: Base64 content here
              serviceType: Escrow
          text/json:
            schema:
              $ref: '#/components/schemas/DocumentPayload'
          application/xml:
            schema:
              $ref: '#/components/schemas/DocumentPayload'
          text/xml:
            schema:
              $ref: '#/components/schemas/DocumentPayload'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/DocumentPayload'
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceResponse'
              example:
                ID: e54227d6-27f9-43dd-9dae-0c3c8a370ddd
                externalReferenceId: same value provided in request.
                DateTime: '2020-05-06T20:53:25'
                Status: 1
                Message: Successful
  /orders/{externalTrackingId}/messages:
    post:
      summary: Send a Message
      description: "Send a message to the escrow officer of the order. \n\n'AppSource' is required for\
        \ the customer using the source level credentials."
      security:
      - bearerAuth: []
      tags:
      - Orders
      operationId: Orders_PostMessage
      parameters:
      - name: externalTrackingId
        in: path
        required: true
        description: Client provided transaction ID used when opening order.
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/MessagePayload'
          text/json:
            schema:
              $ref: '#/components/schemas/MessagePayload'
          application/xml:
            schema:
              $ref: '#/components/schemas/MessagePayload'
          text/xml:
            schema:
              $ref: '#/components/schemas/MessagePayload'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/MessagePayload'
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceResponse'
              example:
                ID: e54227d6-27f9-43dd-9dae-0c3c8a370ddd
                externalReferenceId: same value provided in request.
                DateTime: '2020-05-06T20:53:25'
                Status: 1
                Message: Successful
  /orders/{externalTrackingId}/cancel:
    post:
      summary: Cancel an Order
      description: "Cancel an Order previously created\n\n **Note:'AppSource' is required for the customer\
        \ using the source level credentials.**"
      security:
      - bearerAuth: []
      tags:
      - Orders
      operationId: Orders_Cancel
      parameters:
      - name: externalTrackingId
        in: path
        required: true
        description: Client provided transaction ID used when opening order.
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OrderCancelRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/OrderCancelRequest'
          application/xml:
            schema:
              $ref: '#/components/schemas/OrderCancelRequest'
          text/xml:
            schema:
              $ref: '#/components/schemas/OrderCancelRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/OrderCancelRequest'
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrderCancelResponse'
              example:
                ID: e54227d6-27f9-43dd-9dae-0c3c8a370ddd
                externalReferenceId: same value provided in request.
                DateTime: '2020-05-06T20:53:25'
                Status: 1
                Message: Successful
  /offices:
    get:
      security:
      - bearerAuth: []
      tags:
      - Offices
      summary: Find an Office
      operationId: FAoffices
      parameters:
      - in: query
        name: appSource
        required: true
        schema:
          type: string
        description: A required unique application ID provided by First American Title to identify clients.
        example: Source
      - in: query
        name: state
        required: true
        schema:
          type: string
        description: the specific state
        example: CA
      - in: query
        name: county
        required: true
        schema:
          type: string
        description: the specific county
        example: Orange
      - in: query
        name: transactionType
        required: true
        schema:
          type: string
        description: A required value that specifies the purpose for the transaction service request.
        example: SaleWithMortgage
      - in: query
        name: zip
        schema:
          type: string
        example: '92707'
      - in: query
        name: city
        schema:
          type: string
        example: Santa Ana
      responses:
        '200':
          description: Success
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/Offices'
              examples:
                offices:
                  value: "[\n  {\n    \"officeId\": 545,\n    \"companyName\": \"First American Title\
                    \ Company\",\n    \"officeAddressLine1\": \"4 First American Way\",\n    \"officeCity\"\
                    : \"Santa Ana\",\n    \"officeState\": \"CA\",\n    \"officeZipCode\": \"92702\"\n\
                    \  },\n  {\n    \"officeId\": 11065,\n    \"companyName\": \"First American Title\
                    \ Company\",\n    \"officeAddressLine1\": \"3 First American Way\",\n    \"officeCity\"\
                    : \"Santa Ana\",\n    \"officeState\": \"CA\",\n    \"officeZipCode\": \"92702\"\n\
                    \  }\n]\n"
  /employees/escrowOfficers:
    get:
      security:
      - bearerAuth: []
      tags:
      - Employees
      summary: Get  Escrow Officers by Office
      description: Get multiple escrow officer employees by office id with First American
      operationId: EscrowOfficers_Get
      parameters:
      - in: query
        name: officeId
        required: true
        schema:
          type: string
        description: the specific office id
        example: '191'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Employee'
              example:
              - Code: DHTOM
                FirstName: Tom
                LastName: Dick
                MiddleName: Harry
              - Code: JSMARY
                FirstName: Jane
                LastName: Mary
                MiddleName: Sue
  /employees/titleOfficers:
    get:
      security:
      - bearerAuth: []
      tags:
      - Employees
      summary: Get  Title Officers by Office
      description: Get multiple title officer employees by office id with First American
      operationId: TitleOfficers_Get
      parameters:
      - in: query
        name: officeId
        required: true
        schema:
          type: string
        description: the specific office id
        example: '191'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Employee'
              example:
              - Code: DHTOM
                FirstName: Tom
                LastName: Dick
                MiddleName: Harry
              - Code: JSMARY
                FirstName: Jane
                LastName: Mary
                MiddleName: Sue
  /webhooks:
    post:
      security:
      - bearerAuth: []
      tags:
      - Webhooks
      summary: Register a Webhook
      description: "The following events may be published during the life of an order and can be subscribed\
        \ to by registering a webhook.\n\n **Notes:** \n\n Domain whitelisting required.  Please contact\
        \ LVIS.support@firstam.com for assistance. \n\n \n\n Event Type           | Description\n -------------------\
        \  |-------------\n OrderCreated         | Status event indicating that the order has been created.\
        \ Event will contain message detail such as file number and contacts. \n CurativeCleared     \
        \ | Status event indicating title clearance, will include message detail.\n DocumentDelivery   \
        \ | Delivery of a document as Base64-encoded pdf.\n FundsDisbursed     | Status event indicating\
        \ that proceeds have been distributed to all parties, will include message detail. \n MessageAdded\
        \       | Status event indicating that a message has been sent. Message container holds up to\
        \ 1048576 characters.\n FundingApproved       | Status event indicating that approval has been\
        \ given to fund the loan, will include message detail.\n Curative Pending       | Status event\
        \ indicating that there are outstanding items to be cleared on Title. The status can come before\
        \ or after Title is cleared.\n DisburseHold       | Status event indicating that disbursement\
        \ of funds has been delayed, will include message detail. \n OrderRejected      | Status event\
        \ indicating that an order has been rejected for failing to meet business rules.\n OrderCancelled\
        \     | Status event indicating that an order has been cancelled.\n OrderClosed        | Status\
        \ event indicating that an order has been closed.\nTitleProductDelivered     | Delivery of a requested\
        \ title product, such as Title Commitment or Preliminary Report as a Base64-encoded pdf.\nFinalPolicyDelivered\
        \     | Delivery of a final title product, such as  Owner's Policy or Lender's Policy as a Base64-encoded\
        \ pdf.\nCDDraft     | Delivery of a draft Closing Disclosure as a Base64-encoded pdf.\n AppointmentScheduled   \
        \ | Status event indicating that a signing has been scheduled.\n CDBalanced       | Status event\
        \ indicating that this is the final Closing Disclosure from First American.\n RecordingCompleted\
        \       | Status event indicating that a document (example: Mortgage Deed of Trust) has been recorded.\n\
        \ SigningOrdered     | Status event indicating that the signing request has been received by First\
        \ American.\n SigningBorrowerNotified   | Status event indicating that a notary or signing agent\
        \ has confirmed the signing appointment with the borrower.\n SigningCompleted   | Status event\
        \ indicating that the borrower has completed the signing appointment with the notary or signing\
        \ agent.\n SigningFailed   | Status event indicating the notary or signing agent was not able\
        \ to complete the signing with the borrower on the scheduled date/ time due to an unforeseen event.\n\
        \ \nThe example below shows a MessageAdded event notification. Events will be published in the\
        \ format defined by the EventNotification schema described in the schemas section. The Notifications\
        \ array will contain at least one Event instance with one of the above event type values in its\
        \ Action field. This indicates the type of event that has occurred.\nThe Message field will contain\
        \ a Message instance relevant to the event that has occurred. Once the integration partner system\
        \ responds with a HTTP 200 status code, the EventNotification will be considered to have been\
        \ successfully published. \n\nExample of an event notification: \n```fa-sample \n{ \n  \"id\"\
        : \"2daf73766c29459997d7c46bf2019af7\", \n  \"retryCount\": 1, \n  \"notifications\": [ \n   \
        \   { \n          \"action\": \"MessageAdded\", \n          \"externalTrackingId\": \"Client provided\
        \ transaction ID used when opening order\", \n          \"message\": { \n              \"serviceType\"\
        : \"escrowTitle\", \n              \"message\": \"Sample Message Content\" \n          } \n  \
        \    } \n  ] \n} \n```\n"
      operationId: Webhooks_Post
      requestBody:
        description: Register a Webhook
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Webhook'
            example:
              AppSource: OpenAPI
              Uri: notification endpoint URL
              Secret: integrator's secret
              Description: Subscription to DocumentDelivery event
              IsPaused: false
              Filter: DocumentDelivery
              Headers:
                x-api-key: integrator's key
              Properties:
                retryCount: 2
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Webhook'
              example:
                Uri: notification endpoint URL
                Secret: integrator's secret
                Description: Subscription endpoint for DocumentDelivery published event
                IsPaused: false
                Filter: DocumentDelivery
                Headers:
                  x-api-key: integrator's key
                Properties:
                  retryCount: 2
    put:
      security:
      - bearerAuth: []
      tags:
      - Webhooks
      summary: Update a Webhook
      description: Update a webhook with First American
      operationId: Webhooks_Put
      requestBody:
        description: Webhook Request
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Webhook'
            example:
              AppSource: OpenAPI
              Uri: notification endpoint URL
              Id: c869db8136f24634bbf3ba6d92c4e8ff
              Secret: integrator's secret
              Description: Subscription to DocumentDelivery event
              IsPaused: false
              Filter: DocumentDelivery
              Headers:
                x-api-key: integrator's key
              Properties:
                retryCount: 2
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Webhook'
              example:
                Uri: notification endpoint URL
                Id: c869db8136f24634bbf3ba6d92c4e8ff
                Secret: integrator's secret
                Description: Subscription endpoint for DocumentDelivery published event
                IsPaused: false
                Filter: DocumentDelivery
                Headers:
                  x-api-key: integrator's key
                Properties:
                  retryCount: 2
    get:
      security:
      - bearerAuth: []
      tags:
      - Webhooks
      summary: Get all Webhooks
      description: Get all webhooks with First American
      operationId: Webhooks_GetAll
      parameters:
      - in: query
        name: appSource
        required: false
        schema:
          type: string
        description: the subscription group
        example: OpenAPI
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Webhooks'
              example:
                Uri: notification endpoint URL
                Id: c869db8136f24634bbf3ba6d92c4e8ff
                Secret: integrator's secret
                Description: Subscription endpoint for DocumentDelivery published event
                IsPaused: false
                Filter: DocumentDelivery
                Headers:
                  x-api-key: integrator's key
                Properties:
                  retryCount: 2
    delete:
      security:
      - bearerAuth: []
      tags:
      - Webhooks
      summary: Delete all Webhooks
      description: Delete all webhooks with First American
      operationId: Webhooks_DelAll
      parameters:
      - in: query
        name: appSource
        required: false
        schema:
          type: string
        description: the subscription group
        example: OpenAPI
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: string
              example: Success
  /webhooks/{id}:
    get:
      security:
      - bearerAuth: []
      tags:
      - Webhooks
      summary: Get  Webhook
      description: Get single webhook with First American
      operationId: Webhooks_Get
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
        description: the specific webhook id
        example: c869db8136f24634bbf3ba6d92c4e8ff
      - in: query
        name: appSource
        required: false
        schema:
          type: string
        description: the subscription group
        example: OpenAPI
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Webhook'
              example:
                Uri: notification endpoint URL
                Id: c869db8136f24634bbf3ba6d92c4e8ff
                Secret: testsecretccc
                Description: Subscription endpoint for DocumentDelivery published event
                IsPaused: false
                Filter: DocumentDelivery
                Headers:
                  x-api-key: integrator's key
                Properties:
                  retryCount: 2
    delete:
      security:
      - bearerAuth: []
      tags:
      - Webhooks
      summary: Delete Webhook
      description: Delete webhook with First American
      operationId: Webhooks_Del
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
        description: the specific webhook id
        example: c869db8136f24634bbf3ba6d92c4e8ff
      - in: query
        name: appSource
        required: false
        schema:
          type: string
        description: the subscription group
        example: OpenAPI
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: string
              example: Success
  /webhooks/registerWebhooks:
    post:
      security:
      - bearerAuth: []
      tags:
      - Webhooks
      summary: Register mutiple Webhooks
      description: Register mutiple Webhooks with First American
      operationId: Webhooks_Post_Multiple
      requestBody:
        description: Webhook Request
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Webhooks'
            example:
            - AppSource: Offerpad
              Uri: https://pdl.com/v1/FirstAmerican/order_different
              Secret: integrator's secret
              Description: Register multiple webhook 1
              IsPaused: true
              Filter: OrderClosed
              Headers:
                x-api-key: integrator's key
              Properties:
                retryCount: 2
            - AppSource: Offerpad
              Uri: https://pdl.com/v1/FirstAmerican/order_different
              Secret: integrator's secret
              Description: Register multiple webhook 1
              IsPaused: false
              Filter: FundingApproved
              Headers:
                x-api-key: integrator's key
              Properties:
                retryCount: 2
            - AppSource: Offerpad
              Uri: https://pdl.com/v1/FirstAmerican/order_different
              Secret: integrator's secret
              Description: Register multiple webhook 1
              IsPaused: true
              Filter: OrderClosed
              Headers:
                x-api-key: integrator's key
              Properties:
                retryCount: 2
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Webhooks'
              example:
              - AppSource: Offerpad
                Uri: https://pdl.com/v1/FirstAmerican/order_different
                Id: 9aaead9f0e2c4ca8af6d67be87a10272
                Secret: integrator's secret
                Description: Register multiple webhook 1
                IsPaused: true
                Filter: OrderClosed
                Headers:
                  x-api-key: integrator's key
                Properties:
                  retryCount: 2
              - Status: Failed
                Message: Filter:(FundingApproved) already exist.
              - Status: Failed
                Message: Invalid AppSource
  /webhooks/webhooksList:
    post:
      security:
      - bearerAuth: []
      tags:
      - Webhooks
      summary: Delete multiple Webhooks
      description: Delete multiple Webhooks with First American
      operationId: Webhooks_Delete_Multiple
      parameters:
      - in: query
        name: appSource
        required: false
        schema:
          type: string
        description: the subscription group
        example: OpenAPI
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                type: string
            example:
            - c869db8136f24634bbf3ba6d92c4e8ff
            - 09048da2bb08499b9b5052e16907ba7c
            - da117c76-jhd3-4ee5-a1c1-8fa5ccf1fd51
          text/json:
            schema:
              type: array
              items:
                type: string
            example:
            - c869db8136f24634bbf3ba6d92c4e8ff
            - 09048da2bb08499b9b5052e16907ba7c
            - da117c76-jhd3-4ee5-a1c1-8fa5ccf1fd51
          application/xml:
            schema:
              type: array
              items:
                type: string
            example:
            - c869db8136f24634bbf3ba6d92c4e8ff
            - 09048da2bb08499b9b5052e16907ba7c
            - da117c76-jhd3-4ee5-a1c1-8fa5ccf1fd51
          text/xml:
            schema:
              type: array
              items:
                type: string
            example:
            - c869db8136f24634bbf3ba6d92c4e8ff
            - 09048da2bb08499b9b5052e16907ba7c
            - da117c76-jhd3-4ee5-a1c1-8fa5ccf1fd51
          application/x-www-form-urlencoded:
            schema:
              type: array
              items:
                type: string
            example:
            - c869db8136f24634bbf3ba6d92c4e8ff
            - 09048da2bb08499b9b5052e16907ba7c
            - da117c76-jhd3-4ee5-a1c1-8fa5ccf1fd51
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: string
              example:
              - id: c869db8136f24634bbf3ba6d92c4e8ff
                status: Success
              - id: 09048da2bb08499b9b5052e16907ba7c
                status: Success
              - id: da117c76-jhd3-4ee5-a1c1-8fa5ccf1fd51
                status: Not found
  /webhooks/webhookRequests:
    put:
      security:
      - bearerAuth: []
      tags:
      - Webhooks
      summary: Update mutiple Webhooks
      description: Update mutiple Webhooks with First American
      operationId: Webhooks_MultipulePUT
      requestBody:
        description: Webhook Request
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Webhooks'
            example:
            - AppSource: OpenAPI
              Uri: notification endpoint URL
              Id: c869db8136f24634bbf3ba6d92c4e8ff
              Secret: integrator's secret
              Description: Subscription to OrderCreated event
              IsPaused: false
              Filter: OrderCreated
              Headers:
                x-api-key: integrator's key
              Properties:
                retryCount: 5
            - AppSource: OpenAPI
              Uri: notification endpoint URL
              Id: 09048da2bb08499b9b5052e16907ba7c
              Secret: integrator's secret
              Description: Subscription to CurativeCleared event
              IsPaused: false
              Filter: CurativeCleared
              Headers:
                x-api-key: integrator's key
              Properties:
                retryCount: 2
            - AppSource: OpenAPI
              Uri: notification

# --- truncated at 32 KB (69 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/first-american-financial/refs/heads/main/openapi/first-american-financial-title-settlement-openapi.yml