Vision AI API

서비스 엔드포인트

서비스 엔드포인트는 API 서비스의 네트워크 주소를 지정하는 기준 URL입니다. 하나의 서비스는 여러 서비스 엔드포인트를 포함할 수 있습니다. 이 서비스에는 다음 서비스 엔드포인트가 포함되고 아래의 모든 URI가 이 서비스 엔드포인트와 관련됩니다.

  • visionai.googleapis.com: 스트림 및 애플리케이션과 상호작용하는 데 사용됩니다.
  • warehouse-visionai.googleapis.com: Vision AI의 미디어 창고와 상호작용하는 데 사용됩니다.

서비스 엔드포인트: visionai.googleapis.com

REST 리소스: v1.projects.locations.applications

메서드
addStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:addStreamInput
애플리케이션에 타겟 스트림 입력을 추가합니다.
create POST /v1/{parent=projects/*/locations/*}/applications
특정 프로젝트 및 위치에 새 애플리케이션을 만듭니다.
createApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:createApplicationInstances
애플리케이션에 타겟 스트림 입력을 추가합니다.
delete DELETE /v1/{name=projects/*/locations/*/applications/*}
단일 애플리케이션을 삭제합니다.
deleteApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:deleteApplicationInstances
애플리케이션에 대한 타겟 스트림 입력을 삭제합니다. 애플리케이션이 배포된 경우 해당 인스턴스 기반이 삭제됩니다.
deploy POST /v1/{name=projects/*/locations/*/applications/*}:deploy
단일 애플리케이션을 배포합니다.
get GET /v1/{name=projects/*/locations/*/applications/*}
단일 애플리케이션의 세부정보를 가져옵니다.
list GET /v1/{parent=projects/*/locations/*}/applications
특정 프로젝트 및 위치의 애플리케이션을 나열합니다.
patch PATCH /v1/{application.name=projects/*/locations/*/applications/*}
단일 애플리케이션의 매개변수를 업데이트합니다.
removeStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:removeStreamInput
애플리케이션에 대한 타겟 스트림 입력을 삭제합니다. 애플리케이션이 배포된 경우 해당 인스턴스 기반이 삭제됩니다.
undeploy POST /v1/{name=projects/*/locations/*/applications/*}:undeploy
단일 애플리케이션을 배포 취소합니다.
updateApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:updateApplicationInstances
애플리케이션에 타겟 스트림 입력을 추가합니다.
updateStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:updateStreamInput
애플리케이션에 대상 스트림 입력을 업데이트합니다. 애플리케이션이 배포된 경우 해당 인스턴스 기반이 배포됩니다.

REST 리소스: v1.projects.locations.applications.drafts

메서드
create POST /v1/{parent=projects/*/locations/*/applications/*}/drafts
특정 프로젝트와 위치에 새 답안을 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/applications/*/drafts/*}
단일 답안을 삭제합니다.
get GET /v1/{name=projects/*/locations/*/applications/*/drafts/*}
단일 답안의 세부정보를 가져옵니다.
list GET /v1/{parent=projects/*/locations/*/applications/*}/drafts
특정 프로젝트 및 위치의 답안 초안을 나열합니다.
patch PATCH /v1/{draft.name=projects/*/locations/*/applications/*/drafts/*}
단일 답안의 매개변수를 업데이트합니다.

REST 리소스: v1.projects.locations.applications.instances

메서드
get GET /v1/{name=projects/*/locations/*/applications/*/instances/*}
단일 인스턴스의 세부정보를 가져옵니다.
list GET /v1/{parent=projects/*/locations/*/applications/*}/instances
특정 프로젝트 및 위치의 인스턴스를 나열합니다.

REST 리소스: v1.projects.locations.clusters

메서드
channels POST /v1/{parent=projects/*/locations/*/clusters/*}/channels
채널을 구체화합니다.
create POST /v1/{parent=projects/*/locations/*}/clusters
특정 프로젝트와 위치에 새 클러스터를 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*}
단일 클러스터를 삭제합니다.
get GET /v1/{name=projects/*/locations/*/clusters/*}
단일 클러스터의 세부정보를 가져옵니다.
healthCheck GET /v1/{cluster=projects/*/locations/*/clusters/*}:healthCheck
HealthCheck 메서드는 클러스터의 상태를 확인합니다.
list GET /v1/{parent=projects/*/locations/*}/clusters
특정 프로젝트 및 위치의 클러스터를 나열합니다.
patch PATCH /v1/{cluster.name=projects/*/locations/*/clusters/*}
단일 클러스터의 매개변수를 업데이트합니다.
watchEvents POST /v1/{cluster=projects/*/locations/*/clusters/*}:watchEvents
지정된 스트림에서 발생하는 이벤트 업데이트를 확인합니다.

REST 리소스: v1.projects.locations.clusters.analyses

메서드
create POST /v1/{parent=projects/*/locations/*/clusters/*}/analyses
특정 프로젝트 및 위치에 새 분석을 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
단일 분석을 삭제합니다.
get GET /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
단일 분석의 세부정보를 가져옵니다.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/analyses
특정 프로젝트 및 위치의 분석을 나열합니다.
patch PATCH /v1/{analysis.name=projects/*/locations/*/clusters/*/analyses/*}
단일 분석의 매개변수를 업데이트합니다.

REST 리소스: v1.projects.locations.clusters.events

메서드
create POST /v1/{parent=projects/*/locations/*/clusters/*}/events
특정 프로젝트 및 위치에 새 이벤트를 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/events/*}
단일 이벤트를 삭제합니다.
get GET /v1/{name=projects/*/locations/*/clusters/*/events/*}
단일 이벤트의 세부정보를 가져옵니다.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/events
특정 프로젝트 및 위치의 이벤트를 나열합니다.
patch PATCH /v1/{event.name=projects/*/locations/*/clusters/*/events/*}
단일 이벤트의 매개변수를 업데이트합니다.

REST 리소스: v1.projects.locations.clusters.processes

메서드
batchRun POST /v1/{parent=projects/*/locations/*/clusters/*}/processes:batchRun
모든 프로세스를 '완료'까지 실행합니다.
create POST /v1/{parent=projects/*/locations/*/clusters/*}/processes
특정 프로젝트와 위치에 새 프로세스를 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/processes/*}
단일 프로세스를 삭제합니다.
get GET /v1/{name=projects/*/locations/*/clusters/*/processes/*}
단일 프로세스의 세부정보를 가져옵니다.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/processes
특정 프로젝트 및 위치의 프로세스를 나열합니다.
patch PATCH /v1/{process.name=projects/*/locations/*/clusters/*/processes/*}
단일 프로세스의 매개변수를 업데이트합니다.

서비스 엔드포인트: warehouse-visionai.googleapis.com

REST 리소스: v1.projects.locations.corpora

메서드
analyze POST /v1/{name=projects/*/locations/*/corpora/*}:analyze
자료 집합을 분석합니다.
create POST /v1/{parent=projects/*/locations/*}/corpora
프로젝트 내에 자료 모음을 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*}
빈 경우에만 자료 모음을 삭제합니다.
get GET /v1/{name=projects/*/locations/*/corpora/*}
프로젝트 내의 자료 세부정보를 가져옵니다.
list GET /v1/{parent=projects/*/locations/*}/corpora
프로젝트의 모든 코퍼스를 나열합니다.
patch PATCH /v1/{corpus.name=projects/*/locations/*/corpora/*}
프로젝트의 자료 모음을 업데이트합니다.
searchAssets POST /v1/{corpus=projects/*/locations/*/corpora/*}:searchAssets
미디어 애셋을 검색합니다.

REST 리소스: v1.projects.locations.corpora.assets

메서드
analyze POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:analyze
애셋을 분석하여 검색 기능을 강화합니다.
clip POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:clip
다운로드할 클립을 생성합니다.
create POST /v1/{parent=projects/*/locations/*/corpora/*}/assets
자료 내에서 애셋을 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*}
자료 내 애셋을 삭제합니다.
generateHlsUri POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateHlsUri
HLS 매니페스트의 uri를 생성합니다.
generateRetrievalUrl POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateRetrievalUrl
애셋을 다운로드할 서명된 URL을 생성합니다.
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*}
코퍼스 내 애셋을 읽습니다.
import POST /v1/{parent=projects/*/locations/*/corpora/*}/assets:import
Cloud Storage의 메타 파일에서 애셋 (이미지 및 주석)을 가져옵니다.
index POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:index
검색을 위해 애셋 하나를 색인 생성합니다.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/assets
코퍼스 내 애셋 목록을 표시합니다.
patch PATCH /v1/{asset.name=projects/*/locations/*/corpora/*/assets/*}
자료 내 애셋을 업데이트합니다.
removeIndex POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:removeIndex
검색을 위해 저작물의 색인 데이터를 1개 삭제합니다.
upload POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:upload
애셋 Cloud Storage uri를 지정하여 애셋을 업로드합니다.

REST 리소스: v1.projects.locations.corpora.assets.annotations

메서드
create POST /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
저작물 내에 주석을 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
저작물 내의 주석을 삭제합니다.
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
저작물 내의 주석을 읽습니다.
list GET /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
애셋 내의 주석 목록을 나열합니다.
patch PATCH /v1/{annotation.name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
애셋 내 주석을 업데이트합니다.

REST 리소스: v1.projects.locations.corpora.assets.operations

메서드
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/operations/*}
장기 실행 작업의 최신 상태를 가져옵니다.

REST 리소스: v1.projects.locations.corpora.collections

메서드
addCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:addCollectionItem
컬렉션에 항목을 추가합니다.
create POST /v1/{parent=projects/*/locations/*/corpora/*}/collections
컬렉션을 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/collections/*}
소식 모음을 삭제합니다.
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*}
컬렉션을 가져옵니다.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/collections
코퍼스 내 컬렉션을 나열합니다.
patch PATCH /v1/{collection.name=projects/*/locations/*/corpora/*/collections/*}
컬렉션을 업데이트합니다.
removeCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:removeCollectionItem
컬렉션에서 항목을 삭제합니다.
viewCollectionItems GET /v1/{collection=projects/*/locations/*/corpora/*/collections/*}:viewCollectionItems
컬렉션 내의 항목을 봅니다.

REST 리소스: v1.projects.locations.corpora.collections.operations

메서드
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*/operations/*}
장기 실행 작업의 최신 상태를 가져옵니다.

REST 리소스: v1.projects.locations.corpora.dataSchemas

메서드
create POST /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
자료 내에서 데이터 스키마를 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
자료 내의 데이터 스키마를 삭제합니다.
get GET /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
자료 내 데이터 스키마를 가져옵니다.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
코퍼스 내 데이터 스키마 목록을 나열합니다.
patch PATCH /v1/{dataSchema.name=projects/*/locations/*/corpora/*/dataSchemas/*}
자료 내 데이터 스키마를 업데이트합니다.

REST 리소스: v1.projects.locations.corpora.indexes

메서드
create POST /v1/{parent=projects/*/locations/*/corpora/*}/indexes
코퍼스 아래에 색인을 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
단일 색인을 삭제합니다.
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
코퍼스 아래의 단일 색인의 세부정보를 가져옵니다.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/indexes
지정된 코퍼스의 모든 색인을 나열합니다.
patch PATCH /v1/{index.name=projects/*/locations/*/corpora/*/indexes/*}
자료 아래의 색인을 업데이트합니다.
viewAssets GET /v1/{index=projects/*/locations/*/corpora/*/indexes/*}:viewAssets
색인 내 애셋 목록을 나열합니다.

REST 리소스: v1.projects.locations.corpora.indexes.operations

메서드
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*/operations/*}
장기 실행 작업의 최신 상태를 가져옵니다.

REST 리소스: v1.projects.locations.corpora.operations

메서드
get GET /v1/{name=projects/*/locations/*/corpora/*/operations/*}
장기 실행 작업의 최신 상태를 가져옵니다.

REST 리소스: v1.projects.locations.corpora.searchConfigs

메서드
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
코퍼스 내에 검색 구성을 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
corpus 내의 검색 구성을 삭제합니다.
get GET /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
코퍼스 내의 검색 구성을 가져옵니다.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
자료 내의 모든 검색 구성을 나열합니다.
patch PATCH /v1/{searchConfig.name=projects/*/locations/*/corpora/*/searchConfigs/*}
자료 내의 검색 구성을 업데이트합니다.

REST 리소스: v1.projects.locations.corpora.searchHypernyms

메서드
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
코퍼스 내에 SearchHypernym을 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
자료 내의 SearchHypernym을 삭제합니다.
get GET /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
코퍼스 내의 SearchHypernym을 가져옵니다.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
코퍼스 내의 SearchHypernyms를 나열합니다.
patch PATCH /v1/{searchHypernym.name=projects/*/locations/*/corpora/*/searchHypernyms/*}
자료 내 SearchHypernym을 업데이트합니다.

REST 리소스: v1.projects.locations.indexEndpoints

메서드
create POST /v1/{parent=projects/*/locations/*}/indexEndpoints
IndexEndpoint를 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/indexEndpoints/*}
IndexEndpoint를 삭제합니다.
deployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:deployIndex
IndexEndpoint에 색인을 배포합니다.
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*}
IndexEndpoint를 가져옵니다.
list GET /v1/{parent=projects/*/locations/*}/indexEndpoints
프로젝트의 모든 IndexEndpoint를 나열합니다.
patch PATCH /v1/{indexEndpoint.name=projects/*/locations/*/indexEndpoints/*}
IndexEndpoint를 업데이트합니다.
searchIndexEndpoint POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:searchIndexEndpoint
배포된 색인 엔드포인트를 검색합니다 (IMAGE 코퍼스 유형만 해당).
undeployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:undeployIndex
IndexEndpoint에서 색인을 배포 취소합니다.

REST 리소스: v1.projects.locations.indexEndpoints.operations

메서드
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}
장기 실행 작업의 최신 상태를 가져옵니다.

REST 리소스: v1.projects.locations.warehouseOperations

메서드
get GET /v1/{name=projects/*/locations/*/warehouseOperations/*}
장기 실행 작업의 최신 상태를 가져옵니다.