Tailscale entegrasyonu | Zervanor
← Tüm konnektörler

Tailscale

Aynı zamanda bir ajan aracı
developer

Tailscale: manage your tailnet's devices (authorize, tag, rename, set routes, expire keys, delete), edit the ACL policy file (get/update/preview/validate), create and revoke auth keys, configure DNS (nameservers, MagicDNS preferences, search paths, split DNS), read and update tailnet settings, manage users (approve, suspend, restore, delete, update role) and account contacts, handle device and user invites, and manage webhook endpoints. Bearer API access-token auth against api.tailscale.com/api/v2, scoped to a configurable tailnet. Change notifications use polling on the device list (Tailscale's native webhook signature is a timestamped composite HMAC that Zervanor cannot yet verify natively — see compatibility).

58 eylemler · 16 tetikleyiciler

Tailscale entegrasyonu — 58 aksiyon ve 16 tetikleyici ile Tailscale'ı otomasyonlarına bağla; her aksiyon aynı zamanda bir AI agent aracı. Örnek: List Devices, Get Device, Delete Device, Authorize Device, Set Device Tags. Boş bir tuvalde uğraşmadan — bağla ve workflow'larında kullan.

Aşağıdaki her eylem, bir AI ajanının da çağırabileceği bir araçtır — aynı pack hem iş akışlarınızı hem ajanlarınızı çalıştırır.

Tetikleyiciler 16

Tailscale üzerinde bir iş akışını başlatabilen olaylar.

webhook

Node Created

Fires on the Tailscale `nodeCreated` webhook event.

webhook

Node Approved

Fires on the Tailscale `nodeApproved` webhook event.

webhook

Node Needs Approval

Fires on the Tailscale `nodeNeedsApproval` webhook event.

webhook

Node Deleted

Fires on the Tailscale `nodeDeleted` webhook event.

webhook

Node Key Expired

Fires on the Tailscale `nodeKeyExpired` webhook event.

webhook

Node Key Expiring In One Day

Fires on the Tailscale `nodeKeyExpiringInOneDay` webhook event.

webhook

Node Needs Signature

Fires on the Tailscale `nodeNeedsSignature` webhook event.

webhook

Node Signed

Fires on the Tailscale `nodeSigned` webhook event.

webhook

User Created

Fires on the Tailscale `userCreated` webhook event.

webhook

User Approved

Fires on the Tailscale `userApproved` webhook event.

webhook

User Needs Approval

Fires on the Tailscale `userNeedsApproval` webhook event.

webhook

User Role Updated

Fires on the Tailscale `userRoleUpdated` webhook event.

webhook

Policy Updated

Fires on the Tailscale `policyUpdate` webhook event.

webhook

Exit Node IP Forwarding Not Enabled

Fires on the Tailscale `exitNodeIPForwardingNotEnabled` webhook event.

webhook

Subnet IP Forwarding Not Enabled

Fires on the Tailscale `subnetIPForwardingNotEnabled` webhook event.

polling

New Tailscale devices (polled)

Polls GET /tailnet/{tailnet}/devices and emits devices not seen on the previous poll. Dedupe by device id.

Eylemler 58

Zervanor'un Tailscale üzerinde yapabilecekleri.

Device14

GET

Get Device

Retrieve a single device's details (GET /device/{deviceId}). Optional 'fields' controls detail level.

DELETE

Delete Device

Remove a device from the tailnet (DELETE /device/{deviceId}).

POST

Authorize Device

Authorize or de-authorize a device on a tailnet that requires device approval (POST /device/{deviceId}/authorized).

POST

Set Device Tags

Replace a device's ACL tags (POST /device/{deviceId}/tags). Tags must be defined in the tailnet policy file.

POST

Set Device Key

Update key-management attributes for a device, e.g. disable key expiry (POST /device/{deviceId}/key).

POST

Set Device IPv4 Address

Set the Tailscale IPv4 address for a device (POST /device/{deviceId}/ip).

POST

Expire Device Key

Immediately expire a device's node key, forcing re-authentication (POST /device/{deviceId}/expire).

GET

Get Device Routes

List a device's advertised and enabled subnet routes (GET /device/{deviceId}/routes).

POST

Set Device Routes

Set the enabled subnet routes for a device (POST /device/{deviceId}/routes).

GET

Get Device Posture Attributes

Retrieve the custom posture attributes set on a device (GET /device/{deviceId}/attributes).

POST

Set Device Posture Attribute

Set a single custom posture attribute on a device (POST /device/{deviceId}/attributes/{attributeKey}).

DELETE

Delete Device Posture Attribute

Remove a custom posture attribute from a device (DELETE /device/{deviceId}/attributes/{attributeKey}).

GET

List Device Invites

List share invites for a device (GET /device/{deviceId}/device-invites).

POST

Create Device Invites

Create share invites for a device (POST /device/{deviceId}/device-invites).

Dns9

GET

Get DNS Nameservers

Get the tailnet's global DNS nameservers (GET /tailnet/{tailnet}/dns/nameservers).

POST

Set DNS Nameservers

Replace the tailnet's global DNS nameservers (POST /tailnet/{tailnet}/dns/nameservers).

GET

Get DNS Preferences

Get the tailnet's DNS preferences, including whether MagicDNS is enabled (GET /tailnet/{tailnet}/dns/preferences).

POST

Set DNS Preferences

Set the tailnet's DNS preferences, e.g. enable or disable MagicDNS (POST /tailnet/{tailnet}/dns/preferences).

GET

Get DNS Search Paths

Get the tailnet's DNS search paths (GET /tailnet/{tailnet}/dns/searchpaths).

POST

Set DNS Search Paths

Replace the tailnet's DNS search paths (POST /tailnet/{tailnet}/dns/searchpaths).

GET

Get Split DNS

Get the tailnet's split-DNS configuration (GET /tailnet/{tailnet}/dns/split-dns): per-domain nameserver mappings.

PATCH

Update Split DNS

Partially update the tailnet's split-DNS mappings (PATCH /tailnet/{tailnet}/dns/split-dns). Only the provided domains are changed.

PUT

Set Split DNS

Replace the tailnet's entire split-DNS configuration (PUT /tailnet/{tailnet}/dns/split-dns).

Users7

GET

List Users

List the users of the tailnet (GET /tailnet/{tailnet}/users). Optional type and role filters.

GET

Get User

Retrieve a single user's details (GET /users/{userId}).

POST

Approve User

Approve a user who is awaiting approval to join the tailnet (POST /users/{userId}/approve).

POST

Suspend User

Suspend a user, blocking their access to the tailnet (POST /users/{userId}/suspend).

POST

Restore User

Restore a previously suspended user (POST /users/{userId}/restore).

POST

Delete User

Remove a user from the tailnet (POST /users/{userId}/delete).

POST

Update User Role

Change a user's role in the tailnet (POST /users/{userId}/role).

Webhooks7

GET

List Webhooks

List the webhook endpoints configured for the tailnet (GET /tailnet/{tailnet}/webhooks).

POST

Create Webhook

Create a webhook endpoint for the tailnet (POST /tailnet/{tailnet}/webhooks). Choose the destination URL, provider type, and event subscriptions. Note: Tailscale's delivery signature is not natively verifiable by Zervanor — use the device-list polling trigger for reliable change notifications.

GET

Get Webhook

Retrieve a webhook endpoint by id (GET /webhooks/{endpointId}).

PATCH

Update Webhook

Update a webhook endpoint's event subscriptions (PATCH /webhooks/{endpointId}).

DELETE

Delete Webhook

Delete a webhook endpoint (DELETE /webhooks/{endpointId}).

POST

Test Webhook

Queue a test event to a webhook endpoint (POST /webhooks/{endpointId}/test).

POST

Rotate Webhook Secret

Rotate the signing secret of a webhook endpoint (POST /webhooks/{endpointId}/rotate).

User Invites5

GET

List User Invites

List the tailnet's pending user invites (GET /tailnet/{tailnet}/user-invites).

POST

Create User Invites

Create one or more user invites for the tailnet (POST /tailnet/{tailnet}/user-invites).

GET

Get User Invite

Retrieve a single user invite by id (GET /user-invites/{userInviteId}).

POST

Resend User Invite

Resend a user invite email (POST /user-invites/{userInviteId}/resend).

DELETE

Delete User Invite

Delete (revoke) a user invite (DELETE /user-invites/{userInviteId}).

Acl4

GET

Get ACL Policy File

Retrieve the tailnet's ACL policy file (GET /tailnet/{tailnet}/acl). Returns HuJSON or JSON depending on the Accept header.

POST

Update ACL Policy File

Replace the tailnet's ACL policy file (POST /tailnet/{tailnet}/acl). Body is the full policy (ACLs, groups, tagOwners, autoApprovers, etc.).

POST

Preview ACL Rule Matches

Preview which devices a proposed ACL policy would let a user or IP reach (POST /tailnet/{tailnet}/acl/preview). Does not apply the policy.

POST

Validate ACL Policy File

Validate and test a proposed ACL policy file without applying it (POST /tailnet/{tailnet}/acl/validate). Returns errors and test results.

Keys4

GET

List Keys

List the auth keys and API access tokens for the tailnet (GET /tailnet/{tailnet}/keys).

POST

Create Auth Key

Create a new auth key (POST /tailnet/{tailnet}/keys). Set capabilities (reusable, ephemeral, preauthorized, tags), expiry, and description.

GET

Get Key

Retrieve metadata for a single auth key or API access token (GET /tailnet/{tailnet}/keys/{keyId}).

DELETE

Delete Key

Delete an auth key or API access token, invalidating it (DELETE /tailnet/{tailnet}/keys/{keyId}).

Device Invites3

GET

Get Device Invite

Retrieve a single device invite by id (GET /device-invites/{deviceInviteId}).

POST

Resend Device Invite

Resend a device invite email (POST /device-invites/{deviceInviteId}/resend).

DELETE

Delete Device Invite

Delete (revoke) a device invite (DELETE /device-invites/{deviceInviteId}).

Contacts2

GET

Get Contacts

Get the tailnet's account, support, and security contact preferences (GET /tailnet/{tailnet}/contacts).

PATCH

Update Contact

Update one of the tailnet's contact types (PATCH /tailnet/{tailnet}/contacts/{contactType}). Changing the email triggers a verification message.

Settings2

GET

Get Tailnet Settings

Get the tailnet's settings, e.g. device-approval and key-duration policies (GET /tailnet/{tailnet}/settings).

PATCH

Update Tailnet Settings

Update the tailnet's settings (PATCH /tailnet/{tailnet}/settings), e.g. toggle device approval or set the maximum key duration.

Devices1

GET

List Devices

List every device in the tailnet (GET /tailnet/{tailnet}/devices). Optional 'fields' controls the level of detail. Identity + connectivity probe, and the polling source for device-lifecycle change notifications.

Tailscale kullanan Çözüm Şablonları

Tailscale ile kendi otomasyonunu görsel tasarımcıda kur.

Sıkça sorulan sorular

Tailscale ile neler otomatikleştirebilirim?

58 aksiyon var — örneğin: List Devices, Get Device, Delete Device, Authorize Device, Set Device Tags ve daha fazlası.

Hangi Tailscale olayları bir workflow başlatabilir?

16 tetikleyici — örneğin: Node Created, Node Approved, Node Needs Approval, Node Deleted.

Tailscale bir AI agent aracı olarak kullanılabilir mi?

Evet. Tailscale'ın her aksiyonu otomatik olarak bir AI agent aracına dönüşür — aynı pack hem workflow'larını hem agent'larını besler.

Tailscale entegrasyonu nasıl modellenir?

Tailscale sürümlü bir connector pack olarak modellenir; muhakeme gerektiren adımlar workflow'larla aynı runtime'da barınan first-party agent'lara düşer.