openapi: 3.0.3 info: title: Telefonie Number Management Available Numbers Recordings API description: Search, purchase, configure, and manage phone numbers. Supports local, national, toll-free, and mobile numbers across multiple countries with full lifecycle management. version: v1 contact: name: Telefonie Support url: https://www.telefonie.com/support termsOfService: https://www.telefonie.com/terms servers: - url: https://api.telefonie.com/v1/numbers description: Telefonie Number Management API security: - ApiKeyAuth: [] tags: - name: Recordings description: Manage call recordings paths: /recordings: get: operationId: listRecordings summary: List Recordings description: Retrieve a list of call recordings in your account. tags: - Recordings parameters: - name: call_id in: query schema: type: string description: Filter recordings by call ID - name: status in: query schema: type: string enum: - in-progress - completed - failed description: Filter by recording status - name: page in: query schema: type: integer description: Page number - name: page_size in: query schema: type: integer maximum: 100 description: Results per page responses: '200': description: List of recordings content: application/json: schema: type: object properties: recordings: type: array items: $ref: '#/components/schemas/Recording' total: type: integer /recordings/{recording_id}: get: operationId: getRecording summary: Get Recording description: Retrieve details and download URL for a specific recording. tags: - Recordings parameters: - name: recording_id in: path required: true schema: type: string description: Unique identifier for the recording responses: '200': description: Recording details content: application/json: schema: $ref: '#/components/schemas/Recording' '404': description: Recording not found delete: operationId: deleteRecording summary: Delete Recording description: Permanently delete a call recording. tags: - Recordings parameters: - name: recording_id in: path required: true schema: type: string description: Unique identifier for the recording responses: '204': description: Recording deleted components: schemas: Recording: type: object properties: id: type: string description: Unique identifier for the recording call_id: type: string description: ID of the call this recording belongs to status: type: string enum: - in-progress - completed - failed description: Recording status duration: type: integer description: Duration of the recording in seconds channels: type: integer enum: - 1 - 2 description: Number of audio channels (1=mono, 2=dual/stereo) source: type: string description: Recording trigger source price: type: string description: Cost of storing the recording price_unit: type: string description: Currency media_url: type: string description: URL to download the recording (WAV/MP3) date_created: type: string format: date-time description: When the recording was created required: - id - call_id - status securitySchemes: ApiKeyAuth: type: apiKey in: header name: X-API-Key