3.12.5.1.1 POST

The URL specified by the client in the HTTP request line of the POST request identifies the "certificate rotation point" targeted for the client.

The syntax of the CertificateRotation request is defined as follows.

 DSC-CertificateRotation-Request  =  DSC-CertificateRotation-Req-Line DSC-CertificateRotationSetReq-Headers 
  
 DSC-CertificateRotation-Req-Line   = "POST" SP Request-URI SP HTTP-Version CRLF
 Request-URI = Request-URI-Start DSC-CertificateRotation-URI-End
  
 DSC-CertificateRotation-URI-End = "Nodes(Agentid=" SQUOTE AgentID SQUOTE RBRACKET FSLASH "CertificateRotation"
 SQUOTE = %x27  ;  ' (Single Quote)
 RBRACKET = %x29 ; ) (Closing Bracket)
 FSLASH = %x2F ; / (Forward Slash)
 AgentID = UUID ; as specified in [RFC4122] 
  
 DSC-CertificateRotationSetReq-Headers = *( DSC-CertificateRotationSetReq-Header-REQ
      / DSC-CertificateRotationSetReq-Header-OPT ) 
  
 DSC-CertificateRotationSetReq-Header-REQ    = Host    ; section 14.23 of [RFC2616] 
           / Accept ; section 14.1 of [RFC2616] 
           / ContentType ; section 2.2.2.1.2
           / Content-Length ; section 14.13 of [RFC2616] 
  
 DSC-CertificateRotationSetReq-Header-OPT    = Connection  ; section 14.10 of [RFC2616] 
            / Expect ; section 14.20 of [RFC2616] 
  
 DSC-CertificateRotation-Body = CertificateRotationRequest ; section 3.12.5.1.1.1

The response message for this method can result in the following status codes:

Status code

Description

201

Created

400

Bad request.

404

The resource is not found.

409

A conflict occurred.