cloduflare

This commit is contained in:
Lizandro Guarnizo
2026-05-11 21:47:15 -05:00
parent 28de29ce27
commit c362735cac
4 changed files with 60 additions and 3 deletions
+17
View File
@@ -174,6 +174,23 @@ func (c *CloudflareClient) GetUser() (*CFUser, error) {
return &user, nil
}
// CFTokenVerify resultado de la verificación del token.
type CFTokenVerify struct {
ID string `json:"id"`
Status string `json:"status"`
NotBefore string `json:"not_before"`
ExpiresOn string `json:"expires_on"`
}
// VerifyToken verifica la validez del API token usando /user/tokens/verify.
func (c *CloudflareClient) VerifyToken() (*CFTokenVerify, error) {
var result CFTokenVerify
if err := c.get("/user/tokens/verify", &result); err != nil {
return nil, err
}
return &result, nil
}
// GetZones lista todas las zonas de la cuenta.
func (c *CloudflareClient) GetZones() ([]CFZone, error) {
var zones []CFZone