← Ghost.org (Content API) + Data Stores integrations

Delete a single record with Data Stores API on New Author from Ghost.org (Content API) API

Pipedream makes it easy to connect APIs for Data Stores, Ghost.org (Content API) and 1000+ other apps remarkably fast.

Trigger workflow on
New Author from the Ghost.org (Content API) API
Next, do this
Delete a single record with the Data Stores API
No credit card required
Into to Pipedream
Watch us build a workflow
Watch us build a workflow
7 min
Watch now ➜
Trusted by 250,000+ developers from startups to Fortune 500 companies:
Trusted by 250,000+ developers from startups to Fortune 500 companies

Developers Pipedream

Getting Started

This integration creates a workflow with a Ghost.org (Content API) trigger and Data Stores action. When you configure and deploy the workflow, it will run on Pipedream's servers 24x7 for free.

  1. Select this integration
  2. Configure the New Author trigger
    1. Connect your Ghost.org (Content API) account
    2. Configure Polling schedule
  3. Configure the Delete a single record action
    1. Connect your Data Stores account
    2. Configure Data Store
    3. Select a Key
  4. Deploy the workflow
  5. Send a test event to validate your setup
  6. Turn on the trigger

Details

This integration uses pre-built, open source components from Pipedream's GitHub repo. These components are developed by Pipedream and the community, and verified and maintained by Pipedream.

To contribute an update to an existing component or create a new component, create a PR on GitHub. If you're new to Pipedream component development, you can start with quickstarts for trigger span and action development, and then review the component API reference.

Trigger

Description:Emit new event for each new author added on a site.
Version:0.0.3
Key:ghost_org_content_api-new-author

Ghost.org (Content API) Overview

Ghost.org provides a content API that enables developers to build various types
of applications and tools. Some example applications that can be built using
the Ghost.org API include:

  • A content management system (CMS) for publishing content
  • A forum or discussion board
  • A blogroll or list of blogs
  • A social media aggregator
  • A news feed or news aggregator
  • An e-commerce store

Trigger Code

import constants from "../../common/constants.mjs";
import common from "../common/timer-based.mjs";

export default {
  ...common,
  type: "source",
  key: "ghost_org_content_api-new-author",
  name: "New Author",
  description: "Emit new event for each new author added on a site.",
  version: "0.0.3",
  dedupe: "unique",
  methods: {
    ...common.methods,
    getResourceFn() {
      return this.ghostContentApi.getAuthors;
    },
    getResourceFnArgs() {
      return {
        params: {
          limit: constants.DEFAULT_LIMIT,
        },
      };
    },
    getResourceName() {
      return "authors";
    },
    generateMeta(resource) {
      return {
        id: resource.id,
        ts: Date.now(),
        summary: `Author ID ${resource.id}`,
      };
    },
  },
};

Trigger Configuration

This component may be configured based on the props defined in the component code. Pipedream automatically prompts for input values in the UI and CLI.
LabelPropTypeDescription
Ghost.org (Content API)ghostContentApiappThis component uses the Ghost.org (Content API) app.
N/Adb$.service.dbThis component uses $.service.db to maintain state between component invocations.
Polling scheduletimer$.interface.timer

How often to poll the Feedbin API

Trigger Authentication

Ghost.org (Content API) uses API keys for authentication. When you connect your Ghost.org (Content API) account, Pipedream securely stores the keys so you can easily authenticate to Ghost.org (Content API) APIs in both code and no-code steps.

The Content API Key can be obtained by creating a new Custom Integration under the Integrations screen in Ghost Admin. There are details on connecting to the API in the Client Library page for Content API.

About Ghost.org (Content API)

Open source publishing platform

Action

Description:Delete a single record in your [Pipedream Data Store](https://pipedream.com/data-stores/).
Version:0.0.7
Key:data_stores-delete-single-record

Data Stores Overview

With the Data Stores API, you can build applications that:

  • Store data for later retrieval
  • Retrieve data from a store
  • Update data in a store
  • Delete data from a store

Action Code

import app from "../../data_stores.app.mjs";

export default {
  key: "data_stores-delete-single-record",
  name: "Delete a single record",
  description: "Delete a single record in your [Pipedream Data Store](https://pipedream.com/data-stores/).",
  version: "0.0.7",
  type: "action",
  props: {
    app,
    dataStore: {
      propDefinition: [
        app,
        "dataStore",
      ],
    },
    key: {
      propDefinition: [
        app,
        "key",
        ({ dataStore }) => ({
          dataStore,
        }),
      ],
      description: "Select the key for the record you'd like to delete, or enter one manually.",
    },
  },
  async run({ $ }) {
    const record = await this.dataStore.get(this.key);

    if (record) {
      await this.dataStore.delete(this.key);
      $.export("$summary", `Successfully deleted the record for key, \`${this.key}\`.`);
      return record;
    }

    $.export("$summary", `No record found for key, \`${this.key}\`. No data was deleted.`);
  },
};

Action Configuration

This component may be configured based on the props defined in the component code. Pipedream automatically prompts for input values in the UI.

LabelPropTypeDescription
Data StoresappappThis component uses the Data Stores app.
Data StoredataStoredata_store

Select an existing Data Store or create a new one.

KeykeystringSelect a value from the drop down menu.

Action Authentication

The Data Stores API does not require authentication.

About Data Stores

Use Pipedream Data Stores to manage state throughout your workflows.

More Ways to Connect Data Stores + Ghost.org (Content API)

Add or update multiple records with Data Stores API on New Author from Ghost.org (Content API) API
Ghost.org (Content API) + Data Stores
 
Try it
Add or update a single record with Data Stores API on New Author from Ghost.org (Content API) API
Ghost.org (Content API) + Data Stores
 
Try it
Delete All Records with Data Stores API on New Author from Ghost.org (Content API) API
Ghost.org (Content API) + Data Stores
 
Try it
List keys with Data Stores API on New Author from Ghost.org (Content API) API
Ghost.org (Content API) + Data Stores
 
Try it
List Records with Data Stores API on New Author from Ghost.org (Content API) API
Ghost.org (Content API) + Data Stores
 
Try it
New Author from the Ghost.org (Content API) API

Emit new event for each new author added on a site.

 
Try it
Find author with the Ghost.org (Content API) API

Find an author. See the docs here.

 
Try it
Add or update a single record with the Data Stores API

Add or update a single record in your Pipedream Data Store.

 
Try it
Add or update multiple records with the Data Stores API

Add or update multiple records to your Pipedream Data Store.

 
Try it
Check for existence of key with the Data Stores API

Check if a key exists in your Pipedream Data Store or create one if it doesn't exist.

 
Try it
Delete a single record with the Data Stores API

Delete a single record in your Pipedream Data Store.

 
Try it