> ## Documentation Index
> Fetch the complete documentation index at: https://docs.instaview.sk/llms.txt
> Use this file to discover all available pages before exploring further.

# Delete Call Attempt

> Cancels and deletes a specific call attempt. Blocked for ONLINE interviews.

Cancels and permanently deletes a specific call attempt.

<Warning>
  **ONLINE Interviews**: Individual call attempt management is strictly forbidden for ONLINE interviews.
</Warning>

## Overview

Deleting a call attempt removes it from the interview's history and cancels it if it was scheduled for the future.

## Constraints

* **In-Progress Protection**: Like rescheduling, deleting a call attempt that is currently `IN_PROGRESS` is blocked.
* **Interview Completion**: Deleting call attempts does not delete the interview itself. If you wish to delete the entire interview and all its data, use the [Delete Interview](/api-reference/interviews/delete-interview) endpoint instead.

<Info>
  **Use Case**: This endpoint is typically used to clean up failed or redundant attempts from the interview history or to cancel a pending retry that is no longer needed.
</Info>

## Webhooks

This endpoint emits **no webhook**. It cancels a single call attempt without changing the interview's own status, so no interview-level lifecycle event applies — in particular, no [`interview.cancelled`](/guides/webhooks#interview-cancelled-payload) is sent.

<Warning>
  Deleting the **last remaining scheduled attempt** leaves the interview in
  `SCHEDULED` status with no future call queued, and no event is emitted. If your
  system tracks interviews as open until a terminal event arrives, either follow
  this call with [Delete Interview](/api-reference/interviews/delete-interview),
  or schedule a replacement attempt with [Invoke New Call
  Attempt](/api-reference/interviews/invoke-call-attempt).
</Warning>


## OpenAPI

````yaml DELETE /interviews/{id}/call-attempts/{attemptId}
openapi: 3.0.0
info:
  title: InstaView API
  description: |-
    InstaView API Documentation

    ## Authentication

    All endpoints require API key authentication using Bearer token:
    ```
    Authorization: Bearer sk_your_api_key_here
    ```

    ## API Key Management

    The API Key module provides comprehensive key management for:
    - **Direct Client Keys**: Company-scoped keys for your applications
    - **ATS Partner Keys**: Resource-scoped keys for ATS integrations

    ### Key Features
    - HMAC-SHA256 hashing for API key storage
    - Configurable rate limiting
    - Comprehensive audit logging
    - Company-level isolation
    - Resource scoping for ATS partners
  version: 1.0.0
  contact: {}
servers:
  - url: https://api.instaview.sk
    description: Production API Gateway
security: []
tags: []
paths:
  /interviews/{id}/call-attempts/{attemptId}:
    delete:
      tags:
        - Interviews
      summary: Delete call attempt
      description: >-
        Cancels and deletes a specific call attempt. Blocked for ONLINE
        interviews.
      operationId: PublicInterviewsController_deleteCallAttempt_v1
      parameters:
        - name: id
          required: true
          in: path
          schema:
            type: string
            format: uuid
        - name: attemptId
          required: true
          in: path
          schema:
            type: string
            format: uuid
        - name: companyId
          required: false
          in: query
          description: >-
            Required for ATS API keys to specify which company to access.
            Ignored for standard company API keys.
          schema:
            type: string
      responses:
        '204':
          description: Call attempt deleted successfully
      security:
        - bearer: []
components:
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
      description: API key for authentication using Bearer scheme

````