Twilio · Capability

Twilio - Sync — Services

Twilio - Sync — Services. 48 operations. Lead operation: Services. Self-contained Naftiko capability covering one Twilio business surface.

Run with Naftiko TwilioServices

What You Can Do

POST
Createservice — createservice
/v1/v1/services
GET
Listservice — listservice
/v1/v1/services
POST
Createdocument — createdocument
/v1/v1/services/{servicesid}/documents
GET
Listdocument — listdocument
/v1/v1/services/{servicesid}/documents
GET
Listdocumentpermission — Retrieve a list of all Permissions applying to a Sync Document.
/v1/v1/services/{servicesid}/documents/{documentsid}/permissions
GET
Fetchdocumentpermission — Fetch a specific Sync Document Permission.
/v1/v1/services/{servicesid}/documents/{documentsid}/permissions/{identity}
DELETE
Deletedocumentpermission — Delete a specific Sync Document Permission.
/v1/v1/services/{servicesid}/documents/{documentsid}/permissions/{identity}
POST
Updatedocumentpermission — Update an identity's access to a specific Sync Document.
/v1/v1/services/{servicesid}/documents/{documentsid}/permissions/{identity}
GET
Fetchdocument — fetchdocument
/v1/v1/services/{servicesid}/documents/{sid}
DELETE
Deletedocument — deletedocument
/v1/v1/services/{servicesid}/documents/{sid}
POST
Updatedocument — updatedocument
/v1/v1/services/{servicesid}/documents/{sid}
POST
Createsynclist — createsynclist
/v1/v1/services/{servicesid}/lists
GET
Listsynclist — listsynclist
/v1/v1/services/{servicesid}/lists
POST
Createsynclistitem — createsynclistitem
/v1/v1/services/{servicesid}/lists/{listsid}/items
GET
Listsynclistitem — listsynclistitem
/v1/v1/services/{servicesid}/lists/{listsid}/items
GET
Fetchsynclistitem — fetchsynclistitem
/v1/v1/services/{servicesid}/lists/{listsid}/items/{index}
DELETE
Deletesynclistitem — deletesynclistitem
/v1/v1/services/{servicesid}/lists/{listsid}/items/{index}
POST
Updatesynclistitem — updatesynclistitem
/v1/v1/services/{servicesid}/lists/{listsid}/items/{index}
GET
Listsynclistpermission — Retrieve a list of all Permissions applying to a Sync List.
/v1/v1/services/{servicesid}/lists/{listsid}/permissions
GET
Fetchsynclistpermission — Fetch a specific Sync List Permission.
/v1/v1/services/{servicesid}/lists/{listsid}/permissions/{identity}
DELETE
Deletesynclistpermission — Delete a specific Sync List Permission.
/v1/v1/services/{servicesid}/lists/{listsid}/permissions/{identity}
POST
Updatesynclistpermission — Update an identity's access to a specific Sync List.
/v1/v1/services/{servicesid}/lists/{listsid}/permissions/{identity}
GET
Fetchsynclist — fetchsynclist
/v1/v1/services/{servicesid}/lists/{sid}
DELETE
Deletesynclist — deletesynclist
/v1/v1/services/{servicesid}/lists/{sid}
POST
Updatesynclist — updatesynclist
/v1/v1/services/{servicesid}/lists/{sid}
POST
Createsyncmap — createsyncmap
/v1/v1/services/{servicesid}/maps
GET
Listsyncmap — listsyncmap
/v1/v1/services/{servicesid}/maps
POST
Createsyncmapitem — createsyncmapitem
/v1/v1/services/{servicesid}/maps/{mapsid}/items
GET
Listsyncmapitem — listsyncmapitem
/v1/v1/services/{servicesid}/maps/{mapsid}/items
GET
Fetchsyncmapitem — fetchsyncmapitem
/v1/v1/services/{servicesid}/maps/{mapsid}/items/{key}
DELETE
Deletesyncmapitem — deletesyncmapitem
/v1/v1/services/{servicesid}/maps/{mapsid}/items/{key}
POST
Updatesyncmapitem — updatesyncmapitem
/v1/v1/services/{servicesid}/maps/{mapsid}/items/{key}
GET
Listsyncmappermission — Retrieve a list of all Permissions applying to a Sync Map.
/v1/v1/services/{servicesid}/maps/{mapsid}/permissions
GET
Fetchsyncmappermission — Fetch a specific Sync Map Permission.
/v1/v1/services/{servicesid}/maps/{mapsid}/permissions/{identity}
DELETE
Deletesyncmappermission — Delete a specific Sync Map Permission.
/v1/v1/services/{servicesid}/maps/{mapsid}/permissions/{identity}
POST
Updatesyncmappermission — Update an identity's access to a specific Sync Map.
/v1/v1/services/{servicesid}/maps/{mapsid}/permissions/{identity}
GET
Fetchsyncmap — fetchsyncmap
/v1/v1/services/{servicesid}/maps/{sid}
DELETE
Deletesyncmap — deletesyncmap
/v1/v1/services/{servicesid}/maps/{sid}
POST
Updatesyncmap — updatesyncmap
/v1/v1/services/{servicesid}/maps/{sid}
POST
Createsyncstream — Create a new Stream.
/v1/v1/services/{servicesid}/streams
GET
Listsyncstream — Retrieve a list of all Streams in a Service Instance.
/v1/v1/services/{servicesid}/streams
GET
Fetchsyncstream — Fetch a specific Stream.
/v1/v1/services/{servicesid}/streams/{sid}
DELETE
Deletesyncstream — Delete a specific Stream.
/v1/v1/services/{servicesid}/streams/{sid}
POST
Updatesyncstream — Update a specific Stream.
/v1/v1/services/{servicesid}/streams/{sid}
POST
Createstreammessage — Create a new Stream Message.
/v1/v1/services/{servicesid}/streams/{streamsid}/messages
GET
Fetchservice — fetchservice
/v1/v1/services/{sid}
DELETE
Deleteservice — deleteservice
/v1/v1/services/{sid}
POST
Updateservice — updateservice
/v1/v1/services/{sid}

MCP Tools

createservice

createservice

listservice

listservice

read-only idempotent
createdocument

createdocument

listdocument

listdocument

read-only idempotent
retrieve-list-all-permissions-applying

Retrieve a list of all Permissions applying to a Sync Document.

read-only idempotent
fetch-specific-sync-document-permission

Fetch a specific Sync Document Permission.

read-only idempotent
delete-specific-sync-document-permission

Delete a specific Sync Document Permission.

idempotent
update-identity-s-access-specific-sync

Update an identity's access to a specific Sync Document.

fetchdocument

fetchdocument

read-only idempotent
deletedocument

deletedocument

idempotent
updatedocument

updatedocument

createsynclist

createsynclist

listsynclist

listsynclist

read-only idempotent
createsynclistitem

createsynclistitem

listsynclistitem

listsynclistitem

read-only idempotent
fetchsynclistitem

fetchsynclistitem

read-only idempotent
deletesynclistitem

deletesynclistitem

idempotent
updatesynclistitem

updatesynclistitem

retrieve-list-all-permissions-applying-2

Retrieve a list of all Permissions applying to a Sync List.

read-only idempotent
fetch-specific-sync-list-permission

Fetch a specific Sync List Permission.

read-only idempotent
delete-specific-sync-list-permission

Delete a specific Sync List Permission.

idempotent
update-identity-s-access-specific-sync-2

Update an identity's access to a specific Sync List.

fetchsynclist

fetchsynclist

read-only idempotent
deletesynclist

deletesynclist

idempotent
updatesynclist

updatesynclist

createsyncmap

createsyncmap

listsyncmap

listsyncmap

read-only idempotent
createsyncmapitem

createsyncmapitem

listsyncmapitem

listsyncmapitem

read-only idempotent
fetchsyncmapitem

fetchsyncmapitem

read-only idempotent
deletesyncmapitem

deletesyncmapitem

idempotent
updatesyncmapitem

updatesyncmapitem

retrieve-list-all-permissions-applying-3

Retrieve a list of all Permissions applying to a Sync Map.

read-only idempotent
fetch-specific-sync-map-permission

Fetch a specific Sync Map Permission.

read-only idempotent
delete-specific-sync-map-permission

Delete a specific Sync Map Permission.

idempotent
update-identity-s-access-specific-sync-3

Update an identity's access to a specific Sync Map.

fetchsyncmap

fetchsyncmap

read-only idempotent
deletesyncmap

deletesyncmap

idempotent
updatesyncmap

updatesyncmap

create-new-stream

Create a new Stream.

retrieve-list-all-streams-service

Retrieve a list of all Streams in a Service Instance.

read-only idempotent
fetch-specific-stream

Fetch a specific Stream.

read-only idempotent
delete-specific-stream

Delete a specific Stream.

idempotent
update-specific-stream

Update a specific Stream.

create-new-stream-message

Create a new Stream Message.

fetchservice

fetchservice

read-only idempotent
deleteservice

deleteservice

idempotent
updateservice

updateservice

Capability Spec

sync-services.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Twilio - Sync — Services
  description: 'Twilio - Sync — Services. 48 operations. Lead operation: Services. Self-contained Naftiko capability covering
    one Twilio business surface.'
  tags:
  - Twilio
  - Services
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    TWILIO_API_KEY: TWILIO_API_KEY
capability:
  consumes:
  - type: http
    namespace: sync-services
    baseUri: https://sync.twilio.com
    description: Twilio - Sync — Services business capability. Self-contained, no shared references.
    resources:
    - name: v1-Services
      path: /v1/Services
      operations:
      - name: createservice
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: listservice
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: PageSize
          in: query
          type: integer
          description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
        - name: Page
          in: query
          type: integer
          description: The page index. This value is simply for client state.
        - name: PageToken
          in: query
          type: string
          description: The page token. This is provided by the API.
    - name: v1-Services-ServiceSid-Documents
      path: /v1/Services/{ServiceSid}/Documents
      operations:
      - name: createdocument
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) to create the new Document
            resource in.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: listdocument
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Document resources
            to read.
          required: true
        - name: PageSize
          in: query
          type: integer
          description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
        - name: Page
          in: query
          type: integer
          description: The page index. This value is simply for client state.
        - name: PageToken
          in: query
          type: string
          description: The page token. This is provided by the API.
    - name: v1-Services-ServiceSid-Documents-DocumentSid-Permissions
      path: /v1/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions
      operations:
      - name: listdocumentpermission
        method: GET
        description: Retrieve a list of all Permissions applying to a Sync Document.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Document Permission
            resources to read.
          required: true
        - name: DocumentSid
          in: path
          type: string
          description: The SID of the Sync Document with the Document Permission resources to read. Can be the Document resource's
            `sid` or its `unique_name`.
          required: true
        - name: PageSize
          in: query
          type: integer
          description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
        - name: Page
          in: query
          type: integer
          description: The page index. This value is simply for client state.
        - name: PageToken
          in: query
          type: string
          description: The page token. This is provided by the API.
    - name: v1-Services-ServiceSid-Documents-DocumentSid-Permissions-Identity
      path: /v1/Services/{ServiceSid}/Documents/{DocumentSid}/Permissions/{Identity}
      operations:
      - name: fetchdocumentpermission
        method: GET
        description: Fetch a specific Sync Document Permission.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Document Permission
            resource to fetch.
          required: true
        - name: DocumentSid
          in: path
          type: string
          description: The SID of the Sync Document with the Document Permission resource to fetch. Can be the Document resource's
            `sid` or its `unique_name`.
          required: true
        - name: Identity
          in: path
          type: string
          description: The application-defined string that uniquely identifies the User's Document Permission resource to
            fetch.
          required: true
      - name: deletedocumentpermission
        method: DELETE
        description: Delete a specific Sync Document Permission.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Document Permission
            resource to delete.
          required: true
        - name: DocumentSid
          in: path
          type: string
          description: The SID of the Sync Document with the Document Permission resource to delete. Can be the Document resource's
            `sid` or its `unique_name`.
          required: true
        - name: Identity
          in: path
          type: string
          description: The application-defined string that uniquely identifies the User's Document Permission resource to
            delete.
          required: true
      - name: updatedocumentpermission
        method: POST
        description: Update an identity's access to a specific Sync Document.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Document Permission
            resource to update.
          required: true
        - name: DocumentSid
          in: path
          type: string
          description: The SID of the Sync Document with the Document Permission resource to update. Can be the Document resource's
            `sid` or its `unique_name`.
          required: true
        - name: Identity
          in: path
          type: string
          description: The application-defined string that uniquely identifies the User's Document Permission resource to
            update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Services-ServiceSid-Documents-Sid
      path: /v1/Services/{ServiceSid}/Documents/{Sid}
      operations:
      - name: fetchdocument
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Document resource
            to fetch.
          required: true
        - name: Sid
          in: path
          type: string
          description: The SID of the Document resource to fetch. Can be the Document resource's `sid` or its `unique_name`.
          required: true
      - name: deletedocument
        method: DELETE
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Document resource
            to delete.
          required: true
        - name: Sid
          in: path
          type: string
          description: The SID of the Document resource to delete. Can be the Document resource's `sid` or its `unique_name`.
          required: true
      - name: updatedocument
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Document resource
            to update.
          required: true
        - name: Sid
          in: path
          type: string
          description: The SID of the Document resource to update. Can be the Document resource's `sid` or its `unique_name`.
          required: true
        - name: If-Match
          in: header
          type: string
          description: The If-Match HTTP request header
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Services-ServiceSid-Lists
      path: /v1/Services/{ServiceSid}/Lists
      operations:
      - name: createsynclist
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) to create the new Sync
            List in.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: listsynclist
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Sync List resources
            to read.
          required: true
        - name: PageSize
          in: query
          type: integer
          description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
        - name: Page
          in: query
          type: integer
          description: The page index. This value is simply for client state.
        - name: PageToken
          in: query
          type: string
          description: The page token. This is provided by the API.
    - name: v1-Services-ServiceSid-Lists-ListSid-Items
      path: /v1/Services/{ServiceSid}/Lists/{ListSid}/Items
      operations:
      - name: createsynclistitem
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) to create the new List
            Item in.
          required: true
        - name: ListSid
          in: path
          type: string
          description: The SID of the Sync List to add the new List Item to. Can be the Sync List resource's `sid` or its
            `unique_name`.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: listsynclistitem
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the List Item resources
            to read.
          required: true
        - name: ListSid
          in: path
          type: string
          description: The SID of the Sync List with the List Items to read. Can be the Sync List resource's `sid` or its
            `unique_name`.
          required: true
        - name: Order
          in: query
          type: string
          description: 'How to order the List Items returned by their `index` value. Can be: `asc` (ascending) or `desc` (descending)
            and the default is ascending.'
        - name: From
          in: query
          type: string
          description: The `index` of the first Sync List Item resource to read. See also `bounds`.
        - name: Bounds
          in: query
          type: string
          description: 'Whether to include the List Item referenced by the `from` parameter. Can be: `inclusive` to include
            the List Item referenced by the `from` parameter or `exclusi'
        - name: PageSize
          in: query
          type: integer
          description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
        - name: Page
          in: query
          type: integer
          description: The page index. This value is simply for client state.
        - name: PageToken
          in: query
          type: string
          description: The page token. This is provided by the API.
    - name: v1-Services-ServiceSid-Lists-ListSid-Items-Index
      path: /v1/Services/{ServiceSid}/Lists/{ListSid}/Items/{Index}
      operations:
      - name: fetchsynclistitem
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Sync List Item
            resource to fetch.
          required: true
        - name: ListSid
          in: path
          type: string
          description: The SID of the Sync List with the Sync List Item resource to fetch. Can be the Sync List resource's
            `sid` or its `unique_name`.
          required: true
        - name: Index
          in: path
          type: integer
          description: The index of the Sync List Item resource to fetch.
          required: true
      - name: deletesynclistitem
        method: DELETE
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Sync List Item
            resource to delete.
          required: true
        - name: ListSid
          in: path
          type: string
          description: The SID of the Sync List with the Sync List Item resource to delete. Can be the Sync List resource's
            `sid` or its `unique_name`.
          required: true
        - name: Index
          in: path
          type: integer
          description: The index of the Sync List Item resource to delete.
          required: true
        - name: If-Match
          in: header
          type: string
          description: If provided, applies this mutation if (and only if) the “revision” field of this [map item] matches
            the provided value. This matches the semantics of (and is im
      - name: updatesynclistitem
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Sync List Item
            resource to update.
          required: true
        - name: ListSid
          in: path
          type: string
          description: The SID of the Sync List with the Sync List Item resource to update. Can be the Sync List resource's
            `sid` or its `unique_name`.
          required: true
        - name: Index
          in: path
          type: integer
          description: The index of the Sync List Item resource to update.
          required: true
        - name: If-Match
          in: header
          type: string
          description: If provided, applies this mutation if (and only if) the “revision” field of this [map item] matches
            the provided value. This matches the semantics of (and is im
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Services-ServiceSid-Lists-ListSid-Permissions
      path: /v1/Services/{ServiceSid}/Lists/{ListSid}/Permissions
      operations:
      - name: listsynclistpermission
        method: GET
        description: Retrieve a list of all Permissions applying to a Sync List.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Sync List Permission
            resources to read.
          required: true
        - name: ListSid
          in: path
          type: string
          description: The SID of the Sync List with the Sync List Permission resources to read. Can be the Sync List resource's
            `sid` or its `unique_name`.
          required: true
        - name: PageSize
          in: query
          type: integer
          description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
        - name: Page
          in: query
          type: integer
          description: The page index. This value is simply for client state.
        - name: PageToken
          in: query
          type: string
          description: The page token. This is provided by the API.
    - name: v1-Services-ServiceSid-Lists-ListSid-Permissions-Identity
      path: /v1/Services/{ServiceSid}/Lists/{ListSid}/Permissions/{Identity}
      operations:
      - name: fetchsynclistpermission
        method: GET
        description: Fetch a specific Sync List Permission.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Sync List Permission
            resource to fetch.
          required: true
        - name: ListSid
          in: path
          type: string
          description: The SID of the Sync List with the Sync List Permission resource to fetch. Can be the Sync List resource's
            `sid` or its `unique_name`.
          required: true
        - name: Identity
          in: path
          type: string
          description: The application-defined string that uniquely identifies the User's Sync List Permission resource to
            fetch.
          required: true
      - name: deletesynclistpermission
        method: DELETE
        description: Delete a specific Sync List Permission.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Sync List Permission
            resource to delete.
          required: true
        - name: ListSid
          in: path
          type: string
          description: The SID of the Sync List with the Sync List Permission resource to delete. Can be the Sync List resource's
            `sid` or its `unique_name`.
          required: true
        - name: Identity
          in: path
          type: string
          description: The application-defined string that uniquely identifies the User's Sync List Permission resource to
            delete.
          required: true
      - name: updatesynclistpermission
        method: POST
        description: Update an identity's access to a specific Sync List.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Sync List Permission
            resource to update.
          required: true
        - name: ListSid
          in: path
          type: string
          description: The SID of the Sync List with the Sync List Permission resource to update. Can be the Sync List resource's
            `sid` or its `unique_name`.
          required: true
        - name: Identity
          in: path
          type: string
          description: The application-defined string that uniquely identifies the User's Sync List Permission resource to
            update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Services-ServiceSid-Lists-Sid
      path: /v1/Services/{ServiceSid}/Lists/{Sid}
      operations:
      - name: fetchsynclist
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Sync List resource
            to fetch.
          required: true
        - name: Sid
          in: path
          type: string
          description: The SID of the Sync List resource to fetch. Can be the Sync List resource's `sid` or its `unique_name`.
          required: true
      - name: deletesynclist
        method: DELETE
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Sync List resource
            to delete.
          required: true
        - name: Sid
          in: path
          type: string
          description: The SID of the Sync List resource to delete. Can be the Sync List resource's `sid` or its `unique_name`.
          required: true
      - name: updatesynclist
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Sync List resource
            to update.
          required: true
        - name: Sid
          in: path
          type: string
          description: The SID of the Sync List resource to update. Can be the Sync List resource's `sid` or its `unique_name`.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Services-ServiceSid-Maps
      path: /v1/Services/{ServiceSid}/Maps
      operations:
      - name: createsyncmap
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) to create the Sync Map
            in.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: listsyncmap
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Sync Map resources
            to read.
          required: true
        - name: PageSize
          in: query
          type: integer
          description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
        - name: Page
          in: query
          type: integer
          description: The page index. This value is simply for client state.
        - name: PageToken
          in: query
          type: string
          description: The page token. This is provided by the API.
    - name: v1-Services-ServiceSid-Maps-MapSid-Items
      path: /v1/Services/{ServiceSid}/Maps/{MapSid}/Items
      operations:
      - name: createsyncmapitem
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) to create the Map Item
            in.
          required: true
        - name: MapSid
          in: path
          type: string
          description: The SID of the Sync Map to add the new Map Item to. Can be the Sync Map resource's `sid` or its `unique_name`.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: listsyncmapitem
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Map Item resources
            to read.
          required: true
        - name: MapSid
          in: path
          type: string
          description: The SID of the Sync Map with the Sync Map Item resource to fetch. Can be the Sync Map resource's `sid`
            or its `unique_name`.
          required: true
        - name: Order
          in: query
          type: string
          description: 'How to order the Map Items returned by their `key` value. Can be: `asc` (ascending) or `desc` (descending)
            and the default is ascending. Map Items are [ordered '
        - name: From
          in: query
          type: string
          description: The `key` of the first Sync Map Item resource to read. See also `bounds`.
        - name: Bounds
          in: query
          type: string
          description: 'Whether to include the Map Item referenced by the `from` parameter. Can be: `inclusive` to include
            the Map Item referenced by the `from` parameter or `exclusive'
        - name: PageSize
          in: query
          type: integer
          description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
        - name: Page
          in: query
          type: integer
          description: The page index. This value is simply for client state.
        - name: PageToken
          in: query
          type: string
          description: The page token. This is provided by the API.
    - name: v1-Services-ServiceSid-Maps-MapSid-Items-Key
      path: /v1/Services/{ServiceSid}/Maps/{MapSid}/Items/{Key}
      operations:
      - name: fetchsyncmapitem
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Sync Map Item
            resource to fetch.
          required: true
        - name: MapSid
          in: path
          type: string
          description: The SID of the Sync Map with the Sync Map Item resource to fetch. Can be the Sync Map resource's `sid`
            or its `unique_name`.
          required: true
        - name: Key
          in: path
          type: string
          description: The `key` value of the Sync Map Item resource to fetch.
          required: true
      - name: deletesyncmapitem
        method: DELETE
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Sync Map Item
            resource to delete.
          required: true
        - name: MapSid
          in: path
          type: string
          description: The SID of the Sync Map with the Sync Map Item resource to delete. Can be the Sync Map resource's `sid`
            or its `unique_name`.
          required: true
        - name: Key
          in: path
          type: string
          description: The `key` value of the Sync Map Item resource to delete.
          required: true
        - name: If-Match
          in: header
          type: string
          description: If provided, applies this mutation if (and only if) the “revision” field of this [map item] matches
            the provided value. This matches the semantics of (and is im
      - name: updatesyncmapitem
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ServiceSid
          in: path
          type: string
          description: The SID of the [Sync Service](https://www.twilio.com/docs/sync/api/service) with the Sync Map Item
            resource to update.
          required: true
        - name: MapSid
          in: path
          type: string
          description: The SID of the Sync Map with the Sync Map Item reso

# --- truncated at 32 KB (84 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/twilio/refs/heads/main/capabilities/sync-services.yaml