The current draft version of a kit
Request methods
GET
- Returns information about the draft version of a kit
POST
- Updates the draft version of a kit, returns the updated information
DELETE
- Deletes a kit
Parameters
Path parameters:
:kit
- The kit ID
POST parameters:
name
- Name of the kit
domains
- A list of domains the kit will be used on
analytics
- Boolean specifying whether to enable Google Analytics on the kit. This parameter has been deprecated, the result will always be "false" regardless of what is supplied.
families
-
A hash list of families included in the kit. The possible keys for each hash are:
id
- The ID of the font family
subset
- (optional) Character subset to use ("default" or "all"), defaults to "default" for new font families
variations
- (optional) A list of font variations to use (formatted as a Font Variation Description), defaults to all available variations for new font families
When a POST parameter is included, it completely replaces the existing value with the new value.
Examples
Getting information about a kit
$ curl -s -H $tk_auth https://typekit.com/api/v1/json/kits/nfx3ygt | jsonpretty
{
"kit": {
"name": "Example",
"id": "nfx3ygt",
"analytics": false,
"domains": [
"example.com"
],
"families": [
{
"id": "gkmg",
"name": "Droid Sans",
"slug": "droid-sans",
"css_names": [
"droid-sans-1",
"droid-sans-2"
],
"css_stack": "\"droid-sans-1\",\"droid-sans-2\",sans-serif",
"variations": [
"n4"
],
"subset": "default"
}
]
}
}
Replacing the domains and name of a kit
$ curl -s -H $tk_auth -F name=Example -F domains[]=example.com https://typekit.com/api/v1/json/kits/nfx3ygt | jsonpretty
{
"kit": {
"name": "Example",
"id": "nfx3ygt",
"analytics": false,
"domains": [
"example.com"
],
"families": [
{
"id": "gkmg",
"name": "Droid Sans",
"css_names": [
"droid-sans-1",
"droid-sans-2"
],
"css_stack": "\"droid-sans-1\",\"droid-sans-2\",sans-serif",
"variations": [
"n4"
],
"subset": "default"
}
]
}
}
Replacing the existing font families in a kit with "Droid Sans Mono" (all available variations and with all characters)
$ curl -s -H $tk_auth -F families[0][id]=vqgt -F families[0][subset]=all https://typekit.com/api/v1/json/kits/nfx3ygt | jsonpretty
{
"kit": {
"name": "Example",
"id": "nfx3ygt",
"analytics": false,
"domains": [
"example.com"
],
"families": [
{
"id": "vqgt",
"name": "Droid Sans Mono",
"css_names": [
"droid-sans-mono-1",
"droid-sans-mono-2"
],
"variations": [
"n4"
],
"subset": "all"
}
]
}
}