Hierarchy

Properties

accessToken: string
description?: string
environments: {
    sys: MetaLinkProps;
}[]
name: string
policies?: {
    action: string;
    effect: string;
}[]
preview_api_key: {
    sys: MetaLinkProps;
}

Type declaration

Methods

  • Deletes this object on the server.

    Returns

    Promise for the deletion. It contains no data, but the Promise error case should be handled.

    Example

    const contentful = require('contentful-management')

    const client = contentful.createClient({
    accessToken: '<content_management_api_key>'
    })
    client.getSpace('<space_id>')
    .then((space) => space.getApiKey(<api-key-id>))
    .then((apiKey) => apiKey.delete())
    .then(() => console.log('apikey deleted'))
    .catch(console.error)

    Returns Promise<void>

  • Sends an update to the server with any changes made to the object's properties

    Returns

    Object returned from the server with updated changes.

    Example

    const contentful = require('contentful-management')

    const client = contentful.createClient({
    accessToken: '<content_management_api_key>'
    })
    client.getSpace('<space_id>')
    .then((space) => space.getApiKey(<api-key-id>))
    .then((apiKey) => {
    apiKey.name = 'New name'
    return apiKey.update()
    })
    .then(apiKey => console.log(apiKey.name))
    .catch(console.error)

    Returns Promise<ApiKey>