Akamai · Example Payload

Akamai Put Property Version Hostnames Example

CDNCloudEdge ComputingNetworksPlatformSecurity

Akamai Put Property Version Hostnames Example is an example object payload from Akamai, with 6 top-level fields. It illustrates the shape of data this provider's APIs accept or return.

Top-level fields

operationIdmethodpathsummaryrequestExamplesresponseExamples

Example Payload

Raw ↑
{
  "operationId": "put-property-version-hostnames",
  "method": "PUT",
  "path": "/properties/{propertyId}/versions/{propertyVersion}/hostnames",
  "summary": "Akamai Update Hostnames for a Property Version",
  "requestExamples": [
    {
      "contentType": "application/json",
      "example": [
        {
          "certProvisioningType": "DEFAULT",
          "cnameFrom": "m.example.com",
          "cnameTo": "example.com.edgekey.net",
          "cnameType": "EDGE_HOSTNAME"
        },
        {
          "certProvisioningType": "CPS_MANAGED",
          "cnameFrom": "example3.com",
          "cnameType": "EDGE_HOSTNAME",
          "edgeHostnameId": "ehn_895824"
        }
      ]
    }
  ],
  "responseExamples": [
    {
      "status": "200",
      "contentType": "application/json",
      "example": {
        "accountId": "act_A-CCT7890",
        "contractId": "ctr_K-0N7RAK71",
        "etag": "6aed418629b4e5c0",
        "groupId": "grp_15225",
        "propertyId": "prp_175780",
        "propertyVersion": 1,
        "hostnames": {
          "items": [
            {
              "certProvisioningType": "DEFAULT",
              "cnameFrom": "example.com",
              "cnameTo": "example.com.edgekey.net",
              "cnameType": "EDGE_HOSTNAME",
              "edgeHostnameId": "ehn_895822",
              "certStatus": {
                "validationCname": {
                  "hostname": "_acme-challenge.www.example.com",
                  "target": "{token}.www.example.com.akamai-domain.com"
                },
                "production": [
                  {
                    "status": "PENDING"
                  }
                ],
                "staging": [
                  {
                    "status": "PENDING"
                  }
                ]
              }
            },
            {
              "certProvisioningType": "CPS_MANAGED",
              "cnameFrom": "m.example.com",
              "cnameTo": "m.example.com.edgesuite.net",
              "cnameType": "EDGE_HOSTNAME",
              "edgeHostnameId": "ehn_895833"
            }
          ]
        }
      }
    },
    {
      "status": "400",
      "contentType": "application/problem+json",
      "example": {
        "detail": "The system cannot understand your request.  Please check the syntax and correct any problems.",
        "instance": "/papi/v1/properties?contractId=ctr_C-0N7RAC7&groupId=grp_12345#abc12345abcc02a7",
        "status": 400,
        "title": "Bad Request",
        "type": "https://problems.luna.akamaiapis.net/papi/v0/http/bad-request"
      }
    },
    {
      "status": "401",
      "contentType": "application/problem+json",
      "example": {
        "detail": "The request requires authentication.",
        "instance": "/papi/v1/properties?contractId=ctr_C-0N7RAC7&groupId=grp_12345#abc12345abcc02a7",
        "status": 401,
        "title": "Unauthorized",
        "type": "https://problems.luna.akamaiapis.net/papi/v0/http/unauthorized"
      }
    },
    {
      "status": "403",
      "contentType": "application/problem+json",
      "example": {
        "detail": "The authorization token you provided does not allow access to this resource.",
        "instance": "/papi/v1/properties?contractId=ctr_C-0N7RAC7&groupId=grp_12345#abc12345abcc02a7",
        "status": 403,
        "title": "Forbidden",
        "type": "https://problems.luna.akamaiapis.net/papi/v1/http/forbidden"
      }
    },
    {
      "status": "404",
      "contentType": "application/problem+json",
      "example": {
        "detail": "The system was unable to locate the requested resource.",
        "instance": "/papi/v1/properties?contractId=ctr_C-0N7RAC7&groupId=grp_12345#abc12345abcc02a7",
        "status": 404,
        "title": "Not Found",
        "type": "https://problems.luna.akamaiapis.net/papi/v1/http/not-found"
      }
    },
    {
      "status": "405",
      "contentType": "application/problem+json",
      "example": {
        "detail": "The system does not support the method you provided for this resource.",
        "instance": "/papi/v1/properties?contractId=ctr_C-0N7RAC7&groupId=grp_12345#abc12345abcc02a7",
        "status": 405,
        "title": "Method not allowed",
        "type": "https://problems.luna.akamaiapis.net/papi/v1/http/method-not-allowed"
      }
    },
    {
      "status": "406",
      "contentType": "application/problem+json",
      "example": {
        "detail": "The system does not support the content-type restrictions provided by your 'Accept' header.",
        "instance": "papi/v1/build#abc12345abcc02a7",
        "status": 406,
        "title": "Not Acceptable",
        "type": "https://problems.luna.akamaiapis.net/papi/v1/http/not-acceptable"
      }
    },
    {
      "status": "412",
      "contentType": "application/problem+json",
      "example": {
        "detail": "Cannot activate the property at this time, please try again.",
        "instance": "papi/v1/properties/prp_123456/activations?contractId=ctr_C-0N7RAC7&groupId=grp_12345#abc12345abcc02a7",
        "status": 412,
        "title": "Precondition Failed",
        "type": "https://problems.luna.akamaiapis.net/papi/v0/toolkit/validation_failed.error.activation.tower_precondition.failed"
      }
    },
    {
      "status": "415",
      "contentType": "application/problem+json",
      "example": {
        "detail": "Our system does not support requests in the format you're sending.",
        "instance": "/papi/v1/properties?contractId=ctr_C-0N7RAC7&groupId=grp_12345#abc12345abcc02a7",
        "status": 415,
        "title": "Unsupported Media Type",
        "type": "https://problems.luna.akamaiapis.net/papi/v1/http/unsupported-media-type"
      }
    },
    {
      "status": "429",
      "contentType": "application/problem+json",
      "example": {
        "detail": "Too many includes exist on contract ctr_1-12345.  You must delete an include before continuing.",
        "instance": "/papi/v1/includes?contractId=ctr_C-0N7RAC7&groupId=grp_12345#abc12345abcc02a7",
        "instanceKey": "1-12345",
        "limit": 500,
        "limitKey": "INCLUDES_PER_CONTRACT",
        "remaining": 0,
        "status": 429,
        "title": "Too many includes",
        "type": "https://problems.luna.akamaiapis.net/papi/v1/limit-exceeded"
      }
    },
    {
      "status": "500",
      "contentType": "application/problem+json",
      "example": {
        "detail": "Our system is experiencing errors. We''ll get this fixed as soon as possible.",
        "instance": "/papi/v1/properties/12345/activations#abc12345abcc02a7",
        "status": 500,
        "title": "Internal Server Error",
        "type": "https://problems.luna.akamaiapis.net/papi/proxy/internal-server-error"
      }
    }
  ]
}