---
url: /apidocs/adminserver_resource.md
---
## Admin Resource API

| Endpoint | Method | Description |
|-----|-----|-----|
| [/resource/{resourceId}](#read-resource) | webRequest | Read resource |
| [/resource/thumbnail/{size}/{resourceId}](#read-resource-thumbnail) | webRequest | Read resource thumbnail |
| [/resource/upload/link](#direct-upload-to-google-bucket-get-upload-link-) | webRequest | Direct upload to Google bucket (get upload link) |
| [/resource/upload/link/complete](#direct-upload-to-google-bucket-complete-upload-link-) | webRequest | Direct upload to Google bucket (complete upload link) |
| [/resource/upload/remote/url](#remote-url-upload) | webRequest | Remote url upload |
| [/resource/upload/remote/image](#remote-image-upload) | webRequest | Remote image upload |
| [/asset/thumbnail/{assetId}](#read-asset-thumbnail) | webRequest | Read asset thumbnail |
| [/jsonRpc/resource.searchYoutube](#search-youtube) | jsonRpc | Search youtube |
| [/jsonRpc/resource.searchPixabay](#search-pixabay) | jsonRpc | Search pixabay |
| [/jsonRpc/resource.searchImdb](#search-imdb) | jsonRpc | Search imdb |
| [/jsonRpc/resource.createResource](#create-resource) | jsonRpc | Create resource |
| [/jsonRpc/resource.createYoutubeResource](#create-youtube-resource) | jsonRpc | Create youtube resource |
| [/jsonRpc/resource.createImdbResource](#create-imdb-resource) | jsonRpc | Create imdb resource |
| [/jsonRpc/resource.updateResourceAttributes](#update-resource-attributes) | jsonRpc | Update resource attributes |

### Read resource

**HTTP Method:** GET

**Path:** /resource/{resourceId}

**Description:** Endpoint redirects to direct resource location.

**Request:**

**Response:**

### Read resource thumbnail

**HTTP Method:** GET

**Path:** /resource/thumbnail/{size}/{resourceId}

**Description:** Endpoint redirects to direct resource location.

**Request:**

**Response:**

### Direct upload to Google bucket (get upload link)

**HTTP Method:** POST

**Path:** /resource/upload/link

**Description:** Direct upload gives possibility to upload files directly from a client to a storage bucket. It consist of next steps:

1. Client asks the server for upload link. The server initializes an upload session and returns a link which could be used for upload.

2. Client [uploads a file to Google bucket](https://cloud.google.com/storage/docs/json_api/v1/how-tos/resumable-upload#upload-resumable).

3. Client [sends upload complete acknowledgment to the server](#direct-upload-to-google-bucket-complete-upload-link).

**Headers:**

X-Resource-Id: resourceId

**Request:**

**Response:**

### Direct upload to Google bucket (complete upload link)

**HTTP Method:** POST

**Path:** /resource/upload/link/complete

**Description:** See [direct upload to Google bucket](#direct-upload-to-google-bucket-get-upload-link).

**Headers:**

X-Resource-Id: resourceId

**Request:**

**Response:**

### Remote url upload

**HTTP Method:** POST

**Path:** /resource/upload/remote/url

**Request:**

**Response:**

### Remote image upload

**HTTP Method:** POST

**Path:** /resource/upload/remote/image

**Request:**

**Response:**

### Read asset thumbnail

**HTTP Method:** GET

**Path:** /asset/thumbnail/{assetId}

**Description:** Endpoint redirects to direct asset thumbnail location.

**Request:**

**Response:**

### Search youtube

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/resource.searchYoutube

**Request:**

**Response:**

### Search pixabay

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/resource.searchPixabay

**Request:**

**Response:**

### Search imdb

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/resource.searchImdb

**Request:**

**Response:**

### Create resource

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/resource.createResource

**Request:**

**Response:**

### Create youtube resource

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/resource.createYoutubeResource

**Request:**

**Response:**

### Create imdb resource

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/resource.createImdbResource

**Request:**

**Response:**

### Update resource attributes

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/resource.updateResourceAttributes

**Permissions:**

prop.manage /networkId/roomId/propId

**Request:**

**Response:**

## Models

#### Resource Origin

#### Geolocation

#### Dimensions

#### Resource Data Audio

#### Resource Data Video

#### Resource Data Amazon

#### Resource Data Imdb

#### Resource Data Youtube

#### Resource Data Vimeo

#### Resource Data Pinterest

#### Resource Data Pixabay

#### Resource Data Facebook

#### Resource Data Remote Url

#### Live Stream Data

#### AI Generation Data

#### Resource Data Directory

#### Google Drive

#### Channel Data

#### Enrichment Data

#### Programmatic Action with children

#### Programmatic Action

#### Resource
