Custom fonts
Add your organization's own font files for its brand kits to use as typefaces, then list, rename, replace or delete them.
x-api-key<token>A service key (nvs_...) in the x-api-key header. A service key belongs to one organization: an X-Org-Id header is optional and, when sent, must name that organization. This header also accepts any credential the bearer scheme does, and when a request sends both headers, this one is used.
family.contains?stringNarrow the list to fonts whose family name contains this text, ignoring case
family.eq?stringNarrow the list to the font whose family name is this, ignoring case
family.in?|array<string>Narrow the list to fonts whose family name is any of these (repeat the key)
The org's custom fonts, narrowed by any filters supplied
application/json- response
items*array<>curl -X GET 'https://api.nuvelics.com/api/tenant/v1/custom-fonts'{ "items": [ { "id": "string", "orgId": "string", "family": "string", "assetId": "string", "rightsAcknowledgedBy": "string", "rightsAcknowledgedAt": "2019-08-24T14:15:22Z", "createdBy": "string", "createdAt": "2019-08-24T14:15:22Z", "updatedBy": "string", "updatedAt": "2019-08-24T14:15:22Z", "url": "string", "contentType": "string", "sizeBytes": 0, "createdByName": "string", "updatedByName": "string", "rightsAcknowledgedByName": "string", "usedBy": [ { "id": "string", "name": "string" } ] } ]}x-api-key<token>A service key (nvs_...) in the x-api-key header. A service key belongs to one organization: an X-Org-Id header is optional and, when sent, must name that organization. This header also accepts any credential the bearer scheme does, and when a request sends both headers, this one is used.
application/json- body
assetId*stringA completed brand_font upload of the org that no other custom font holds
^[0-7][0-9A-HJKMNP-TV-Z]{25}$family*stringFamily name the org gives the face; unique within the org, ignoring case
1 <= length <= 120rightsAcknowledged*truetrueCustom font added
application/json- response
id*stringCustom font identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$orgId*stringfamily*stringFamily name the org gives the face; unique within the org, ignoring case
1 <= length <= 120assetId*stringThe font file, a brand_font asset
^[0-7][0-9A-HJKMNP-TV-Z]{25}$rightsAcknowledgedBy*stringUser who asserted the org holds a licence to embed the current file
^[0-7][0-9A-HJKMNP-TV-Z]{25}$rightsAcknowledgedAt*stringWhen the licence was asserted for the current file
date-timecreatedBy*stringUser identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$createdAt*stringdate-timeupdatedBy*stringUser identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$updatedAt*stringdate-timeurl*stringShort-lived signed GET for the font file
contentType*stringThe file's content type, such as font/woff2
sizeBytes*integer0 <= valuecreatedByName*stringDisplay name (else email) of the user who added this font; null when no user did, the user id when the user cannot be read
updatedByName*stringDisplay name (else email) of the user who last changed this font; null when no user did, the user id when the user cannot be read
rightsAcknowledgedByName*stringDisplay name (else email) of the user who asserted the licence for the current file; null when no user did, the user id when the user cannot be read
usedBy*array<>Brand kits naming this font as their display or body face
curl -X POST 'https://api.nuvelics.com/api/tenant/v1/custom-fonts' \ -H 'Content-Type: application/json' \ -d '{ "assetId": "string", "family": "string", "rightsAcknowledged": true}'{ "id": "string", "orgId": "string", "family": "string", "assetId": "string", "rightsAcknowledgedBy": "string", "rightsAcknowledgedAt": "2019-08-24T14:15:22Z", "createdBy": "string", "createdAt": "2019-08-24T14:15:22Z", "updatedBy": "string", "updatedAt": "2019-08-24T14:15:22Z", "url": "string", "contentType": "string", "sizeBytes": 0, "createdByName": "string", "updatedByName": "string", "rightsAcknowledgedByName": "string", "usedBy": [ { "id": "string", "name": "string" } ]}x-api-key<token>A service key (nvs_...) in the x-api-key header. A service key belongs to one organization: an X-Org-Id header is optional and, when sent, must name that organization. This header also accepts any credential the bearer scheme does, and when a request sends both headers, this one is used.
id*stringCustom font identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$The custom font
application/json- response
id*stringCustom font identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$orgId*stringfamily*stringFamily name the org gives the face; unique within the org, ignoring case
1 <= length <= 120assetId*stringThe font file, a brand_font asset
^[0-7][0-9A-HJKMNP-TV-Z]{25}$rightsAcknowledgedBy*stringUser who asserted the org holds a licence to embed the current file
^[0-7][0-9A-HJKMNP-TV-Z]{25}$rightsAcknowledgedAt*stringWhen the licence was asserted for the current file
date-timecreatedBy*stringUser identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$createdAt*stringdate-timeupdatedBy*stringUser identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$updatedAt*stringdate-timeurl*stringShort-lived signed GET for the font file
contentType*stringThe file's content type, such as font/woff2
sizeBytes*integer0 <= valuecreatedByName*stringDisplay name (else email) of the user who added this font; null when no user did, the user id when the user cannot be read
updatedByName*stringDisplay name (else email) of the user who last changed this font; null when no user did, the user id when the user cannot be read
rightsAcknowledgedByName*stringDisplay name (else email) of the user who asserted the licence for the current file; null when no user did, the user id when the user cannot be read
usedBy*array<>Brand kits naming this font as their display or body face
curl -X GET 'https://api.nuvelics.com/api/tenant/v1/custom-fonts/string'{ "id": "string", "orgId": "string", "family": "string", "assetId": "string", "rightsAcknowledgedBy": "string", "rightsAcknowledgedAt": "2019-08-24T14:15:22Z", "createdBy": "string", "createdAt": "2019-08-24T14:15:22Z", "updatedBy": "string", "updatedAt": "2019-08-24T14:15:22Z", "url": "string", "contentType": "string", "sizeBytes": 0, "createdByName": "string", "updatedByName": "string", "rightsAcknowledgedByName": "string", "usedBy": [ { "id": "string", "name": "string" } ]}x-api-key<token>A service key (nvs_...) in the x-api-key header. A service key belongs to one organization: an X-Org-Id header is optional and, when sent, must name that organization. This header also accepts any credential the bearer scheme does, and when a request sends both headers, this one is used.
id*stringCustom font identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$application/json- body
family?stringFamily name the org gives the face; unique within the org, ignoring case
1 <= length <= 120assetId?stringA replacement file; requires rightsAcknowledged
^[0-7][0-9A-HJKMNP-TV-Z]{25}$rightsAcknowledged?truetrueCustom font updated
application/json- response
id*stringCustom font identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$orgId*stringfamily*stringFamily name the org gives the face; unique within the org, ignoring case
1 <= length <= 120assetId*stringThe font file, a brand_font asset
^[0-7][0-9A-HJKMNP-TV-Z]{25}$rightsAcknowledgedBy*stringUser who asserted the org holds a licence to embed the current file
^[0-7][0-9A-HJKMNP-TV-Z]{25}$rightsAcknowledgedAt*stringWhen the licence was asserted for the current file
date-timecreatedBy*stringUser identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$createdAt*stringdate-timeupdatedBy*stringUser identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$updatedAt*stringdate-timeurl*stringShort-lived signed GET for the font file
contentType*stringThe file's content type, such as font/woff2
sizeBytes*integer0 <= valuecreatedByName*stringDisplay name (else email) of the user who added this font; null when no user did, the user id when the user cannot be read
updatedByName*stringDisplay name (else email) of the user who last changed this font; null when no user did, the user id when the user cannot be read
rightsAcknowledgedByName*stringDisplay name (else email) of the user who asserted the licence for the current file; null when no user did, the user id when the user cannot be read
usedBy*array<>Brand kits naming this font as their display or body face
curl -X PATCH 'https://api.nuvelics.com/api/tenant/v1/custom-fonts/string' \ -H 'Content-Type: application/json' \ -d '{}'{ "id": "string", "orgId": "string", "family": "string", "assetId": "string", "rightsAcknowledgedBy": "string", "rightsAcknowledgedAt": "2019-08-24T14:15:22Z", "createdBy": "string", "createdAt": "2019-08-24T14:15:22Z", "updatedBy": "string", "updatedAt": "2019-08-24T14:15:22Z", "url": "string", "contentType": "string", "sizeBytes": 0, "createdByName": "string", "updatedByName": "string", "rightsAcknowledgedByName": "string", "usedBy": [ { "id": "string", "name": "string" } ]}x-api-key<token>A service key (nvs_...) in the x-api-key header. A service key belongs to one organization: an X-Org-Id header is optional and, when sent, must name that organization. This header also accepts any credential the bearer scheme does, and when a request sends both headers, this one is used.
id*stringCustom font identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$Custom font deleted
curl -X DELETE 'https://api.nuvelics.com/api/tenant/v1/custom-fonts/string'