normalize({model, apiUrl, resourceType, integration}, event = '') {
        const resource = `${resourceType}s`;
        const publishedAt = (event === 'unscheduled') ? model.previous('published_at') : model.get('published_at');
        const signedAdminToken = getSignedAdminToken({
            publishedAt,
            apiUrl,
            key: {
                id: integration.api_keys[0].id,
                secret: integration.api_keys[0].secret
            }
        });
        let url = `${urlUtils.urlJoin(apiUrl, 'schedules', resource, model.get('id'))}/?token=${signedAdminToken}`;

        return {
            // NOTE: The scheduler expects a unix timestamp.
            time: moment(publishedAt).valueOf(),
            url: url,
            extra: {
                httpMethod: 'PUT',
                oldTime: model.previous('published_at') ? moment(model.previous('published_at')).valueOf() : null
            }
        };
    }
@description Normalize model data into scheduler notation.
@param {Object} options
@return {Object}