POST
/
cdn
/
logs_uploader
/
targets
Create target
curl --request POST \
  --url https://api.gcore.com/cdn/logs_uploader/targets \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
  "storage_type": "s3_gcore",
  "name": "Target",
  "description": "<string>",
  "config": {
    "access_key_id": "<string>",
    "secret_access_key": "<string>",
    "region": "<string>",
    "bucket_name": "<string>",
    "directory": "<string>",
    "endpoint": "<string>",
    "use_path_style": true
  }
}'
{
  "id": 123,
  "client_id": 123,
  "created": "2023-11-07T05:31:56Z",
  "updated": "2023-11-07T05:31:56Z",
  "storage_type": "s3_gcore",
  "name": "<string>",
  "description": "<string>",
  "related_uploader_configs": [
    123
  ],
  "status": {
    "status": "in_progress",
    "code": 123,
    "updated": "2023-11-07T05:31:56Z",
    "details": "<string>"
  },
  "config": {
    "access_key_id": "<string>",
    "region": "<string>",
    "bucket_name": "<string>",
    "directory": "<string>",
    "endpoint": "<string>",
    "use_path_style": true
  }
}

Authorizations

Authorization
string
header
required

API key for authentication. Make sure to include the word apikey, followed by a single space and then your token. Example: apikey 1234$abcdef

Body

application/json
storage_type
enum<string>
required

Type of storage for logs.

Available options:
s3_gcore,
s3_amazon,
s3_oss,
s3_other,
s3_v1,
ftp,
sftp,
http
config
object
required

Config for specific storage type.

name
string
default:Target

Name of the target.

Maximum length: 255
description
string

Description of the target.

Maximum length: 255

Response

Successful.

id
integer
client_id
integer

Client that owns the target.

created
string<date-time>

Time when logs uploader target was created.

updated
string<date-time>

Time when logs uploader target was updated.

storage_type
enum<string>

Type of storage for logs.

Available options:
s3_gcore,
s3_amazon,
s3_oss,
s3_other,
s3_v1,
ftp,
sftp,
http
name
string

Name of the target.

Maximum length: 255
description
string

Description of the target.

Maximum length: 255

List of logs uploader configs that use this target.

status
object

Validation status of the logs uploader target. Informs if the specified target is reachable.

config
object

Config for specific storage type.