interface UploadCredential {
    sys: MetaSysProps & {
        environment?: SysLink;
        space: SysLink;
    };
    create(): Promise<UploadCredentialProps>;
    toPlainObject(): UploadCredentialProps;
}

Hierarchy (view full)

Properties

Methods

Properties

sys: MetaSysProps & {
    environment?: SysLink;
    space: SysLink;
}

System metadata

Methods

  • creates the upload credentials.

    Returns Promise<UploadCredentialProps>

    upload credentials for file uploads

    const contentful = require('contentful-management')

    const client = contentful.createClient({
    accessToken: '<content_management_api_key>'
    })

    try {
    const space = await client.getSpace('<space_id>')
    const environment = await space.getEnvironment('<environment_id>')

    const upload = await client.uploadCredential.create({
    spaceId: space.sys.id,
    environmentId: environment.sys.id
    })
    } catch (error) {
    console.error(error)
    }