naftiko: 1.0.0-alpha2 info: label: "Raygun Public API \u2014 Errors" description: "Raygun Public API \u2014 Errors business capability. 12 operations against the Raygun v3 REST API." tags: - Raygun - Errors - Observability created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: RAYGUN_PERSONAL_ACCESS_TOKEN: RAYGUN_PERSONAL_ACCESS_TOKEN capability: consumes: - type: http namespace: errors-errors baseUri: https://api.raygun.com/v3 description: "Raygun Public API \u2014 Errors. Self-contained Naftiko capability." resources: - name: applications-application-identifier-error-groups path: /applications/{application-identifier}/error-groups operations: - name: list-error-groups method: GET description: List Error Groups for an Application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: null in: query type: string description: '' required: false - name: null in: query type: string description: '' required: false - name: orderby in: query type: array description: Order items by property values required: false - name: applications-application-identifier-deployments-latest-error-groups path: /applications/{application-identifier}/deployments/latest/error-groups operations: - name: list-error-groups-from-latest-deployment method: GET description: List Error Groups From the Latest Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: null in: query type: string description: '' required: false - name: null in: query type: string description: '' required: false - name: filter in: query type: string description: Filter items by an expression. Currently supports filtering by the virtual property `state`, which can be `new`, `stillOccurring`, or `regressed` required: false - name: orderby in: query type: array description: Order items by property values required: false - name: applications-application-identifier-deployments-deployment-identifier-error-groups path: /applications/{application-identifier}/deployments/{deployment-identifier}/error-groups operations: - name: list-error-groups-from-deployment method: GET description: List Error Groups From a Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: null in: query type: string description: '' required: false - name: null in: query type: string description: '' required: false - name: filter in: query type: string description: Filter items by an expression. Currently supports filtering by the virtual property `state`, which can be `new`, `stillOccurring`, or `regressed` required: false - name: orderby in: query type: array description: Order items by property values required: false - name: applications-application-identifier-error-groups-error-group-identifier path: /applications/{application-identifier}/error-groups/{error-group-identifier} operations: - name: get-error-group method: GET description: Get Error Group by Identifier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: applications-application-identifier-error-groups-error-group-identifier-resolve path: /applications/{application-identifier}/error-groups/{error-group-identifier}/resolve operations: - name: error-group-resolve method: POST description: Resolve Error Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: applications-application-identifier-error-groups-error-group-identifier-activate path: /applications/{application-identifier}/error-groups/{error-group-identifier}/activate operations: - name: error-group-activate method: POST description: Activate Error Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: applications-application-identifier-error-groups-error-group-identifier-ignore path: /applications/{application-identifier}/error-groups/{error-group-identifier}/ignore operations: - name: error-group-ignore method: POST description: Ignore Error Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: applications-application-identifier-error-groups-error-group-identifier-permanently-ignore path: /applications/{application-identifier}/error-groups/{error-group-identifier}/permanently-ignore operations: - name: error-group-permanently-ignore method: POST description: Permanently Ignore Error Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: applications-application-identifier-error-groups-error-group-identifier-comment path: /applications/{application-identifier}/error-groups/{error-group-identifier}/comment operations: - name: error-group-create-comment method: POST description: Create Error Group Comment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: applications-application-identifier-error-groups-error-group-identifier-instances path: /applications/{application-identifier}/error-groups/{error-group-identifier}/instances operations: - name: list-error-instances-by-error-group-id method: GET description: List Error Instances for an Error Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: null in: query type: string description: '' required: false - name: null in: query type: string description: '' required: false - name: orderby in: query type: array description: Order items by property values required: false - name: applications-application-identifier-error-groups-error-group-identifier-instance-latest path: /applications/{application-identifier}/error-groups/{error-group-identifier}/instance/latest operations: - name: get-latest-error-instance-by-error-group-id method: GET description: Get Latest Error Instance for an Error Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: applications-application-identifier-error-groups-error-group-identifier-instance-error-instance-identifier path: /applications/{application-identifier}/error-groups/{error-group-identifier}/instance/{error-instance-identifier} operations: - name: get-error-instance-by-id method: GET description: Get Error Instance by Identifier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] authentication: type: bearer value: '{{env.RAYGUN_PERSONAL_ACCESS_TOKEN}}' placement: header exposes: - type: rest namespace: errors-errors-rest port: 8080 description: REST adapter for Raygun Errors. resources: - path: /v3/applications/{application-identifier}/error-groups name: applications-application-identifier-error-groups description: REST surface for applications-application-identifier-error-groups. operations: - method: GET name: list-error-groups description: List Error Groups for an Application call: errors-errors.list-error-groups with: null: rest.query.None orderby: rest.query.orderby outputParameters: - type: object mapping: $. - path: /v3/applications/{application-identifier}/deployments/latest/error-groups name: applications-application-identifier-deployments-latest-error-groups description: REST surface for applications-application-identifier-deployments-latest-error-groups. operations: - method: GET name: list-error-groups-from-latest-deployment description: List Error Groups From the Latest Deployment call: errors-errors.list-error-groups-from-latest-deployment with: null: rest.query.None filter: rest.query.filter orderby: rest.query.orderby outputParameters: - type: object mapping: $. - path: /v3/applications/{application-identifier}/deployments/{deployment-identifier}/error-groups name: applications-application-identifier-deployments-deployment-identifier-error-groups description: REST surface for applications-application-identifier-deployments-deployment-identifier-error-groups. operations: - method: GET name: list-error-groups-from-deployment description: List Error Groups From a Deployment call: errors-errors.list-error-groups-from-deployment with: null: rest.query.None filter: rest.query.filter orderby: rest.query.orderby outputParameters: - type: object mapping: $. - path: /v3/applications/{application-identifier}/error-groups/{error-group-identifier} name: applications-application-identifier-error-groups-error-group-identifier description: REST surface for applications-application-identifier-error-groups-error-group-identifier. operations: - method: GET name: get-error-group description: Get Error Group by Identifier call: errors-errors.get-error-group with: {} outputParameters: - type: object mapping: $. - path: /v3/applications/{application-identifier}/error-groups/{error-group-identifier}/resolve name: applications-application-identifier-error-groups-error-group-identifier-resolve description: REST surface for applications-application-identifier-error-groups-error-group-identifier-resolve. operations: - method: POST name: error-group-resolve description: Resolve Error Group call: errors-errors.error-group-resolve with: body: rest.body outputParameters: - type: object mapping: $. - path: /v3/applications/{application-identifier}/error-groups/{error-group-identifier}/activate name: applications-application-identifier-error-groups-error-group-identifier-activate description: REST surface for applications-application-identifier-error-groups-error-group-identifier-activate. operations: - method: POST name: error-group-activate description: Activate Error Group call: errors-errors.error-group-activate with: {} outputParameters: - type: object mapping: $. - path: /v3/applications/{application-identifier}/error-groups/{error-group-identifier}/ignore name: applications-application-identifier-error-groups-error-group-identifier-ignore description: REST surface for applications-application-identifier-error-groups-error-group-identifier-ignore. operations: - method: POST name: error-group-ignore description: Ignore Error Group call: errors-errors.error-group-ignore with: {} outputParameters: - type: object mapping: $. - path: /v3/applications/{application-identifier}/error-groups/{error-group-identifier}/permanently-ignore name: applications-application-identifier-error-groups-error-group-identifier-permanently-ignore description: REST surface for applications-application-identifier-error-groups-error-group-identifier-permanently-ignore. operations: - method: POST name: error-group-permanently-ignore description: Permanently Ignore Error Group call: errors-errors.error-group-permanently-ignore with: body: rest.body outputParameters: - type: object mapping: $. - path: /v3/applications/{application-identifier}/error-groups/{error-group-identifier}/comment name: applications-application-identifier-error-groups-error-group-identifier-comment description: REST surface for applications-application-identifier-error-groups-error-group-identifier-comment. operations: - method: POST name: error-group-create-comment description: Create Error Group Comment call: errors-errors.error-group-create-comment with: body: rest.body outputParameters: - type: object mapping: $. - path: /v3/applications/{application-identifier}/error-groups/{error-group-identifier}/instances name: applications-application-identifier-error-groups-error-group-identifier-instances description: REST surface for applications-application-identifier-error-groups-error-group-identifier-instances. operations: - method: GET name: list-error-instances-by-error-group-id description: List Error Instances for an Error Group call: errors-errors.list-error-instances-by-error-group-id with: null: rest.query.None orderby: rest.query.orderby outputParameters: - type: object mapping: $. - path: /v3/applications/{application-identifier}/error-groups/{error-group-identifier}/instance/latest name: applications-application-identifier-error-groups-error-group-identifier-instance-latest description: REST surface for applications-application-identifier-error-groups-error-group-identifier-instance-latest. operations: - method: GET name: get-latest-error-instance-by-error-group-id description: Get Latest Error Instance for an Error Group call: errors-errors.get-latest-error-instance-by-error-group-id with: {} outputParameters: - type: object mapping: $. - path: /v3/applications/{application-identifier}/error-groups/{error-group-identifier}/instance/{error-instance-identifier} name: applications-application-identifier-error-groups-error-group-identifier-instance-error-instance-identifier description: REST surface for applications-application-identifier-error-groups-error-group-identifier-instance-error-instance-identifier. operations: - method: GET name: get-error-instance-by-id description: Get Error Instance by Identifier call: errors-errors.get-error-instance-by-id with: {} outputParameters: - type: object mapping: $. - type: mcp namespace: errors-errors-mcp port: 9090 transport: http description: MCP adapter for Raygun Errors. tools: - name: raygun-list-error-groups description: List Error Groups for an Application hints: readOnly: true destructive: false idempotent: true call: errors-errors.list-error-groups with: null: tools.None orderby: tools.orderby outputParameters: - type: object mapping: $. - name: raygun-list-error-groups-from-latest-deployment description: List Error Groups From the Latest Deployment hints: readOnly: true destructive: false idempotent: true call: errors-errors.list-error-groups-from-latest-deployment with: null: tools.None filter: tools.filter orderby: tools.orderby outputParameters: - type: object mapping: $. - name: raygun-list-error-groups-from-deployment description: List Error Groups From a Deployment hints: readOnly: true destructive: false idempotent: true call: errors-errors.list-error-groups-from-deployment with: null: tools.None filter: tools.filter orderby: tools.orderby outputParameters: - type: object mapping: $. - name: raygun-get-error-group description: Get Error Group by Identifier hints: readOnly: true destructive: false idempotent: true call: errors-errors.get-error-group with: {} outputParameters: - type: object mapping: $. - name: raygun-error-group-resolve description: Resolve Error Group hints: readOnly: false destructive: false idempotent: false call: errors-errors.error-group-resolve with: body: tools.body outputParameters: - type: object mapping: $. - name: raygun-error-group-activate description: Activate Error Group hints: readOnly: false destructive: false idempotent: false call: errors-errors.error-group-activate with: {} outputParameters: - type: object mapping: $. - name: raygun-error-group-ignore description: Ignore Error Group hints: readOnly: false destructive: false idempotent: false call: errors-errors.error-group-ignore with: {} outputParameters: - type: object mapping: $. - name: raygun-error-group-permanently-ignore description: Permanently Ignore Error Group hints: readOnly: false destructive: false idempotent: false call: errors-errors.error-group-permanently-ignore with: body: tools.body outputParameters: - type: object mapping: $. - name: raygun-error-group-create-comment description: Create Error Group Comment hints: readOnly: false destructive: false idempotent: false call: errors-errors.error-group-create-comment with: body: tools.body outputParameters: - type: object mapping: $. - name: raygun-list-error-instances-by-error-group-id description: List Error Instances for an Error Group hints: readOnly: true destructive: false idempotent: true call: errors-errors.list-error-instances-by-error-group-id with: null: tools.None orderby: tools.orderby outputParameters: - type: object mapping: $. - name: raygun-get-latest-error-instance-by-error-group-id description: Get Latest Error Instance for an Error Group hints: readOnly: true destructive: false idempotent: true call: errors-errors.get-latest-error-instance-by-error-group-id with: {} outputParameters: - type: object mapping: $. - name: raygun-get-error-instance-by-id description: Get Error Instance by Identifier hints: readOnly: true destructive: false idempotent: true call: errors-errors.get-error-instance-by-id with: {} outputParameters: - type: object mapping: $.