Github - Create Gist
@sergio
code:
data:privatelast updated:4 years ago
today
Build integrations remarkably fast!
You're viewing a public workflow template.
Sign up to customize, add steps, modify code and more.
Join 1,000,000+ developers using the Pipedream platform
steps.
trigger
HTTP API
Deploy to generate unique URL
This workflow runs on Pipedream's servers and is triggered by HTTP / Webhook requests.
steps.
github_create_gist
Creates a new gist with one or more files.
auth
(auths.github)
params
Files

The filenames and content of each file in the gist. The keys in the files object represent the filename and have the type string.

 
key
 
value
object ·params.files
Optional
code
async (params, auths) => {
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
}
18
//See the API docs here: https://developer.github.com/v3/gists/#create-a-gist
const data = {
  description: params.description,
  files: JSON.parse(params.files),
  public: params.public || false,
}
const config = {
  method: "post",
  url: `https://api.github.com/gists`,
  headers: {
    Authorization: `Bearer ${auths.github.oauth_access_token}`,
  },
  data,
}
return await require("@pipedreamhq/platform").axios(this, config)