# CallVideoRequest Estrutura de dados do contrato OpenAPI. ## Campos | Campo | Tipo | Presença | Descrição | |---|---|---|---| | `callId` | `string` | obrigatório | Comprimento mínimo: `1` | | `action` | `string` | obrigatório | start liga a câmera deste lado: em chamada só de áudio vira pedido ao contato (pending até a resposta); em chamada que já negociou vídeo apenas reabre o fluxo. accept aceita o pedido do contato (videoState.requested). stop desliga a câmera deste lado ou retira o pedido pendente; o vídeo do contato e o áudio continuam. Valores: `"start"`, `"accept"`, `"stop"` | ## Definição OpenAPI ```json { "type": "object", "required": [ "callId", "action" ], "properties": { "callId": { "type": "string", "minLength": 1 }, "action": { "type": "string", "enum": [ "start", "accept", "stop" ], "description": "start liga a câmera deste lado: em chamada só de áudio vira pedido ao contato (pending até a resposta); em chamada que já negociou vídeo apenas reabre o fluxo. accept aceita o pedido do contato (videoState.requested). stop desliga a câmera deste lado ou retira o pedido pendente; o vídeo do contato e o áudio continuam." } }, "additionalProperties": false } ```