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 resource to update. 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 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-Maps-MapSid-Permissions path: /v1/Services/{ServiceSid}/Maps/{MapSid}/Permissions operations: - name: listsyncmappermission method: GET description: Retrieve a list of all Permissions applying to a Sync Map. 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 Permission resources to read. Can be the Service''s `sid` value or ' required: true - name: MapSid in: path type: string description: The SID of the Sync Map with the Permission resources to read. Can be the Sync Map 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-Maps-MapSid-Permissions-Identity path: /v1/Services/{ServiceSid}/Maps/{MapSid}/Permissions/{Identity} operations: - name: fetchsyncmappermission method: GET description: Fetch a specific Sync Map 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 Map Permission resource to fetch. Can be the Service''s `sid` value or ' required: true - name: MapSid in: path type: string description: The SID of the Sync Map with the Sync Map Permission resource to fetch. Can be the Sync Map 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 Map Permission resource to fetch. required: true - name: deletesyncmappermission method: DELETE description: Delete a specific Sync Map 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 Map Permission resource to delete. Can be the Service's `sid` value or required: true - name: MapSid in: path type: string description: The SID of the Sync Map with the Sync Map Permission resource to delete. Can be the Sync Map 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 Map Permission resource to delete. required: true - name: updatesyncmappermission method: POST description: Update an identity's access to a specific Sync Map. 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 Permission resource to update. Can be the Service's `sid` value or required: true - name: MapSid in: path type: string description: The SID of the Sync Map with the Sync Map Permission resource to update. Can be the Sync Map 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 Map Permission resource to update. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: v1-Services-ServiceSid-Maps-Sid path: /v1/Services/{ServiceSid}/Maps/{Sid} operations: - name: fetchsyncmap 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 resource to fetch. required: true - name: Sid in: path type: string description: The SID of the Sync Map resource to fetch. Can be the Sync Map's `sid` or its `unique_name`. required: true - name: deletesyncmap 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 resource to delete. required: true - name: Sid in: path type: string description: The SID of the Sync Map resource to delete. Can be the Sync Map's `sid` or its `unique_name`. required: true - name: updatesyncmap 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 resource to update. required: true - name: Sid in: path type: string description: The SID of the Sync Map resource to update. Can be the Sync Map's `sid` or its `unique_name`. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: v1-Services-ServiceSid-Streams path: /v1/Services/{ServiceSid}/Streams operations: - name: createsyncstream method: POST description: Create a new Stream. 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 Stream in. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: listsyncstream method: GET description: Retrieve a list of all Streams in a Service Instance. 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 Stream 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-Streams-Sid path: /v1/Services/{ServiceSid}/Streams/{Sid} operations: - name: fetchsyncstream method: GET description: Fetch a specific Stream. 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 Stream resource to fetch. required: true - name: Sid in: path type: string description: The SID of the Stream resource to fetch. required: true - name: deletesyncstream method: DELETE description: Delete a specific Stream. 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 Stream resource to delete. required: true - name: Sid in: path type: string description: The SID of the Stream resource to delete. required: true - name: updatesyncstream method: POST description: Update a specific Stream. 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 Stream resource to update. required: true - name: Sid in: path type: string description: The SID of the Stream resource to update. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: v1-Services-ServiceSid-Streams-StreamSid-Messages path: /v1/Services/{ServiceSid}/Streams/{StreamSid}/Messages operations: - name: createstreammessage method: POST description: Create a new Stream Message. 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 Stream Message in. required: true - name: StreamSid in: path type: string description: The SID of the Sync Stream to create the new Stream Message resource for. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: v1-Services-Sid path: /v1/Services/{Sid} operations: - name: fetchservice method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Sid in: path type: string description: The SID of the Service resource to fetch. required: true - name: deleteservice method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Sid in: path type: string description: The SID of the Service resource to delete. required: true - name: updateservice method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Sid in: path type: string description: The SID of the Service resource to update. required: true - name: body in: body type: object description: Request body (JSON). required: false authentication: type: basic username: '{{env.TWILIO_USER}}' password: '{{env.TWILIO_PASS}}' exposes: - type: rest namespace: sync-services-rest port: 8080 description: REST adapter for Twilio - Sync — Services. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v1/services name: v1-services description: REST surface for v1-Services. operations: - method: POST name: createservice description: createservice call: sync-services.createservice with: body: rest.body outputParameters: - type: object mapping: $. - method: GET name: listservice description: listservice call: sync-services.listservice with: PageSize: rest.PageSize Page: rest.Page PageToken: rest.PageToken outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/documents name: v1-services-servicesid-documents description: REST surface for v1-Services-ServiceSid-Documents. operations: - method: POST name: createdocument description: createdocument call: sync-services.createdocument with: ServiceSid: rest.ServiceSid body: rest.body outputParameters: - type: object mapping: $. - method: GET name: listdocument description: listdocument call: sync-services.listdocument with: ServiceSid: rest.ServiceSid PageSize: rest.PageSize Page: rest.Page PageToken: rest.PageToken outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/documents/{documentsid}/permissions name: v1-services-servicesid-documents-documentsid-permissions description: REST surface for v1-Services-ServiceSid-Documents-DocumentSid-Permissions. operations: - method: GET name: listdocumentpermission description: Retrieve a list of all Permissions applying to a Sync Document. call: sync-services.listdocumentpermission with: ServiceSid: rest.ServiceSid DocumentSid: rest.DocumentSid PageSize: rest.PageSize Page: rest.Page PageToken: rest.PageToken outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/documents/{documentsid}/permissions/{identity} name: v1-services-servicesid-documents-documentsid-permissions-identity description: REST surface for v1-Services-ServiceSid-Documents-DocumentSid-Permissions-Identity. operations: - method: GET name: fetchdocumentpermission description: Fetch a specific Sync Document Permission. call: sync-services.fetchdocumentpermission with: ServiceSid: rest.ServiceSid DocumentSid: rest.DocumentSid Identity: rest.Identity outputParameters: - type: object mapping: $. - method: DELETE name: deletedocumentpermission description: Delete a specific Sync Document Permission. call: sync-services.deletedocumentpermission with: ServiceSid: rest.ServiceSid DocumentSid: rest.DocumentSid Identity: rest.Identity outputParameters: - type: object mapping: $. - method: POST name: updatedocumentpermission description: Update an identity's access to a specific Sync Document. call: sync-services.updatedocumentpermission with: ServiceSid: rest.ServiceSid DocumentSid: rest.DocumentSid Identity: rest.Identity body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/documents/{sid} name: v1-services-servicesid-documents-sid description: REST surface for v1-Services-ServiceSid-Documents-Sid. operations: - method: GET name: fetchdocument description: fetchdocument call: sync-services.fetchdocument with: ServiceSid: rest.ServiceSid Sid: rest.Sid outputParameters: - type: object mapping: $. - method: DELETE name: deletedocument description: deletedocument call: sync-services.deletedocument with: ServiceSid: rest.ServiceSid Sid: rest.Sid outputParameters: - type: object mapping: $. - method: POST name: updatedocument description: updatedocument call: sync-services.updatedocument with: ServiceSid: rest.ServiceSid Sid: rest.Sid If-Match: rest.If-Match body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/lists name: v1-services-servicesid-lists description: REST surface for v1-Services-ServiceSid-Lists. operations: - method: POST name: createsynclist description: createsynclist call: sync-services.createsynclist with: ServiceSid: rest.ServiceSid body: rest.body outputParameters: - type: object mapping: $. - method: GET name: listsynclist description: listsynclist call: sync-services.listsynclist with: ServiceSid: rest.ServiceSid PageSize: rest.PageSize Page: rest.Page PageToken: rest.PageToken outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/lists/{listsid}/items name: v1-services-servicesid-lists-listsid-items description: REST surface for v1-Services-ServiceSid-Lists-ListSid-Items. operations: - method: POST name: createsynclistitem description: createsynclistitem call: sync-services.createsynclistitem with: ServiceSid: rest.ServiceSid ListSid: rest.ListSid body: rest.body outputParameters: - type: object mapping: $. - method: GET name: listsynclistitem description: listsynclistitem call: sync-services.listsynclistitem with: ServiceSid: rest.ServiceSid ListSid: rest.ListSid Order: rest.Order From: rest.From Bounds: rest.Bounds PageSize: rest.PageSize Page: rest.Page PageToken: rest.PageToken outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/lists/{listsid}/items/{index} name: v1-services-servicesid-lists-listsid-items-index description: REST surface for v1-Services-ServiceSid-Lists-ListSid-Items-Index. operations: - method: GET name: fetchsynclistitem description: fetchsynclistitem call: sync-services.fetchsynclistitem with: ServiceSid: rest.ServiceSid ListSid: rest.ListSid Index: rest.Index outputParameters: - type: object mapping: $. - method: DELETE name: deletesynclistitem description: deletesynclistitem call: sync-services.deletesynclistitem with: ServiceSid: rest.ServiceSid ListSid: rest.ListSid Index: rest.Index If-Match: rest.If-Match outputParameters: - type: object mapping: $. - method: POST name: updatesynclistitem description: updatesynclistitem call: sync-services.updatesynclistitem with: ServiceSid: rest.ServiceSid ListSid: rest.ListSid Index: rest.Index If-Match: rest.If-Match body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/lists/{listsid}/permissions name: v1-services-servicesid-lists-listsid-permissions description: REST surface for v1-Services-ServiceSid-Lists-ListSid-Permissions. operations: - method: GET name: listsynclistpermission description: Retrieve a list of all Permissions applying to a Sync List. call: sync-services.listsynclistpermission with: ServiceSid: rest.ServiceSid ListSid: rest.ListSid PageSize: rest.PageSize Page: rest.Page PageToken: rest.PageToken outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/lists/{listsid}/permissions/{identity} name: v1-services-servicesid-lists-listsid-permissions-identity description: REST surface for v1-Services-ServiceSid-Lists-ListSid-Permissions-Identity. operations: - method: GET name: fetchsynclistpermission description: Fetch a specific Sync List Permission. call: sync-services.fetchsynclistpermission with: ServiceSid: rest.ServiceSid ListSid: rest.ListSid Identity: rest.Identity outputParameters: - type: object mapping: $. - method: DELETE name: deletesynclistpermission description: Delete a specific Sync List Permission. call: sync-services.deletesynclistpermission with: ServiceSid: rest.ServiceSid ListSid: rest.ListSid Identity: rest.Identity outputParameters: - type: object mapping: $. - method: POST name: updatesynclistpermission description: Update an identity's access to a specific Sync List. call: sync-services.updatesynclistpermission with: ServiceSid: rest.ServiceSid ListSid: rest.ListSid Identity: rest.Identity body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/lists/{sid} name: v1-services-servicesid-lists-sid description: REST surface for v1-Services-ServiceSid-Lists-Sid. operations: - method: GET name: fetchsynclist description: fetchsynclist call: sync-services.fetchsynclist with: ServiceSid: rest.ServiceSid Sid: rest.Sid outputParameters: - type: object mapping: $. - method: DELETE name: deletesynclist description: deletesynclist call: sync-services.deletesynclist with: ServiceSid: rest.ServiceSid Sid: rest.Sid outputParameters: - type: object mapping: $. - method: POST name: updatesynclist description: updatesynclist call: sync-services.updatesynclist with: ServiceSid: rest.ServiceSid Sid: rest.Sid body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/maps name: v1-services-servicesid-maps description: REST surface for v1-Services-ServiceSid-Maps. operations: - method: POST name: createsyncmap description: createsyncmap call: sync-services.createsyncmap with: ServiceSid: rest.ServiceSid body: rest.body outputParameters: - type: object mapping: $. - method: GET name: listsyncmap description: listsyncmap call: sync-services.listsyncmap with: ServiceSid: rest.ServiceSid PageSize: rest.PageSize Page: rest.Page PageToken: rest.PageToken outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/maps/{mapsid}/items name: v1-services-servicesid-maps-mapsid-items description: REST surface for v1-Services-ServiceSid-Maps-MapSid-Items. operations: - method: POST name: createsyncmapitem description: createsyncmapitem call: sync-services.createsyncmapitem with: ServiceSid: rest.ServiceSid MapSid: rest.MapSid body: rest.body outputParameters: - type: object mapping: $. - method: GET name: listsyncmapitem description: listsyncmapitem call: sync-services.listsyncmapitem with: ServiceSid: rest.ServiceSid MapSid: rest.MapSid Order: rest.Order From: rest.From Bounds: rest.Bounds PageSize: rest.PageSize Page: rest.Page PageToken: rest.PageToken outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/maps/{mapsid}/items/{key} name: v1-services-servicesid-maps-mapsid-items-key description: REST surface for v1-Services-ServiceSid-Maps-MapSid-Items-Key. operations: - method: GET name: fetchsyncmapitem description: fetchsyncmapitem call: sync-services.fetchsyncmapitem with: ServiceSid: rest.ServiceSid MapSid: rest.MapSid Key: rest.Key outputParameters: - type: object mapping: $. - method: DELETE name: deletesyncmapitem description: deletesyncmapitem call: sync-services.deletesyncmapitem with: ServiceSid: rest.ServiceSid MapSid: rest.MapSid Key: rest.Key If-Match: rest.If-Match outputParameters: - type: object mapping: $. - method: POST name: updatesyncmapitem description: updatesyncmapitem call: sync-services.updatesyncmapitem with: ServiceSid: rest.ServiceSid MapSid: rest.MapSid Key: rest.Key If-Match: rest.If-Match body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/maps/{mapsid}/permissions name: v1-services-servicesid-maps-mapsid-permissions description: REST surface for v1-Services-ServiceSid-Maps-MapSid-Permissions. operations: - method: GET name: listsyncmappermission description: Retrieve a list of all Permissions applying to a Sync Map. call: sync-services.listsyncmappermission with: ServiceSid: rest.ServiceSid MapSid: rest.MapSid PageSize: rest.PageSize Page: rest.Page PageToken: rest.PageToken outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/maps/{mapsid}/permissions/{identity} name: v1-services-servicesid-maps-mapsid-permissions-identity description: REST surface for v1-Services-ServiceSid-Maps-MapSid-Permissions-Identity. operations: - method: GET name: fetchsyncmappermission description: Fetch a specific Sync Map Permission. call: sync-services.fetchsyncmappermission with: ServiceSid: rest.ServiceSid MapSid: rest.MapSid Identity: rest.Identity outputParameters: - type: object mapping: $. - method: DELETE name: deletesyncmappermission description: Delete a specific Sync Map Permission. call: sync-services.deletesyncmappermission with: ServiceSid: rest.ServiceSid MapSid: rest.MapSid Identity: rest.Identity outputParameters: - type: object mapping: $. - method: POST name: updatesyncmappermission description: Update an identity's access to a specific Sync Map. call: sync-services.updatesyncmappermission with: ServiceSid: rest.ServiceSid MapSid: rest.MapSid Identity: rest.Identity body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/maps/{sid} name: v1-services-servicesid-maps-sid description: REST surface for v1-Services-ServiceSid-Maps-Sid. operations: - method: GET name: fetchsyncmap description: fetchsyncmap call: sync-services.fetchsyncmap with: ServiceSid: rest.ServiceSid Sid: rest.Sid outputParameters: - type: object mapping: $. - method: DELETE name: deletesyncmap description: deletesyncmap call: sync-services.deletesyncmap with: ServiceSid: rest.ServiceSid Sid: rest.Sid outputParameters: - type: object mapping: $. - method: POST name: updatesyncmap description: updatesyncmap call: sync-services.updatesyncmap with: ServiceSid: rest.ServiceSid Sid: rest.Sid body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/streams name: v1-services-servicesid-streams description: REST surface for v1-Services-ServiceSid-Streams. operations: - method: POST name: createsyncstream description: Create a new Stream. call: sync-services.createsyncstream with: ServiceSid: rest.ServiceSid body: rest.body outputParameters: - type: object mapping: $. - method: GET name: listsyncstream description: Retrieve a list of all Streams in a Service Instance. call: sync-services.listsyncstream with: ServiceSid: rest.ServiceSid PageSize: rest.PageSize Page: rest.Page PageToken: rest.PageToken outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/streams/{sid} name: v1-services-servicesid-streams-sid description: REST surface for v1-Services-ServiceSid-Streams-Sid. operations: - method: GET name: fetchsyncstream description: Fetch a specific Stream. call: sync-services.fetchsyncstream with: ServiceSid: rest.ServiceSid Sid: rest.Sid outputParameters: - type: object mapping: $. - method: DELETE name: deletesyncstream description: Delete a specific Stream. call: sync-services.deletesyncstream with: ServiceSid: rest.ServiceSid Sid: rest.Sid outputParameters: - type: object mapping: $. - method: POST name: updatesyncstream description: Update a specific Stream. call: sync-services.updatesyncstream with: ServiceSid: rest.ServiceSid Sid: rest.Sid body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/services/{servicesid}/streams/{streamsid}/messages name: v1-services-servicesid-streams-streamsid-messages description: REST surface for v1-Services-ServiceSid-Streams-StreamSid-Messages. operations: - method: POST name: createstreammessage description: Create a new Stream Message. call: sync-services.createstreammessage with: ServiceSid: rest.ServiceSid StreamSid: rest.StreamSid body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/services/{sid} name: v1-services-sid description: REST surface for v1-Services-Sid. operations: - method: GET name: fetchservice description: fetchservice call: sync-services.fetchservice with: Sid: rest.Sid outputParameters: - type: object mapping: $. - method: DELETE name: deleteservice description: deleteservice call: sync-services.deleteservice with: Sid: rest.Sid outputParameters: - type: object mapping: $. - method: POST name: updateservice description: updateservice call: sync-services.updateservice with: Sid: rest.Sid body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: sync-services-mcp port: 9090 transport: http description: MCP adapter for Twilio - Sync — Services. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: createservice description: createservice hints: readOnly: false destructive: false idempotent: false call: sync-services.createservice with: body: tools.body outputParameters: - type: object mapping: $. - name: listservice description: listservice hints: readOnly: true destructive: false idempotent: true call: sync-services.listservice with: PageSize: tools.PageSize Page: tools.Page PageToken: tools.PageToken outputParameters: - type: object mapping: $. - name: createdocument description: createdocument hints: readOnly: false destructive: false idempotent: false call: sync-services.createdocument with: ServiceSid: tools.ServiceSid body: tools.body outputParameters: - type: object mapping: $. - name: listdocument description: listdocument hints: readOnly: true destructive: false idempotent: true call: sync-services.listdocument with: ServiceSid: tools.ServiceSid PageSize: tools.PageSize Page: tools.Page PageToken: tools.PageToken outputParameters: - type: object mapping: $. - name: retrieve-list-all-permissions-applying description: Retrieve a list of all Permissions applying to a Sync Document. hints: readOnly: true destructive: false idempotent: true call: sync-services.listdocumentpermission with: ServiceSid: tools.ServiceSid DocumentSid: tools.DocumentSid PageSize: tools.PageSize Page: tools.Page PageToken: tools.PageToken outputParameters: - type: object mapping: $. - name: fetch-specific-sync-document-permission description: Fetch a specific Sync Document Permission. hints: readOnly: true destructive: false idempotent: true call: sync-services.fetchdocumentpermission with: ServiceSid: tools.ServiceSid DocumentSid: tools.DocumentSid Identity: tools.Identity outputParameters: - type: object mapping: $. - name: delete-specific-sync-document-permission description: Delete a specific Sync Document Permission. hints: readOnly: false destructive: true idempotent: true call: sync-services.deletedocumentpermission with: ServiceSid: tools.ServiceSid DocumentSid: tools.DocumentSid Identity: tools.Identity outputParameters: - type: object mapping: $. - name: update-identity-s-access-specific-sync description: Update an identity's access to a specific Sync Document. hints: readOnly: false destructive: false idempotent: false call: sync-services.updatedocumentpermission with: ServiceSid: tools.ServiceSid DocumentSid: tools.DocumentSid Identity: tools.Identity body: tools.body outputParameters: - type: object mapping: $. - name: fetchdocument description: fetchdocument hints: readOnly: true destructive: false idempotent: true call: sync-services.fetchdocument with: ServiceSid: tools.ServiceSid Sid: tools.Sid outputParameters: - type: object mapping: $. - name: deletedocument description: deletedocument hints: readOnly: false destructive: true idempotent: true call: sync-services.deletedocument with: ServiceSid: tools.ServiceSid Sid: tools.Sid outputParameters: - type: object mapping: $. - name: updatedocument description: updatedocument hints: readOnly: false destructive: false idempotent: false call: sync-services.updatedocument with: ServiceSid: tools.ServiceSid Sid: tools.Sid If-Match: tools.If-Match body: tools.body outputParameters: - type: object mapping: $. - name: createsynclist description: createsynclist hints: readOnly: false destructive: false idempotent: false call: sync-services.createsynclist with: ServiceSid: tools.ServiceSid body: tools.body outputParameters: - type: object mapping: $. - name: listsynclist description: listsynclist hints: readOnly: true destructive: false idempotent: true call: sync-services.listsynclist with: ServiceSid: tools.ServiceSid PageSize: tools.PageSize Page: tools.Page PageToken: tools.PageToken outputParameters: - type: object mapping: $. - name: createsynclistitem description: createsynclistitem hints: readOnly: false destructive: false idempotent: false call: sync-services.createsynclistitem with: ServiceSid: tools.ServiceSid ListSid: tools.ListSid body: tools.body outputParameters: - type: object mapping: $. - name: listsynclistitem description: listsynclistitem hints: readOnly: true destructive: false idempotent: true call: sync-services.listsynclistitem with: ServiceSid: tools.ServiceSid ListSid: tools.ListSid Order: tools.Order From: tools.From Bounds: tools.Bounds PageSize: tools.PageSize Page: tools.Page PageToken: tools.PageToken outputParameters: - type: object mapping: $. - name: fetchsynclistitem description: fetchsynclistitem hints: readOnly: true destructive: false idempotent: true call: sync-services.fetchsynclistitem with: ServiceSid: tools.ServiceSid ListSid: tools.ListSid Index: tools.Index outputParameters: - type: object mapping: $. - name: deletesynclistitem description: deletesynclistitem hints: readOnly: false destructive: true idempotent: true call: sync-services.deletesynclistitem with: ServiceSid: tools.ServiceSid ListSid: tools.ListSid Index: tools.Index If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: updatesynclistitem description: updatesynclistitem hints: readOnly: false destructive: false idempotent: false call: sync-services.updatesynclistitem with: ServiceSid: tools.ServiceSid ListSid: tools.ListSid Index: tools.Index If-Match: tools.If-Match body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-list-all-permissions-applying-2 description: Retrieve a list of all Permissions applying to a Sync List. hints: readOnly: true destructive: false idempotent: true call: sync-services.listsynclistpermission with: ServiceSid: tools.ServiceSid ListSid: tools.ListSid PageSize: tools.PageSize Page: tools.Page PageToken: tools.PageToken outputParameters: - type: object mapping: $. - name: fetch-specific-sync-list-permission description: Fetch a specific Sync List Permission. hints: readOnly: true destructive: false idempotent: true call: sync-services.fetchsynclistpermission with: ServiceSid: tools.ServiceSid ListSid: tools.ListSid Identity: tools.Identity outputParameters: - type: object mapping: $. - name: delete-specific-sync-list-permission description: Delete a specific Sync List Permission. hints: readOnly: false destructive: true idempotent: true call: sync-services.deletesynclistpermission with: ServiceSid: tools.ServiceSid ListSid: tools.ListSid Identity: tools.Identity outputParameters: - type: object mapping: $. - name: update-identity-s-access-specific-sync-2 description: Update an identity's access to a specific Sync List. hints: readOnly: false destructive: false idempotent: false call: sync-services.updatesynclistpermission with: ServiceSid: tools.ServiceSid ListSid: tools.ListSid Identity: tools.Identity body: tools.body outputParameters: - type: object mapping: $. - name: fetchsynclist description: fetchsynclist hints: readOnly: true destructive: false idempotent: true call: sync-services.fetchsynclist with: ServiceSid: tools.ServiceSid Sid: tools.Sid outputParameters: - type: object mapping: $. - name: deletesynclist description: deletesynclist hints: readOnly: false destructive: true idempotent: true call: sync-services.deletesynclist with: ServiceSid: tools.ServiceSid Sid: tools.Sid outputParameters: - type: object mapping: $. - name: updatesynclist description: updatesynclist hints: readOnly: false destructive: false idempotent: false call: sync-services.updatesynclist with: ServiceSid: tools.ServiceSid Sid: tools.Sid body: tools.body outputParameters: - type: object mapping: $. - name: createsyncmap description: createsyncmap hints: readOnly: false destructive: false idempotent: false call: sync-services.createsyncmap with: ServiceSid: tools.ServiceSid body: tools.body outputParameters: - type: object mapping: $. - name: listsyncmap description: listsyncmap hints: readOnly: true destructive: false idempotent: true call: sync-services.listsyncmap with: ServiceSid: tools.ServiceSid PageSize: tools.PageSize Page: tools.Page PageToken: tools.PageToken outputParameters: - type: object mapping: $. - name: createsyncmapitem description: createsyncmapitem hints: readOnly: false destructive: false idempotent: false call: sync-services.createsyncmapitem with: ServiceSid: tools.ServiceSid MapSid: tools.MapSid body: tools.body outputParameters: - type: object mapping: $. - name: listsyncmapitem description: listsyncmapitem hints: readOnly: true destructive: false idempotent: true call: sync-services.listsyncmapitem with: ServiceSid: tools.ServiceSid MapSid: tools.MapSid Order: tools.Order From: tools.From Bounds: tools.Bounds PageSize: tools.PageSize Page: tools.Page PageToken: tools.PageToken outputParameters: - type: object mapping: $. - name: fetchsyncmapitem description: fetchsyncmapitem hints: readOnly: true destructive: false idempotent: true call: sync-services.fetchsyncmapitem with: ServiceSid: tools.ServiceSid MapSid: tools.MapSid Key: tools.Key outputParameters: - type: object mapping: $. - name: deletesyncmapitem description: deletesyncmapitem hints: readOnly: false destructive: true idempotent: true call: sync-services.deletesyncmapitem with: ServiceSid: tools.ServiceSid MapSid: tools.MapSid Key: tools.Key If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: updatesyncmapitem description: updatesyncmapitem hints: readOnly: false destructive: false idempotent: false call: sync-services.updatesyncmapitem with: ServiceSid: tools.ServiceSid MapSid: tools.MapSid Key: tools.Key If-Match: tools.If-Match body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-list-all-permissions-applying-3 description: Retrieve a list of all Permissions applying to a Sync Map. hints: readOnly: true destructive: false idempotent: true call: sync-services.listsyncmappermission with: ServiceSid: tools.ServiceSid MapSid: tools.MapSid PageSize: tools.PageSize Page: tools.Page PageToken: tools.PageToken outputParameters: - type: object mapping: $. - name: fetch-specific-sync-map-permission description: Fetch a specific Sync Map Permission. hints: readOnly: true destructive: false idempotent: true call: sync-services.fetchsyncmappermission with: ServiceSid: tools.ServiceSid MapSid: tools.MapSid Identity: tools.Identity outputParameters: - type: object mapping: $. - name: delete-specific-sync-map-permission description: Delete a specific Sync Map Permission. hints: readOnly: false destructive: true idempotent: true call: sync-services.deletesyncmappermission with: ServiceSid: tools.ServiceSid MapSid: tools.MapSid Identity: tools.Identity outputParameters: - type: object mapping: $. - name: update-identity-s-access-specific-sync-3 description: Update an identity's access to a specific Sync Map. hints: readOnly: false destructive: false idempotent: false call: sync-services.updatesyncmappermission with: ServiceSid: tools.ServiceSid MapSid: tools.MapSid Identity: tools.Identity body: tools.body outputParameters: - type: object mapping: $. - name: fetchsyncmap description: fetchsyncmap hints: readOnly: true destructive: false idempotent: true call: sync-services.fetchsyncmap with: ServiceSid: tools.ServiceSid Sid: tools.Sid outputParameters: - type: object mapping: $. - name: deletesyncmap description: deletesyncmap hints: readOnly: false destructive: true idempotent: true call: sync-services.deletesyncmap with: ServiceSid: tools.ServiceSid Sid: tools.Sid outputParameters: - type: object mapping: $. - name: updatesyncmap description: updatesyncmap hints: readOnly: false destructive: false idempotent: false call: sync-services.updatesyncmap with: ServiceSid: tools.ServiceSid Sid: tools.Sid body: tools.body outputParameters: - type: object mapping: $. - name: create-new-stream description: Create a new Stream. hints: readOnly: false destructive: false idempotent: false call: sync-services.createsyncstream with: ServiceSid: tools.ServiceSid body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-list-all-streams-service description: Retrieve a list of all Streams in a Service Instance. hints: readOnly: true destructive: false idempotent: true call: sync-services.listsyncstream with: ServiceSid: tools.ServiceSid PageSize: tools.PageSize Page: tools.Page PageToken: tools.PageToken outputParameters: - type: object mapping: $. - name: fetch-specific-stream description: Fetch a specific Stream. hints: readOnly: true destructive: false idempotent: true call: sync-services.fetchsyncstream with: ServiceSid: tools.ServiceSid Sid: tools.Sid outputParameters: - type: object mapping: $. - name: delete-specific-stream description: Delete a specific Stream. hints: readOnly: false destructive: true idempotent: true call: sync-services.deletesyncstream with: ServiceSid: tools.ServiceSid Sid: tools.Sid outputParameters: - type: object mapping: $. - name: update-specific-stream description: Update a specific Stream. hints: readOnly: false destructive: false idempotent: false call: sync-services.updatesyncstream with: ServiceSid: tools.ServiceSid Sid: tools.Sid body: tools.body outputParameters: - type: object mapping: $. - name: create-new-stream-message description: Create a new Stream Message. hints: readOnly: false destructive: false idempotent: false call: sync-services.createstreammessage with: ServiceSid: tools.ServiceSid StreamSid: tools.StreamSid body: tools.body outputParameters: - type: object mapping: $. - name: fetchservice description: fetchservice hints: readOnly: true destructive: false idempotent: true call: sync-services.fetchservice with: Sid: tools.Sid outputParameters: - type: object mapping: $. - name: deleteservice description: deleteservice hints: readOnly: false destructive: true idempotent: true call: sync-services.deleteservice with: Sid: tools.Sid outputParameters: - type: object mapping: $. - name: updateservice description: updateservice hints: readOnly: false destructive: false idempotent: false call: sync-services.updateservice with: Sid: tools.Sid body: tools.body outputParameters: - type: object mapping: $.