Revokes certificate using configured CA plugin
(p *RevokeCertificateParams)
| 934 | |
| 935 | // Revokes certificate using configured CA plugin |
| 936 | func (s *CertificateService) RevokeCertificate(p *RevokeCertificateParams) (*RevokeCertificateResponse, error) { |
| 937 | resp, err := s.cs.newPostRequest("revokeCertificate", p.toURLValues()) |
| 938 | if err != nil { |
| 939 | return nil, err |
| 940 | } |
| 941 | |
| 942 | var r RevokeCertificateResponse |
| 943 | if err := json.Unmarshal(resp, &r); err != nil { |
| 944 | return nil, err |
| 945 | } |
| 946 | |
| 947 | // If we have a async client, we need to wait for the async result |
| 948 | if s.cs.async { |
| 949 | b, err := s.cs.GetAsyncJobResult(r.JobID, s.cs.timeout) |
| 950 | if err != nil { |
| 951 | if err == AsyncTimeoutErr { |
| 952 | return &r, err |
| 953 | } |
| 954 | return nil, err |
| 955 | } |
| 956 | |
| 957 | if err := json.Unmarshal(b, &r); err != nil { |
| 958 | return nil, err |
| 959 | } |
| 960 | } |
| 961 | |
| 962 | return &r, nil |
| 963 | } |
| 964 | |
| 965 | type RevokeCertificateResponse struct { |
| 966 | Displaytext string `json:"displaytext"` |
nothing calls this directly
no test coverage detected