Claude Platform Docs

Certificates

Create Tunnel Certificate
client.Beta.Tunnels.Certificates.New(ctx, tunnelID, params) (*BetaTunnelCertificate, error)
POST/v1/tunnels/{tunnel_id}/certificates
Get Tunnel Certificate
client.Beta.Tunnels.Certificates.Get(ctx, certificateID, params) (*BetaTunnelCertificate, error)
GET/v1/tunnels/{tunnel_id}/certificates/{certificate_id}
List Tunnel Certificates
client.Beta.Tunnels.Certificates.List(ctx, tunnelID, params) (*PageCursor[BetaTunnelCertificate], error)
GET/v1/tunnels/{tunnel_id}/certificates
Archive Tunnel Certificate
client.Beta.Tunnels.Certificates.Archive(ctx, certificateID, params) (*BetaTunnelCertificate, error)
POST/v1/tunnels/{tunnel_id}/certificates/{certificate_id}/archive
Models
type BetaTunnelCertificate struct{…}

A CA certificate attached to a tunnel.

ID string

Unique identifier for the certificate, prefixed with tcrt_.

ArchivedAt Time

A timestamp in RFC 3339 format

formatdate-time
CreatedAt Time

A timestamp in RFC 3339 format

formatdate-time
ExpiresAt Time

A timestamp in RFC 3339 format

formatdate-time
Fingerprint string

Lowercase hex SHA-256 fingerprint of the certificate's DER encoding.

TunnelID string

ID of the tunnel the certificate is registered against.

Type TunnelCertificate