naftiko: 1.0.0-alpha2 info: label: Coda API — Packs description: 'Coda API — Packs. 60 operations. Lead operation: Retrieve the chat sessions of an agent instance.. Self-contained Naftiko capability covering one Coda business surface.' tags: - Coda - Packs created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: CODA_API_KEY: CODA_API_KEY capability: consumes: - type: http namespace: coda-packs baseUri: https://coda.io/apis/v1 description: Coda API — Packs business capability. Self-contained, no shared references. resources: - name: go-tenants-tenantId-agentInstances-agentInstanceId-agentSessionIds path: /go/tenants/{tenantId}/agentInstances/{agentInstanceId}/agentSessionIds operations: - name: listagentsessionids method: GET description: Retrieve the chat sessions of an agent instance. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Maximum number of results to return in this query. - name: agentSessionId in: query type: string description: ID of the agent chat session. - name: logTypes in: query type: array description: Only return logs of the given types. - name: beforeTimestamp in: query type: string description: Only return logs before the given time (non-inclusive). - name: afterTimestamp in: query type: string description: Only return logs after the given time (non-inclusive). - name: order in: query type: string description: Specifies if the logs will be returned in time desc or asc. Default is desc. - name: q in: query type: string description: A search query that follows Lucene syntax. - name: requestIds in: query type: array description: Only return logs matching provided request IDs. - name: go-tenants-tenantId-agentInstances-agentInstanceId-logs path: /go/tenants/{tenantId}/agentInstances/{agentInstanceId}/logs operations: - name: listagentlogs method: GET description: Retrieve the logs of an agent instance. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Maximum number of results to return in this query. - name: logTypes in: query type: array description: Only return logs of the given types. - name: agentSessionId in: query type: string description: ID of the agent chat session. - name: beforeTimestamp in: query type: string description: Only return logs before the given time (non-inclusive). - name: afterTimestamp in: query type: string description: Only return logs after the given time (non-inclusive). - name: order in: query type: string description: Specifies if the logs will be returned in time desc or asc. Default is desc. - name: q in: query type: string description: A search query that follows Lucene syntax. - name: requestIds in: query type: array description: Only return logs matching provided request IDs. - name: go-tenants-tenantId-agentInstances-agentInstanceId-logs-logId path: /go/tenants/{tenantId}/agentInstances/{agentInstanceId}/logs/{logId} operations: - name: getagentpacklogdetails method: GET description: Retrieve the information for a specific log. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: logId in: path type: string description: The id of the log to retrieve. required: true - name: detailsKey in: query type: string description: The key of the details to retrieve. required: true - name: packs path: /packs operations: - name: listpacks method: GET description: List Packs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accessType in: query type: string description: Deprecated, use accessTypes instead. Filter to only return the Packs for which the current user has this access type - name: accessTypes in: query type: array description: Filter to only return the Packs for which the current user has these access types. - name: sortBy in: query type: string description: The sort order of the Packs returned. - name: createpack method: POST description: Create Pack outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: packs-invitations path: /packs/invitations operations: - name: listuserpackinvitations method: GET description: List pending Pack invitations for the current user outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-invitations-invitationId-reply path: /packs/invitations/{invitationId}/reply operations: - name: replytopackinvitation method: POST description: Reply to a Pack invitation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: packs-listings path: /packs/listings operations: - name: listpacklistings method: GET description: List the Pack listings accessible to a user. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sortBy in: query type: string description: Specify a sort order for the returned Pack listings returned. - name: orderBy in: query type: string description: 'Deprecated: use sortBy instead.' - name: installContext in: query type: string description: Type of installation context for which Pack information is being requested. - name: packs-packId path: /packs/{packId} operations: - name: getpack method: GET description: Get a single Pack outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatepack method: PATCH description: Update Pack outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deletepack method: DELETE description: Delete Pack outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-assets-packAssetId-assetType-packAssetType-uploadComplete path: /packs/{packId}/assets/{packAssetId}/assetType/{packAssetType}/uploadComplete operations: - name: packassetuploadcomplete method: POST description: Pack asset upload complete outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-categories path: /packs/{packId}/categories operations: - name: listpackcategories method: GET description: List categories for Pack outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-category path: /packs/{packId}/category operations: - name: addpackcategory method: POST description: Add a category for Pack outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: packs-packId-category-categoryName path: /packs/{packId}/category/{categoryName} operations: - name: deletepackcategory method: DELETE description: Delete a category for Pack outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-configurations-schema path: /packs/{packId}/configurations/schema operations: - name: getpackconfigurationschema method: GET description: Gets the JSON Schema for Pack configuration. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-docs-docId-groupedLogs path: /packs/{packId}/docs/{docId}/groupedLogs operations: - name: listgroupedpacklogs method: GET description: Retrieve the grouped logs of a Pack. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Maximum number of results to return in this query. - name: beforeTimestamp in: query type: string description: Only return logs before the given time (non-inclusive). - name: afterTimestamp in: query type: string description: Only return logs after the given time (non-inclusive). - name: order in: query type: string description: Specifies if the logs will be returned in time desc or asc. Default is desc. - name: q in: query type: string description: A search query that follows Lucene syntax. - name: packs-packId-docs-docId-logs path: /packs/{packId}/docs/{docId}/logs operations: - name: listpacklogs method: GET description: Retrieve the logs of a Pack. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Maximum number of results to return in this query. - name: logTypes in: query type: array description: Only return logs of the given types. - name: beforeTimestamp in: query type: string description: Only return logs before the given time (non-inclusive). - name: afterTimestamp in: query type: string description: Only return logs after the given time (non-inclusive). - name: order in: query type: string description: Specifies if the logs will be returned in time desc or asc. Default is desc. - name: q in: query type: string description: A search query that follows Lucene syntax. - name: requestIds in: query type: array description: Only return logs matching provided request IDs. - name: packs-packId-featuredDocs path: /packs/{packId}/featuredDocs operations: - name: listpackfeatureddocs method: GET description: List featured docs for a Pack outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatepackfeatureddocs method: PUT description: Update featured docs for a Pack outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: packs-packId-invitations path: /packs/{packId}/invitations operations: - name: listpackinvitations method: GET description: List invitations for a Pack outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createpackinvitation method: POST description: Create an invitation for Pack outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: packs-packId-invitations-invitationId path: /packs/{packId}/invitations/{invitationId} operations: - name: updatepackinvitation method: PUT description: Update an invitation for Pack outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deletepackinvitation method: DELETE description: Revoke an invitation for Pack outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-listing path: /packs/{packId}/listing operations: - name: getpacklisting method: GET description: Get detailed listing information for a Pack. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceId in: query type: string description: ID of the target workspace (if applicable) for checking installation privileges. - name: docId in: query type: string description: ID of the target document for checking installation privileges - name: ingestionId in: query type: string description: ID of the target ingestion for checking limit settings - name: installContext in: query type: string description: Type of installation context for which Pack information is being requested. - name: releaseChannel in: query type: string description: Release channel for which Pack information is being requested. - name: packs-packId-listingDraft path: /packs/{packId}/listingDraft operations: - name: getpacklistingdraft method: GET description: Get Pack listing draft outputRawFormat: json outputParameters: - name: result type: object value: $. - name: upsertpacklistingdraft method: PUT description: Upsert Pack listing draft outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deletepacklistingdraft method: DELETE description: Delete Pack listing draft outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-maker path: /packs/{packId}/maker operations: - name: addpackmaker method: POST description: Add a maker for Pack outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: packs-packId-maker-loginId path: /packs/{packId}/maker/{loginId} operations: - name: deletepackmaker method: DELETE description: Delete a maker for Pack outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-makers path: /packs/{packId}/makers operations: - name: listpackmakers method: GET description: List makers for Pack outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-nextVersion path: /packs/{packId}/nextVersion operations: - name: getnextpackversion method: POST description: Get the next valid version for a Pack. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: packs-packId-oauthConfig path: /packs/{packId}/oauthConfig operations: - name: setpackoauthconfig method: PUT description: Set the OAuth configurations of the Pack. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: getpackoauthconfig method: GET description: Retrieve the OAuth configuration of the Pack. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-permissions path: /packs/{packId}/permissions operations: - name: getpackpermissions method: GET description: List permissions for a Pack outputRawFormat: json outputParameters: - name: result type: object value: $. - name: addpackpermission method: POST description: Add a permission for Pack outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deleteuserpackpermission method: DELETE description: Delete a user's own permissions for Pack outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-permissions-permissionId path: /packs/{packId}/permissions/{permissionId} operations: - name: deletepackpermission method: DELETE description: Delete a permission for Pack outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-releases path: /packs/{packId}/releases operations: - name: createpackrelease method: POST description: Create a new Pack release. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: listpackreleases method: GET description: List the releases for a Pack. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-releases-packReleaseId path: /packs/{packId}/releases/{packReleaseId} operations: - name: updatepackrelease method: PUT description: Update an existing Pack release. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: packs-packId-reviews path: /packs/{packId}/reviews operations: - name: listpackreviews method: GET description: List pack reviews outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Maximum number of results to return. - name: status in: query type: string description: Filter reviews by status. - name: createpackreview method: POST description: Create pack review outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: packs-packId-reviews-pending-cancel path: /packs/{packId}/reviews/pending/cancel operations: - name: cancelpackreview method: POST description: Cancel pending pack review outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-systemConnection path: /packs/{packId}/systemConnection operations: - name: setpacksystemconnection method: PUT description: Set the system connection credentials of the Pack. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: patchpacksystemconnection method: PATCH description: Patch the system connection credentials of the Pack. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: getpacksystemconnection method: GET description: Retrieve the system connection metadata of the Pack. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-tenantId-tenantId-rootIngestionId-rootIngestionId-groupedLogs path: /packs/{packId}/tenantId/{tenantId}/rootIngestionId/{rootIngestionId}/groupedLogs operations: - name: listgroupedingestionlogs method: GET description: Retrieve the grouped logs of a Pack for a specific ingestionExecutionId. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Maximum number of results to return in this query. - name: beforeTimestamp in: query type: string description: Only return logs before the given time (non-inclusive). - name: afterTimestamp in: query type: string description: Only return logs after the given time (non-inclusive). - name: order in: query type: string description: Specifies if the logs will be returned in time desc or asc. Default is desc. - name: q in: query type: string description: A search query that follows Lucene syntax. - name: packs-packId-tenantId-tenantId-rootIngestionId-rootIngestionId-ingestionBatchExe path: /packs/{packId}/tenantId/{tenantId}/rootIngestionId/{rootIngestionId}/ingestionBatchExecutions operations: - name: listingestionbatchexecutions method: GET description: Retrieve a list of ingestion batch executions for the given root ingestion id. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Maximum number of results to return in this query. - name: datasource in: query type: string description: Only show batch executions for this datasource (sync table). - name: executionType in: query type: string description: Only show batch executions with this execution type. - name: includeDeletedIngestions in: query type: boolean description: Include deleted ingestion executions in the response - name: ingestionExecutionId in: query type: string description: Only retrieve this single batch execution. - name: ingestionId in: query type: string description: Only show batch executions for this sync table ingestion. - name: ingestionStatus in: query type: string description: Only show batch executions with this status. - name: packs-packId-tenantId-tenantId-rootIngestionId-rootIngestionId-ingestionBatchExe path: /packs/{packId}/tenantId/{tenantId}/rootIngestionId/{rootIngestionId}/ingestionBatchExecutions/{ingestionExecutionId}/parentItems operations: - name: listingestionparentitems method: GET description: Retrieve a list of parent items for the given ingestion batch execution id. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Maximum number of results to return in this query. - name: ingestionExecutionId in: path type: string description: Only show parent items for this ingestion batch execution. required: true - name: ingestionId in: query type: string description: The ID of the sync table ingestion. Enables faster lookup. required: true - name: ingestionStatus in: query type: string description: Only show parent items with this status. - name: packs-packId-tenantId-tenantId-rootIngestionId-rootIngestionId-logs path: /packs/{packId}/tenantId/{tenantId}/rootIngestionId/{rootIngestionId}/logs operations: - name: listingestionlogs method: GET description: Retrieve the logs of a Ingestion. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Maximum number of results to return in this query. - name: logTypes in: query type: array description: Only return logs of the given types. - name: ingestionExecutionId in: query type: string description: ID of the ingestion execution. - name: beforeTimestamp in: query type: string description: Only return logs before the given time (non-inclusive). - name: afterTimestamp in: query type: string description: Only return logs after the given time (non-inclusive). - name: ingestionStatus in: query type: string description: Only fetch logs with the given ingestion status. This only works in combination with the onlyExecutionCompletions parameter. - name: onlyExecutionCompletions in: query type: boolean description: Only fetch logs that represent the completion of a child execution. - name: order in: query type: string description: Specifies if the logs will be returned in time desc or asc. Default is desc. - name: q in: query type: string description: A search query that follows Lucene syntax. - name: requestIds in: query type: array description: Only return logs matching provided request IDs. - name: packs-packId-tenantId-tenantId-rootIngestionId-rootIngestionId-logs-logId path: /packs/{packId}/tenantId/{tenantId}/rootIngestionId/{rootIngestionId}/logs/{logId} operations: - name: getpacklogdetails method: GET description: Retrieve the information for a specific log. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: logId in: path type: string description: The id of the log to retrieve. required: true - name: detailsKey in: query type: string description: The key of the details to retrieve. required: true - name: packs-packId-uploadAsset path: /packs/{packId}/uploadAsset operations: - name: uploadpackasset method: POST description: Upload a Pack asset. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: packs-packId-uploadSourceCode path: /packs/{packId}/uploadSourceCode operations: - name: uploadpacksourcecode method: POST description: Upload Pack source code. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: packs-packId-versions path: /packs/{packId}/versions operations: - name: listpackversions method: GET description: List the versions for a Pack. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-versions-basePackVersion-diff-targetPackVersion path: /packs/{packId}/versions/{basePackVersion}/diff/{targetPackVersion} operations: - name: getpackversiondiffs method: GET description: Get the difference between two pack versions. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-versions-packVersion-register path: /packs/{packId}/versions/{packVersion}/register operations: - name: registerpackversion method: POST description: Register Pack version outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: packs-packId-versions-packVersion-sourceCode path: /packs/{packId}/versions/{packVersion}/sourceCode operations: - name: getpacksourcecode method: GET description: get the source code for a Pack version. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: packs-packId-versions-packVersion-sourceCode-uploadComplete path: /packs/{packId}/versions/{packVersion}/sourceCode/uploadComplete operations: - name: packsourcecodeuploadcomplete method: POST description: Pack source code upload complete outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: packs-packId-versions-packVersion-uploadComplete path: /packs/{packId}/versions/{packVersion}/uploadComplete operations: - name: packversionuploadcomplete method: POST description: Pack version upload complete outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true authentication: type: bearer token: '{{env.CODA_API_KEY}}' exposes: - type: rest namespace: coda-packs-rest port: 8080 description: REST adapter for Coda API — Packs. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/go/tenants/{tenantid}/agentinstances/{agentinstanceid}/agentsessionids name: go-tenants-tenantid-agentinstances-agentinstanceid-agentsessionids description: REST surface for go-tenants-tenantId-agentInstances-agentInstanceId-agentSessionIds. operations: - method: GET name: listagentsessionids description: Retrieve the chat sessions of an agent instance. call: coda-packs.listagentsessionids with: limit: rest.limit agentSessionId: rest.agentSessionId logTypes: rest.logTypes beforeTimestamp: rest.beforeTimestamp afterTimestamp: rest.afterTimestamp order: rest.order q: rest.q requestIds: rest.requestIds outputParameters: - type: object mapping: $. - path: /v1/go/tenants/{tenantid}/agentinstances/{agentinstanceid}/logs name: go-tenants-tenantid-agentinstances-agentinstanceid-logs description: REST surface for go-tenants-tenantId-agentInstances-agentInstanceId-logs. operations: - method: GET name: listagentlogs description: Retrieve the logs of an agent instance. call: coda-packs.listagentlogs with: limit: rest.limit logTypes: rest.logTypes agentSessionId: rest.agentSessionId beforeTimestamp: rest.beforeTimestamp afterTimestamp: rest.afterTimestamp order: rest.order q: rest.q requestIds: rest.requestIds outputParameters: - type: object mapping: $. - path: /v1/go/tenants/{tenantid}/agentinstances/{agentinstanceid}/logs/{logid} name: go-tenants-tenantid-agentinstances-agentinstanceid-logs-logid description: REST surface for go-tenants-tenantId-agentInstances-agentInstanceId-logs-logId. operations: - method: GET name: getagentpacklogdetails description: Retrieve the information for a specific log. call: coda-packs.getagentpacklogdetails with: logId: rest.logId detailsKey: rest.detailsKey outputParameters: - type: object mapping: $. - path: /v1/packs name: packs description: REST surface for packs. operations: - method: GET name: listpacks description: List Packs call: coda-packs.listpacks with: accessType: rest.accessType accessTypes: rest.accessTypes sortBy: rest.sortBy outputParameters: - type: object mapping: $. - method: POST name: createpack description: Create Pack call: coda-packs.createpack with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/packs/invitations name: packs-invitations description: REST surface for packs-invitations. operations: - method: GET name: listuserpackinvitations description: List pending Pack invitations for the current user call: coda-packs.listuserpackinvitations outputParameters: - type: object mapping: $. - path: /v1/packs/invitations/{invitationid}/reply name: packs-invitations-invitationid-reply description: REST surface for packs-invitations-invitationId-reply. operations: - method: POST name: replytopackinvitation description: Reply to a Pack invitation call: coda-packs.replytopackinvitation with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/packs/listings name: packs-listings description: REST surface for packs-listings. operations: - method: GET name: listpacklistings description: List the Pack listings accessible to a user. call: coda-packs.listpacklistings with: sortBy: rest.sortBy orderBy: rest.orderBy installContext: rest.installContext outputParameters: - type: object mapping: $. - path: /v1/packs/{packid} name: packs-packid description: REST surface for packs-packId. operations: - method: GET name: getpack description: Get a single Pack call: coda-packs.getpack outputParameters: - type: object mapping: $. - method: PATCH name: updatepack description: Update Pack call: coda-packs.updatepack with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletepack description: Delete Pack call: coda-packs.deletepack outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/assets/{packassetid}/assettype/{packassettype}/uploadcomplete name: packs-packid-assets-packassetid-assettype-packassettype-uploadcomplete description: REST surface for packs-packId-assets-packAssetId-assetType-packAssetType-uploadComplete. operations: - method: POST name: packassetuploadcomplete description: Pack asset upload complete call: coda-packs.packassetuploadcomplete outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/categories name: packs-packid-categories description: REST surface for packs-packId-categories. operations: - method: GET name: listpackcategories description: List categories for Pack call: coda-packs.listpackcategories outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/category name: packs-packid-category description: REST surface for packs-packId-category. operations: - method: POST name: addpackcategory description: Add a category for Pack call: coda-packs.addpackcategory with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/category/{categoryname} name: packs-packid-category-categoryname description: REST surface for packs-packId-category-categoryName. operations: - method: DELETE name: deletepackcategory description: Delete a category for Pack call: coda-packs.deletepackcategory outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/configurations/schema name: packs-packid-configurations-schema description: REST surface for packs-packId-configurations-schema. operations: - method: GET name: getpackconfigurationschema description: Gets the JSON Schema for Pack configuration. call: coda-packs.getpackconfigurationschema outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/docs/{docid}/groupedlogs name: packs-packid-docs-docid-groupedlogs description: REST surface for packs-packId-docs-docId-groupedLogs. operations: - method: GET name: listgroupedpacklogs description: Retrieve the grouped logs of a Pack. call: coda-packs.listgroupedpacklogs with: limit: rest.limit beforeTimestamp: rest.beforeTimestamp afterTimestamp: rest.afterTimestamp order: rest.order q: rest.q outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/docs/{docid}/logs name: packs-packid-docs-docid-logs description: REST surface for packs-packId-docs-docId-logs. operations: - method: GET name: listpacklogs description: Retrieve the logs of a Pack. call: coda-packs.listpacklogs with: limit: rest.limit logTypes: rest.logTypes beforeTimestamp: rest.beforeTimestamp afterTimestamp: rest.afterTimestamp order: rest.order q: rest.q requestIds: rest.requestIds outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/featureddocs name: packs-packid-featureddocs description: REST surface for packs-packId-featuredDocs. operations: - method: GET name: listpackfeatureddocs description: List featured docs for a Pack call: coda-packs.listpackfeatureddocs outputParameters: - type: object mapping: $. - method: PUT name: updatepackfeatureddocs description: Update featured docs for a Pack call: coda-packs.updatepackfeatureddocs with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/invitations name: packs-packid-invitations description: REST surface for packs-packId-invitations. operations: - method: GET name: listpackinvitations description: List invitations for a Pack call: coda-packs.listpackinvitations outputParameters: - type: object mapping: $. - method: POST name: createpackinvitation description: Create an invitation for Pack call: coda-packs.createpackinvitation with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/invitations/{invitationid} name: packs-packid-invitations-invitationid description: REST surface for packs-packId-invitations-invitationId. operations: - method: PUT name: updatepackinvitation description: Update an invitation for Pack call: coda-packs.updatepackinvitation with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletepackinvitation description: Revoke an invitation for Pack call: coda-packs.deletepackinvitation outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/listing name: packs-packid-listing description: REST surface for packs-packId-listing. operations: - method: GET name: getpacklisting description: Get detailed listing information for a Pack. call: coda-packs.getpacklisting with: workspaceId: rest.workspaceId docId: rest.docId ingestionId: rest.ingestionId installContext: rest.installContext releaseChannel: rest.releaseChannel outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/listingdraft name: packs-packid-listingdraft description: REST surface for packs-packId-listingDraft. operations: - method: GET name: getpacklistingdraft description: Get Pack listing draft call: coda-packs.getpacklistingdraft outputParameters: - type: object mapping: $. - method: PUT name: upsertpacklistingdraft description: Upsert Pack listing draft call: coda-packs.upsertpacklistingdraft with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletepacklistingdraft description: Delete Pack listing draft call: coda-packs.deletepacklistingdraft outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/maker name: packs-packid-maker description: REST surface for packs-packId-maker. operations: - method: POST name: addpackmaker description: Add a maker for Pack call: coda-packs.addpackmaker with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/maker/{loginid} name: packs-packid-maker-loginid description: REST surface for packs-packId-maker-loginId. operations: - method: DELETE name: deletepackmaker description: Delete a maker for Pack call: coda-packs.deletepackmaker outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/makers name: packs-packid-makers description: REST surface for packs-packId-makers. operations: - method: GET name: listpackmakers description: List makers for Pack call: coda-packs.listpackmakers outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/nextversion name: packs-packid-nextversion description: REST surface for packs-packId-nextVersion. operations: - method: POST name: getnextpackversion description: Get the next valid version for a Pack. call: coda-packs.getnextpackversion with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/oauthconfig name: packs-packid-oauthconfig description: REST surface for packs-packId-oauthConfig. operations: - method: PUT name: setpackoauthconfig description: Set the OAuth configurations of the Pack. call: coda-packs.setpackoauthconfig with: body: rest.body outputParameters: - type: object mapping: $. - method: GET name: getpackoauthconfig description: Retrieve the OAuth configuration of the Pack. call: coda-packs.getpackoauthconfig outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/permissions name: packs-packid-permissions description: REST surface for packs-packId-permissions. operations: - method: GET name: getpackpermissions description: List permissions for a Pack call: coda-packs.getpackpermissions outputParameters: - type: object mapping: $. - method: POST name: addpackpermission description: Add a permission for Pack call: coda-packs.addpackpermission with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteuserpackpermission description: Delete a user's own permissions for Pack call: coda-packs.deleteuserpackpermission outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/permissions/{permissionid} name: packs-packid-permissions-permissionid description: REST surface for packs-packId-permissions-permissionId. operations: - method: DELETE name: deletepackpermission description: Delete a permission for Pack call: coda-packs.deletepackpermission outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/releases name: packs-packid-releases description: REST surface for packs-packId-releases. operations: - method: POST name: createpackrelease description: Create a new Pack release. call: coda-packs.createpackrelease with: body: rest.body outputParameters: - type: object mapping: $. - method: GET name: listpackreleases description: List the releases for a Pack. call: coda-packs.listpackreleases outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/releases/{packreleaseid} name: packs-packid-releases-packreleaseid description: REST surface for packs-packId-releases-packReleaseId. operations: - method: PUT name: updatepackrelease description: Update an existing Pack release. call: coda-packs.updatepackrelease with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/reviews name: packs-packid-reviews description: REST surface for packs-packId-reviews. operations: - method: GET name: listpackreviews description: List pack reviews call: coda-packs.listpackreviews with: limit: rest.limit status: rest.status outputParameters: - type: object mapping: $. - method: POST name: createpackreview description: Create pack review call: coda-packs.createpackreview with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/reviews/pending/cancel name: packs-packid-reviews-pending-cancel description: REST surface for packs-packId-reviews-pending-cancel. operations: - method: POST name: cancelpackreview description: Cancel pending pack review call: coda-packs.cancelpackreview outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/systemconnection name: packs-packid-systemconnection description: REST surface for packs-packId-systemConnection. operations: - method: PUT name: setpacksystemconnection description: Set the system connection credentials of the Pack. call: coda-packs.setpacksystemconnection with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: patchpacksystemconnection description: Patch the system connection credentials of the Pack. call: coda-packs.patchpacksystemconnection with: body: rest.body outputParameters: - type: object mapping: $. - method: GET name: getpacksystemconnection description: Retrieve the system connection metadata of the Pack. call: coda-packs.getpacksystemconnection outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/tenantid/{tenantid}/rootingestionid/{rootingestionid}/groupedlogs name: packs-packid-tenantid-tenantid-rootingestionid-rootingestionid-groupedlogs description: REST surface for packs-packId-tenantId-tenantId-rootIngestionId-rootIngestionId-groupedLogs. operations: - method: GET name: listgroupedingestionlogs description: Retrieve the grouped logs of a Pack for a specific ingestionExecutionId. call: coda-packs.listgroupedingestionlogs with: limit: rest.limit beforeTimestamp: rest.beforeTimestamp afterTimestamp: rest.afterTimestamp order: rest.order q: rest.q outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/tenantid/{tenantid}/rootingestionid/{rootingestionid}/ingestionbatchexecutions name: packs-packid-tenantid-tenantid-rootingestionid-rootingestionid-ingestionbatchexe description: REST surface for packs-packId-tenantId-tenantId-rootIngestionId-rootIngestionId-ingestionBatchExe. operations: - method: GET name: listingestionbatchexecutions description: Retrieve a list of ingestion batch executions for the given root ingestion id. call: coda-packs.listingestionbatchexecutions with: limit: rest.limit datasource: rest.datasource executionType: rest.executionType includeDeletedIngestions: rest.includeDeletedIngestions ingestionExecutionId: rest.ingestionExecutionId ingestionId: rest.ingestionId ingestionStatus: rest.ingestionStatus outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/tenantid/{tenantid}/rootingestionid/{rootingestionid}/ingestionbatchexecutions/{ingestionexecutionid}/parentitems name: packs-packid-tenantid-tenantid-rootingestionid-rootingestionid-ingestionbatchexe description: REST surface for packs-packId-tenantId-tenantId-rootIngestionId-rootIngestionId-ingestionBatchExe. operations: - method: GET name: listingestionparentitems description: Retrieve a list of parent items for the given ingestion batch execution id. call: coda-packs.listingestionparentitems with: limit: rest.limit ingestionExecutionId: rest.ingestionExecutionId ingestionId: rest.ingestionId ingestionStatus: rest.ingestionStatus outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/tenantid/{tenantid}/rootingestionid/{rootingestionid}/logs name: packs-packid-tenantid-tenantid-rootingestionid-rootingestionid-logs description: REST surface for packs-packId-tenantId-tenantId-rootIngestionId-rootIngestionId-logs. operations: - method: GET name: listingestionlogs description: Retrieve the logs of a Ingestion. call: coda-packs.listingestionlogs with: limit: rest.limit logTypes: rest.logTypes ingestionExecutionId: rest.ingestionExecutionId beforeTimestamp: rest.beforeTimestamp afterTimestamp: rest.afterTimestamp ingestionStatus: rest.ingestionStatus onlyExecutionCompletions: rest.onlyExecutionCompletions order: rest.order q: rest.q requestIds: rest.requestIds outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/tenantid/{tenantid}/rootingestionid/{rootingestionid}/logs/{logid} name: packs-packid-tenantid-tenantid-rootingestionid-rootingestionid-logs-logid description: REST surface for packs-packId-tenantId-tenantId-rootIngestionId-rootIngestionId-logs-logId. operations: - method: GET name: getpacklogdetails description: Retrieve the information for a specific log. call: coda-packs.getpacklogdetails with: logId: rest.logId detailsKey: rest.detailsKey outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/uploadasset name: packs-packid-uploadasset description: REST surface for packs-packId-uploadAsset. operations: - method: POST name: uploadpackasset description: Upload a Pack asset. call: coda-packs.uploadpackasset with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/uploadsourcecode name: packs-packid-uploadsourcecode description: REST surface for packs-packId-uploadSourceCode. operations: - method: POST name: uploadpacksourcecode description: Upload Pack source code. call: coda-packs.uploadpacksourcecode with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/versions name: packs-packid-versions description: REST surface for packs-packId-versions. operations: - method: GET name: listpackversions description: List the versions for a Pack. call: coda-packs.listpackversions outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/versions/{basepackversion}/diff/{targetpackversion} name: packs-packid-versions-basepackversion-diff-targetpackversion description: REST surface for packs-packId-versions-basePackVersion-diff-targetPackVersion. operations: - method: GET name: getpackversiondiffs description: Get the difference between two pack versions. call: coda-packs.getpackversiondiffs outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/versions/{packversion}/register name: packs-packid-versions-packversion-register description: REST surface for packs-packId-versions-packVersion-register. operations: - method: POST name: registerpackversion description: Register Pack version call: coda-packs.registerpackversion with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/versions/{packversion}/sourcecode name: packs-packid-versions-packversion-sourcecode description: REST surface for packs-packId-versions-packVersion-sourceCode. operations: - method: GET name: getpacksourcecode description: get the source code for a Pack version. call: coda-packs.getpacksourcecode outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/versions/{packversion}/sourcecode/uploadcomplete name: packs-packid-versions-packversion-sourcecode-uploadcomplete description: REST surface for packs-packId-versions-packVersion-sourceCode-uploadComplete. operations: - method: POST name: packsourcecodeuploadcomplete description: Pack source code upload complete call: coda-packs.packsourcecodeuploadcomplete with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/packs/{packid}/versions/{packversion}/uploadcomplete name: packs-packid-versions-packversion-uploadcomplete description: REST surface for packs-packId-versions-packVersion-uploadComplete. operations: - method: POST name: packversionuploadcomplete description: Pack version upload complete call: coda-packs.packversionuploadcomplete with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: coda-packs-mcp port: 9090 transport: http description: MCP adapter for Coda API — Packs. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: retrieve-chat-sessions-agent-instance description: Retrieve the chat sessions of an agent instance. hints: readOnly: true destructive: false idempotent: true call: coda-packs.listagentsessionids with: limit: tools.limit agentSessionId: tools.agentSessionId logTypes: tools.logTypes beforeTimestamp: tools.beforeTimestamp afterTimestamp: tools.afterTimestamp order: tools.order q: tools.q requestIds: tools.requestIds outputParameters: - type: object mapping: $. - name: retrieve-logs-agent-instance description: Retrieve the logs of an agent instance. hints: readOnly: true destructive: false idempotent: true call: coda-packs.listagentlogs with: limit: tools.limit logTypes: tools.logTypes agentSessionId: tools.agentSessionId beforeTimestamp: tools.beforeTimestamp afterTimestamp: tools.afterTimestamp order: tools.order q: tools.q requestIds: tools.requestIds outputParameters: - type: object mapping: $. - name: retrieve-information-specific-log description: Retrieve the information for a specific log. hints: readOnly: true destructive: false idempotent: true call: coda-packs.getagentpacklogdetails with: logId: tools.logId detailsKey: tools.detailsKey outputParameters: - type: object mapping: $. - name: list-packs description: List Packs hints: readOnly: true destructive: false idempotent: true call: coda-packs.listpacks with: accessType: tools.accessType accessTypes: tools.accessTypes sortBy: tools.sortBy outputParameters: - type: object mapping: $. - name: create-pack description: Create Pack hints: readOnly: false destructive: false idempotent: false call: coda-packs.createpack with: body: tools.body outputParameters: - type: object mapping: $. - name: list-pending-pack-invitations-current description: List pending Pack invitations for the current user hints: readOnly: true destructive: false idempotent: true call: coda-packs.listuserpackinvitations outputParameters: - type: object mapping: $. - name: reply-pack-invitation description: Reply to a Pack invitation hints: readOnly: false destructive: false idempotent: false call: coda-packs.replytopackinvitation with: body: tools.body outputParameters: - type: object mapping: $. - name: list-pack-listings-accessible-user description: List the Pack listings accessible to a user. hints: readOnly: true destructive: false idempotent: true call: coda-packs.listpacklistings with: sortBy: tools.sortBy orderBy: tools.orderBy installContext: tools.installContext outputParameters: - type: object mapping: $. - name: get-single-pack description: Get a single Pack hints: readOnly: true destructive: false idempotent: true call: coda-packs.getpack outputParameters: - type: object mapping: $. - name: update-pack description: Update Pack hints: readOnly: false destructive: false idempotent: true call: coda-packs.updatepack with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-pack description: Delete Pack hints: readOnly: false destructive: true idempotent: true call: coda-packs.deletepack outputParameters: - type: object mapping: $. - name: pack-asset-upload-complete description: Pack asset upload complete hints: readOnly: false destructive: false idempotent: false call: coda-packs.packassetuploadcomplete outputParameters: - type: object mapping: $. - name: list-categories-pack description: List categories for Pack hints: readOnly: true destructive: false idempotent: true call: coda-packs.listpackcategories outputParameters: - type: object mapping: $. - name: add-category-pack description: Add a category for Pack hints: readOnly: false destructive: false idempotent: false call: coda-packs.addpackcategory with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-category-pack description: Delete a category for Pack hints: readOnly: false destructive: true idempotent: true call: coda-packs.deletepackcategory outputParameters: - type: object mapping: $. - name: gets-json-schema-pack-configuration description: Gets the JSON Schema for Pack configuration. hints: readOnly: true destructive: false idempotent: true call: coda-packs.getpackconfigurationschema outputParameters: - type: object mapping: $. - name: retrieve-grouped-logs-pack description: Retrieve the grouped logs of a Pack. hints: readOnly: true destructive: false idempotent: true call: coda-packs.listgroupedpacklogs with: limit: tools.limit beforeTimestamp: tools.beforeTimestamp afterTimestamp: tools.afterTimestamp order: tools.order q: tools.q outputParameters: - type: object mapping: $. - name: retrieve-logs-pack description: Retrieve the logs of a Pack. hints: readOnly: true destructive: false idempotent: true call: coda-packs.listpacklogs with: limit: tools.limit logTypes: tools.logTypes beforeTimestamp: tools.beforeTimestamp afterTimestamp: tools.afterTimestamp order: tools.order q: tools.q requestIds: tools.requestIds outputParameters: - type: object mapping: $. - name: list-featured-docs-pack description: List featured docs for a Pack hints: readOnly: true destructive: false idempotent: true call: coda-packs.listpackfeatureddocs outputParameters: - type: object mapping: $. - name: update-featured-docs-pack description: Update featured docs for a Pack hints: readOnly: false destructive: false idempotent: true call: coda-packs.updatepackfeatureddocs with: body: tools.body outputParameters: - type: object mapping: $. - name: list-invitations-pack description: List invitations for a Pack hints: readOnly: true destructive: false idempotent: true call: coda-packs.listpackinvitations outputParameters: - type: object mapping: $. - name: create-invitation-pack description: Create an invitation for Pack hints: readOnly: false destructive: false idempotent: false call: coda-packs.createpackinvitation with: body: tools.body outputParameters: - type: object mapping: $. - name: update-invitation-pack description: Update an invitation for Pack hints: readOnly: false destructive: false idempotent: true call: coda-packs.updatepackinvitation with: body: tools.body outputParameters: - type: object mapping: $. - name: revoke-invitation-pack description: Revoke an invitation for Pack hints: readOnly: false destructive: true idempotent: true call: coda-packs.deletepackinvitation outputParameters: - type: object mapping: $. - name: get-detailed-listing-information-pack description: Get detailed listing information for a Pack. hints: readOnly: true destructive: false idempotent: true call: coda-packs.getpacklisting with: workspaceId: tools.workspaceId docId: tools.docId ingestionId: tools.ingestionId installContext: tools.installContext releaseChannel: tools.releaseChannel outputParameters: - type: object mapping: $. - name: get-pack-listing-draft description: Get Pack listing draft hints: readOnly: true destructive: false idempotent: true call: coda-packs.getpacklistingdraft outputParameters: - type: object mapping: $. - name: upsert-pack-listing-draft description: Upsert Pack listing draft hints: readOnly: false destructive: false idempotent: true call: coda-packs.upsertpacklistingdraft with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-pack-listing-draft description: Delete Pack listing draft hints: readOnly: false destructive: true idempotent: true call: coda-packs.deletepacklistingdraft outputParameters: - type: object mapping: $. - name: add-maker-pack description: Add a maker for Pack hints: readOnly: false destructive: false idempotent: false call: coda-packs.addpackmaker with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-maker-pack description: Delete a maker for Pack hints: readOnly: false destructive: true idempotent: true call: coda-packs.deletepackmaker outputParameters: - type: object mapping: $. - name: list-makers-pack description: List makers for Pack hints: readOnly: true destructive: false idempotent: true call: coda-packs.listpackmakers outputParameters: - type: object mapping: $. - name: get-next-valid-version-pack description: Get the next valid version for a Pack. hints: readOnly: true destructive: false idempotent: false call: coda-packs.getnextpackversion with: body: tools.body outputParameters: - type: object mapping: $. - name: set-oauth-configurations-pack description: Set the OAuth configurations of the Pack. hints: readOnly: false destructive: false idempotent: true call: coda-packs.setpackoauthconfig with: body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-oauth-configuration-pack description: Retrieve the OAuth configuration of the Pack. hints: readOnly: true destructive: false idempotent: true call: coda-packs.getpackoauthconfig outputParameters: - type: object mapping: $. - name: list-permissions-pack description: List permissions for a Pack hints: readOnly: true destructive: false idempotent: true call: coda-packs.getpackpermissions outputParameters: - type: object mapping: $. - name: add-permission-pack description: Add a permission for Pack hints: readOnly: false destructive: false idempotent: false call: coda-packs.addpackpermission with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-user-s-own-permissions-pack description: Delete a user's own permissions for Pack hints: readOnly: false destructive: true idempotent: true call: coda-packs.deleteuserpackpermission outputParameters: - type: object mapping: $. - name: delete-permission-pack description: Delete a permission for Pack hints: readOnly: false destructive: true idempotent: true call: coda-packs.deletepackpermission outputParameters: - type: object mapping: $. - name: create-new-pack-release description: Create a new Pack release. hints: readOnly: false destructive: false idempotent: false call: coda-packs.createpackrelease with: body: tools.body outputParameters: - type: object mapping: $. - name: list-releases-pack description: List the releases for a Pack. hints: readOnly: true destructive: false idempotent: true call: coda-packs.listpackreleases outputParameters: - type: object mapping: $. - name: update-existing-pack-release description: Update an existing Pack release. hints: readOnly: false destructive: false idempotent: true call: coda-packs.updatepackrelease with: body: tools.body outputParameters: - type: object mapping: $. - name: list-pack-reviews description: List pack reviews hints: readOnly: true destructive: false idempotent: true call: coda-packs.listpackreviews with: limit: tools.limit status: tools.status outputParameters: - type: object mapping: $. - name: create-pack-review description: Create pack review hints: readOnly: false destructive: false idempotent: false call: coda-packs.createpackreview with: body: tools.body outputParameters: - type: object mapping: $. - name: cancel-pending-pack-review description: Cancel pending pack review hints: readOnly: false destructive: false idempotent: false call: coda-packs.cancelpackreview outputParameters: - type: object mapping: $. - name: set-system-connection-credentials-pack description: Set the system connection credentials of the Pack. hints: readOnly: false destructive: false idempotent: true call: coda-packs.setpacksystemconnection with: body: tools.body outputParameters: - type: object mapping: $. - name: patch-system-connection-credentials-pack description: Patch the system connection credentials of the Pack. hints: readOnly: false destructive: false idempotent: true call: coda-packs.patchpacksystemconnection with: body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-system-connection-metadata-pack description: Retrieve the system connection metadata of the Pack. hints: readOnly: true destructive: false idempotent: true call: coda-packs.getpacksystemconnection outputParameters: - type: object mapping: $. - name: retrieve-grouped-logs-pack-specific description: Retrieve the grouped logs of a Pack for a specific ingestionExecutionId. hints: readOnly: true destructive: false idempotent: true call: coda-packs.listgroupedingestionlogs with: limit: tools.limit beforeTimestamp: tools.beforeTimestamp afterTimestamp: tools.afterTimestamp order: tools.order q: tools.q outputParameters: - type: object mapping: $. - name: retrieve-list-ingestion-batch-executions description: Retrieve a list of ingestion batch executions for the given root ingestion id. hints: readOnly: true destructive: false idempotent: true call: coda-packs.listingestionbatchexecutions with: limit: tools.limit datasource: tools.datasource executionType: tools.executionType includeDeletedIngestions: tools.includeDeletedIngestions ingestionExecutionId: tools.ingestionExecutionId ingestionId: tools.ingestionId ingestionStatus: tools.ingestionStatus outputParameters: - type: object mapping: $. - name: retrieve-list-parent-items-given description: Retrieve a list of parent items for the given ingestion batch execution id. hints: readOnly: true destructive: false idempotent: true call: coda-packs.listingestionparentitems with: limit: tools.limit ingestionExecutionId: tools.ingestionExecutionId ingestionId: tools.ingestionId ingestionStatus: tools.ingestionStatus outputParameters: - type: object mapping: $. - name: retrieve-logs-ingestion description: Retrieve the logs of a Ingestion. hints: readOnly: true destructive: false idempotent: true call: coda-packs.listingestionlogs with: limit: tools.limit logTypes: tools.logTypes ingestionExecutionId: tools.ingestionExecutionId beforeTimestamp: tools.beforeTimestamp afterTimestamp: tools.afterTimestamp ingestionStatus: tools.ingestionStatus onlyExecutionCompletions: tools.onlyExecutionCompletions order: tools.order q: tools.q requestIds: tools.requestIds outputParameters: - type: object mapping: $. - name: retrieve-information-specific-log-2 description: Retrieve the information for a specific log. hints: readOnly: true destructive: false idempotent: true call: coda-packs.getpacklogdetails with: logId: tools.logId detailsKey: tools.detailsKey outputParameters: - type: object mapping: $. - name: upload-pack-asset description: Upload a Pack asset. hints: readOnly: false destructive: false idempotent: false call: coda-packs.uploadpackasset with: body: tools.body outputParameters: - type: object mapping: $. - name: upload-pack-source-code description: Upload Pack source code. hints: readOnly: false destructive: false idempotent: false call: coda-packs.uploadpacksourcecode with: body: tools.body outputParameters: - type: object mapping: $. - name: list-versions-pack description: List the versions for a Pack. hints: readOnly: true destructive: false idempotent: true call: coda-packs.listpackversions outputParameters: - type: object mapping: $. - name: get-difference-between-two-pack description: Get the difference between two pack versions. hints: readOnly: true destructive: false idempotent: true call: coda-packs.getpackversiondiffs outputParameters: - type: object mapping: $. - name: register-pack-version description: Register Pack version hints: readOnly: false destructive: false idempotent: false call: coda-packs.registerpackversion with: body: tools.body outputParameters: - type: object mapping: $. - name: get-source-code-pack-version description: get the source code for a Pack version. hints: readOnly: true destructive: false idempotent: true call: coda-packs.getpacksourcecode outputParameters: - type: object mapping: $. - name: pack-source-code-upload-complete description: Pack source code upload complete hints: readOnly: false destructive: false idempotent: false call: coda-packs.packsourcecodeuploadcomplete with: body: tools.body outputParameters: - type: object mapping: $. - name: pack-version-upload-complete description: Pack version upload complete hints: readOnly: false destructive: false idempotent: false call: coda-packs.packversionuploadcomplete with: body: tools.body outputParameters: - type: object mapping: $.