~ knotless Search/
↑↓ move↵ open⇧↵ all results

johnandersen777.bsky.social/atlibs-marque

0
0
main
126 lines · 2.4 KB Raw History
{
	"name": "marque",
	"description": "List the domains you registered through Marque (marque.at) and edit their DNS records (at.marque.dns).",
	"session": "marque",
	"actions": [
		{
			"entry": "list_domains",
			"label": "List domains",
			"description": "Your at.marque.domain records: each domain with its status, expiry and nameservers.",
			"fields": []
		},
		{
			"entry": "list_records",
			"label": "List DNS records",
			"description": "The records in a domain's zone (its at.marque.dns record).",
			"fields": [
				{
					"key": "domain",
					"label": "Domain"
				}
			]
		},
		{
			"entry": "create_record",
			"label": "Add DNS record",
			"description": "Name is @ or relative to the domain (www, _atproto, *.app). Types: A, AAAA, CNAME, MX, TXT, SRV, NS, CAA. MX and SRV need a priority; SRV value is \"weight port target\", CAA is \"flags tag value\". TTL defaults to 3600.",
			"fields": [
				{
					"key": "domain",
					"label": "Domain"
				},
				{
					"key": "name",
					"label": "Name"
				},
				{
					"key": "type",
					"label": "Type"
				},
				{
					"key": "value",
					"label": "Value"
				},
				{
					"key": "ttl",
					"label": "TTL"
				},
				{
					"key": "priority",
					"label": "Priority"
				}
			]
		},
		{
			"entry": "update_record",
			"label": "Change DNS record",
			"description": "Name, type and value say which record; new name, new value, TTL and priority replace its own (blank keeps them).",
			"fields": [
				{
					"key": "domain",
					"label": "Domain"
				},
				{
					"key": "name",
					"label": "Name"
				},
				{
					"key": "type",
					"label": "Type"
				},
				{
					"key": "value",
					"label": "Value"
				},
				{
					"key": "newName",
					"label": "New name"
				},
				{
					"key": "newValue",
					"label": "New value"
				},
				{
					"key": "ttl",
					"label": "TTL"
				},
				{
					"key": "priority",
					"label": "Priority"
				}
			]
		},
		{
			"entry": "delete_record",
			"label": "Remove DNS record",
			"description": "Name, type and value say which record.",
			"fields": [
				{
					"key": "domain",
					"label": "Domain"
				},
				{
					"key": "name",
					"label": "Name"
				},
				{
					"key": "type",
					"label": "Type"
				},
				{
					"key": "value",
					"label": "Value"
				}
			]
		}
	],
	"calls": [
		"com.atproto.repo.listRecords",
		"com.atproto.repo.getRecord",
		"com.atproto.repo.createRecord",
		"com.atproto.repo.putRecord"
	],
	"anyRecords": [
		"at.marque.dns"
	]
}