Create a dataset for an environment
Datasets are also created automatically when logs first arrive for an environment. 409 environment_taken: the environment already has a dataset. 409 quota_exceeded: obs.datasets.perProject. 409 project_dataset_limit: the platform's ceiling of datasets per project. 409 organization_deletion_pending. 409 signal_retention_unavailable: retention (a class per signal) isn't offered yet. 422 cold_path_unavailable: cold ingest and the cold-only class aren't offered yet. 400 invalid_request at retention.: an unknown class, a signal this deployment doesn't serve, or a retention.logs that conflicts with retentionClass.
https://obs.ezghcloud.com/v1/organizations/{orgId}/projects/{projectId}/obs/datasetsAuthorization
Path parameters
Header parameters
Request bodyJSONrequired
Returns
201
The dataset.
400
invalid_request (with issues), invalid_cursor, or the endpoint's own 400 codes.
403
access_denied: the caller's policies don't allow the action; forbidden_origin: a cookie-authenticated write from an origin that isn't allowed; spend_limit_reached.
404
not_found: unknown, malformed, or in an organization the caller isn't in.
409
quota_exceeded (an allocation quota, with quota), idempotency_conflict, idempotency_in_progress (with Retry-After), organization_deletion_pending, operation_in_progress, or the endpoint's own 409 codes.
413
payload_too_large: the body is over the endpoint's limit (1 MiB unless it says otherwise).
422
cold_path_unavailable: cold ingest and the cold-only retention class aren't offered yet.
429
too_many_requests, with Retry-After; or quota_exceeded (a rate, usage or concurrency quota, with quota), never with Retry-After.
500
internal_error: a bug; the details are in the logs, under the request ID.