Uploadcare

Uploadcare handles file uploads, storage, processing and delivery for the modern web. Build more, code less. Sign up at uploadcare.com to get your free API key.

Integrate the Uploadcare API with the GitHub API

Setup the Uploadcare API trigger to run a workflow which integrates with the GitHub API. Pipedream's integration platform allows you to integrate Uploadcare and GitHub remarkably fast. Free for developers.

Create Issue with GitHub API on New Uploaded File (Instant) from Uploadcare API
Uploadcare + GitHub
 
Try it
Search Issues and Pull Requests with GitHub API on New Uploaded File (Instant) from Uploadcare API
Uploadcare + GitHub
 
Try it
Create Branch with GitHub API on New Uploaded File (Instant) from Uploadcare API
Uploadcare + GitHub
 
Try it
Create Gist with GitHub API on New Uploaded File (Instant) from Uploadcare API
Uploadcare + GitHub
 
Try it
Create Issue Comment with GitHub API on New Uploaded File (Instant) from Uploadcare API
Uploadcare + GitHub
 
Try it
New Uploaded File (Instant) from the Uploadcare API

Emit new event on each created task.

 
Try it
New Branch from the GitHub API

Emit new event when a branch is created See the documentation

 
Try it
New Card in Column (Classic Projects) from the GitHub API

Emit new event when a (classic) project card is created or moved to a specific column. For Projects V2 use New Issue with Status trigger. More information here

 
Try it
New Collaborator from the GitHub API

Emit new event when a collaborator is added See the documentation

 
Try it
New Commit from the GitHub API

Emit new event when commits are pushed to a branch See the documentation

 
Try it
Create Issue with the GitHub API

Create a new issue in a Gihub repo. See docs here

 
Try it
Upload File with the Uploadcare API

Upload a file. See docs here

 
Try it
Search Issues and Pull Requests with the GitHub API

Find issues and pull requests by state and keyword. See docs here

 
Try it
Create Branch with the GitHub API

Create a new branch in a Github repo. See docs here

 
Try it
Create Gist with the GitHub API

Allows you to add a new gist with one or more files. See docs here

 
Try it

Overview of Uploadcare

Using the Uploadcare API, you can build a variety of applications that improve
the user experience while minimizing their reliance on third-party services.
With the API, you can:

  • Create a fast and secure content delivery system. This is useful for
    businesses that need to deploy large amounts of content quickly and securely.
  • Design web and mobile applications that are optimized for fast loading and
    providing the best user experience.
  • Create a storage for media files, photos, and video that can be accessed from
    any part of the world.
  • Store files in the cloud, and provide users access to them from anywhere.
  • Create advanced image editing tools, with advanced cropping and resizing
    tools, filters, etc.
  • Allow users to share files from anywhere on the web, adding social features
    that let them create and share albums and stories.
  • Create notifications for users when their uploads have completed, allowing
    for quick feedback about the progress of their uploads.
  • Allow users to edit documents in the cloud, providing advanced features such
    as spell-check, format conversion, and more.
  • Automate media content delivery, ensuring that users are always served the
    most updated versions.
  • Provide a secure authentication system, allowing businesses to easily manage
    who has access to their media and applications.
  • And much, much more!

Connect Uploadcare

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    uploadcare: {
      type: "app",
      app: "uploadcare",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.uploadcare.com/project/`,
      headers: {
        "Content-Type": `application/json`,
        "Accept": `application/vnd.uploadcare-v0.5+json`,
        "Authorization": `Uploadcare.Simple ${this.uploadcare.$auth.api_key}:${this.uploadcare.$auth.api_secret}`,
      },
    })
  },
})

Connect GitHub

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    github: {
      type: "app",
      app: "github",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.github.com/user`,
      headers: {
        Authorization: `Bearer ${this.github.$auth.oauth_access_token}`,
        "X-GitHub-Api-Version": `2022-11-28`,
      },
    })
  },
})