ves-io-schema-known_label_key-CustomAPI-Create

Examples of performing known_label_key CustomAPI Create

Usecase:

Create known_label_key acmecorp/stroretype

Request:

Request using vesctl:

vesctl request rpc known_label_key.CustomAPI.Create -i request.yaml --uri /public/namespaces/shared/known_label_key/create --http-method POST

where file request.yaml has following contents:

          description: Type of store where edge site will be located
key: acmecorp/storetype
namespace: shared

        

vesctl yaml response:

          labelKey:
  description: Type of store where edge site will be located
  key: acmecorp/storetype

        

Request using curl:

          curl -X 'POST' -d '{"namespace":"shared","key":"acmecorp/storetype","description":"Type of store where edge site will be located"}' -H 'Content-Type: application/json' -H 'X-Volterra-Useragent: v1/pgm=_var_folders_2__8qnt6fwd5dvglr1xqq6l8b7w0000gp_T_go-build3109416560_b001_apidocs.test/host=C02FN35BMD6R/svc=S:examplesvc/site=mytestce01' 'https://acmecorp.console.ves.volterra.io/api/config/namespaces/shared/known_label_key/create'
        

curl response:

          HTTP/1.1 200 OK
Content-Length: 124
Content-Type: application/json
Date: Thu, 21 Mar 2024 14:06:00 GMT
Vary: Accept-Encoding

{
  "label_key": {
    "key": "acmecorp/storetype",
    "description": "Type of store where edge site will be located"
  }
}