CMS connections
Connect your content management systems, and list the places a web article can be filed into.
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.
Every CMS connection configured for the organization.
application/json- response
items*array<|>curl -X GET 'https://api.nuvelics.com/api/tenant/v1/cms-configs'{ "items": [ { "id": "string", "orgId": "string", "displayName": "string", "credentialId": "string", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "version": 0, "vendor": "arc_xp", "arcOrgId": "string", "environment": "production", "websiteId": "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
Arc XP CMS connection
displayName*stringCMS connection display name
1 <= lengthvendor*"arc_xp""arc_xp"arcOrgId*stringArc organization id — the {org-id} in the API host, and each story's owner.id
^[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?$environment*stringArc environment; decides the API host prefix
"production""sandbox""staging""development"websiteId*stringSite Service Website ID — the target site within the Arc org
1 <= lengthaccessToken*string1 <= lengthCMS connection created
application/json- response
id*stringCMS connection identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$orgId*stringOwning organization identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$displayName*stringCMS connection display name
1 <= lengthcredentialId*stringReference to stored credential
createdAt*stringISO 8601 creation timestamp
date-timeupdatedAt*stringISO 8601 last-modified timestamp
date-timeversion*integerMonotonic row version; used as concurrency token
vendor*"arc_xp""arc_xp"arcOrgId*stringArc organization id — the {org-id} in the API host, and each story's owner.id
^[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?$environment*stringArc environment; decides the API host prefix
"production""sandbox""staging""development"websiteId*stringSite Service Website ID — the target site within the Arc org
1 <= lengthcurl -X POST 'https://api.nuvelics.com/api/tenant/v1/cms-configs' \ -H 'Content-Type: application/json' \ -d '{ "displayName": "string", "vendor": "arc_xp", "arcOrgId": "string", "environment": "production", "websiteId": "string", "accessToken": "string"}'{ "id": "string", "orgId": "string", "displayName": "string", "credentialId": "string", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "version": 0, "vendor": "arc_xp", "arcOrgId": "string", "environment": "production", "websiteId": "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*stringCMS connection identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$The CMS connection.
application/json- response
id*stringCMS connection identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$orgId*stringOwning organization identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$displayName*stringCMS connection display name
1 <= lengthcredentialId*stringReference to stored credential
createdAt*stringISO 8601 creation timestamp
date-timeupdatedAt*stringISO 8601 last-modified timestamp
date-timeversion*integerMonotonic row version; used as concurrency token
vendor*"arc_xp""arc_xp"arcOrgId*stringArc organization id — the {org-id} in the API host, and each story's owner.id
^[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?$environment*stringArc environment; decides the API host prefix
"production""sandbox""staging""development"websiteId*stringSite Service Website ID — the target site within the Arc org
1 <= lengthcurl -X GET 'https://api.nuvelics.com/api/tenant/v1/cms-configs/string'{ "id": "string", "orgId": "string", "displayName": "string", "credentialId": "string", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "version": 0, "vendor": "arc_xp", "arcOrgId": "string", "environment": "production", "websiteId": "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*stringCMS connection identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$application/json- body
displayName?string1 <= lengtharcOrgId?string^[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?$environment?string"production""sandbox""staging""development"websiteId?string1 <= lengthaccessToken?string1 <= lengthsiteUrl?stringusername?string1 <= lengthapplicationPassword?string1 <= lengthfeaturedCreditInBody?booleanWhether a filed article's body starts with the featured image's credit (wordpress). Omitted keeps the stored setting.
CMS connection updated
application/json- response
id*stringCMS connection identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$orgId*stringOwning organization identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$displayName*stringCMS connection display name
1 <= lengthcredentialId*stringReference to stored credential
createdAt*stringISO 8601 creation timestamp
date-timeupdatedAt*stringISO 8601 last-modified timestamp
date-timeversion*integerMonotonic row version; used as concurrency token
vendor*"arc_xp""arc_xp"arcOrgId*stringArc organization id — the {org-id} in the API host, and each story's owner.id
^[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?$environment*stringArc environment; decides the API host prefix
"production""sandbox""staging""development"websiteId*stringSite Service Website ID — the target site within the Arc org
1 <= lengthcurl -X PATCH 'https://api.nuvelics.com/api/tenant/v1/cms-configs/string' \ -H 'Content-Type: application/json' \ -d '{}'{ "id": "string", "orgId": "string", "displayName": "string", "credentialId": "string", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "version": 0, "vendor": "arc_xp", "arcOrgId": "string", "environment": "production", "websiteId": "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*stringCMS connection identifier
^[0-7][0-9A-HJKMNP-TV-Z]{25}$CMS connection deleted, together with its credential
curl -X DELETE 'https://api.nuvelics.com/api/tenant/v1/cms-configs/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.
Every CMS connection of the organization, as a push target.
application/json- response
items*array<|>curl -X GET 'https://api.nuvelics.com/api/tenant/v1/cms-push-targets'{ "items": [ { "id": "string", "displayName": "string", "vendor": "arc_xp" } ]}