{"openapi":"3.0.0","info":{"description":"Cloud Speech-to-Text API for converting audio to text","version":[{"name":"v1","value":"v1"}]},"servers":[{"description":"Cloud Speech-to-Text API for converting audio to text","url":"https://api.apirails.com/googlespeech"}],"paths":{"/v1/speech:recognize":{"post":{"tags":["Regular API"],"parameters":[],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/speech-to-text/docs/reference/rest/v1/speech/recognize","api_endpoint":"https://speech.googleapis.com/v1/speech:recognize"},"summary":"Recognize speech","description":"Performs synchronous speech recognition: receive results after all audio has been sent and processed.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"audio":{"type":"object","description":"Required. The audio data to be recognized.","required":true,"properties":{}},"config":{"type":"object","description":"Required. Provides information to the recognizer that specifies how to process the request.","required":true,"properties":{}}}},"example":{"audio":{"content":"base64-encoded-audio-data"},"config":{"encoding":"LINEAR16","languageCode":"en-US","sampleRateHertz":16000}}}}}}},"/v1/speech:longrunningrecognize":{"post":{"tags":["Regular API"],"parameters":[],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/speech-to-text/docs/reference/rest/v1/speech/longrunningrecognize","api_endpoint":"https://speech.googleapis.com/v1/speech:longrunningrecognize"},"summary":"Long running recognize","description":"Performs asynchronous speech recognition: receive results via the google.longrunning.Operations interface.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"audio":{"type":"object","description":"Required. The audio data to be recognized.","required":true,"properties":{}},"config":{"type":"object","description":"Required. Provides information to the recognizer that specifies how to process the request.","required":true,"properties":{}}}},"example":{"audio":{},"config":{}}}}}}},"/v1/projects/{project_id}/locations/{location_id}/recognizers":{"get":{"tags":["Recognizers"],"parameters":[{"name":"location_id","in":"path","description":"Location ID","required":true,"schema":{"type":"string","example":""}},{"name":"project_id","in":"path","description":"Project ID","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Maximum number of recognizers to return","schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Token for pagination","schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/speech-to-text/docs/reference/rest/v1/projects.locations.recognizers/list","api_endpoint":"https://speech.googleapis.com/v1/projects/{project_id}/locations/{location_id}/recognizers"},"summary":"List recognizers","description":"List all recognizers in a project location","security":[{"bearerAuth":[]}]}},"/v1/projects/{project_id}/locations/{location_id}/recognizers/{recognizer_id}":{"get":{"tags":["Recognizers"],"parameters":[{"name":"location_id","in":"path","description":"Location ID","required":true,"schema":{"type":"string","example":""}},{"name":"project_id","in":"path","description":"Project ID","required":true,"schema":{"type":"string","example":""}},{"name":"recognizer_id","in":"path","description":"Recognizer ID","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/speech-to-text/docs/reference/rest/v1/projects.locations.recognizers/get","api_endpoint":"https://speech.googleapis.com/v1/projects/{project_id}/locations/{location_id}/recognizers/{recognizer_id}"},"summary":"Get recognizer","description":"Get a specific recognizer","security":[{"bearerAuth":[]}]}},"/v1/projects/{project_id}/locations/{location_id}/customClasses":{"get":{"tags":["Custom Classes"],"parameters":[{"name":"location_id","in":"path","description":"Location ID","required":true,"schema":{"type":"string","example":""}},{"name":"project_id","in":"path","description":"Project ID","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Maximum number of custom classes to return","schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Token for pagination","schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/speech-to-text/docs/reference/rest/v1/projects.locations.customClasses/list","api_endpoint":"https://speech.googleapis.com/v1/projects/{project_id}/locations/{location_id}/customClasses"},"summary":"List custom classes","description":"List all custom classes in a project location","security":[{"bearerAuth":[]}]},"post":{"tags":["Custom Classes"],"parameters":[{"name":"location_id","in":"path","description":"Location ID","required":true,"schema":{"type":"string","example":""}},{"name":"project_id","in":"path","description":"Project ID","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/speech-to-text/docs/reference/rest/v1/projects.locations.customClasses/create","api_endpoint":"https://speech.googleapis.com/v1/projects/{project_id}/locations/{location_id}/customClasses"},"summary":"Create custom class","description":"Create a new custom class","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"customClassId":{"type":"string","description":"ID for the custom class","required":true},"items":{"type":"array","description":"List of items in the custom class","required":true,"items":{"type":"string"}}}},"example":{"customClassId":"","items":[]}}}}}},"/v1/projects/{project_id}/locations/{location_id}/phraseSets":{"get":{"tags":["Phrase Sets"],"parameters":[{"name":"location_id","in":"path","description":"Location ID","required":true,"schema":{"type":"string","example":""}},{"name":"project_id","in":"path","description":"Project ID","required":true,"schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Maximum number of phrase sets to return","schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Token for pagination","schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/speech-to-text/docs/reference/rest/v1/projects.locations.phraseSets/list","api_endpoint":"https://speech.googleapis.com/v1/projects/{project_id}/locations/{location_id}/phraseSets"},"summary":"List phrase sets","description":"List all phrase sets in a project location","security":[{"bearerAuth":[]}]},"post":{"tags":["Phrase Sets"],"parameters":[{"name":"location_id","in":"path","description":"Location ID","required":true,"schema":{"type":"string","example":""}},{"name":"project_id","in":"path","description":"Project ID","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/speech-to-text/docs/reference/rest/v1/projects.locations.phraseSets/create","api_endpoint":"https://speech.googleapis.com/v1/projects/{project_id}/locations/{location_id}/phraseSets"},"summary":"Create phrase set","description":"Create a new phrase set","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"phraseSetId":{"type":"string","description":"ID for the phrase set","required":true},"phrases":{"type":"array","description":"List of phrases in the phrase set","required":true,"items":{"type":"string"}}}},"example":{"phraseSetId":"","phrases":[]}}}}}},"/v1/projects/{project_id}/locations/{location_id}/operations":{"get":{"tags":["Operations"],"parameters":[{"name":"location_id","in":"path","description":"Location ID","required":true,"schema":{"type":"string","example":""}},{"name":"project_id","in":"path","description":"Project ID","required":true,"schema":{"type":"string","example":""}},{"name":"filter","in":"query","description":"Filter expression","schema":{"type":"string","example":""}},{"name":"pageSize","in":"query","description":"Maximum number of operations to return","schema":{"type":"number","example":""}},{"name":"pageToken","in":"query","description":"Token for pagination","schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/speech-to-text/docs/reference/rest/v1/projects.locations.operations/list","api_endpoint":"https://speech.googleapis.com/v1/projects/{project_id}/locations/{location_id}/operations"},"summary":"List operations","description":"List long-running operations","security":[{"bearerAuth":[]}]}},"/v1/projects/{project_id}/locations/{location_id}/operations/{operation_id}":{"get":{"tags":["Operations"],"parameters":[{"name":"location_id","in":"path","description":"Location ID","required":true,"schema":{"type":"string","example":""}},{"name":"operation_id","in":"path","description":"Operation ID","required":true,"schema":{"type":"string","example":""}},{"name":"project_id","in":"path","description":"Project ID","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://cloud.google.com/speech-to-text/docs/reference/rest/v1/projects.locations.operations/get","api_endpoint":"https://speech.googleapis.com/v1/projects/{project_id}/locations/{location_id}/operations/{operation_id}"},"summary":"Get operation","description":"Get a long-running operation","security":[{"bearerAuth":[]}]}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}},"security":[{"bearerAuth":[]}]}