From 729539dd727d2dc66ed8931b8192ecb43c781611 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Wed, 1 Apr 2026 23:08:51 -0500 Subject: add API docs --- Docs/API/builds.json | 1 + Docs/API/git.json | 1 + Docs/API/hg.json | 1 + Docs/API/lists.json | 1 + Docs/API/meta.json | 1 + Docs/API/paste.json | 1 + Docs/API/todo.json | 1 + 7 files changed, 7 insertions(+) create mode 100644 Docs/API/builds.json create mode 100644 Docs/API/git.json create mode 100644 Docs/API/hg.json create mode 100644 Docs/API/lists.json create mode 100644 Docs/API/meta.json create mode 100644 Docs/API/paste.json create mode 100644 Docs/API/todo.json (limited to 'Docs/API') diff --git a/Docs/API/builds.json b/Docs/API/builds.json new file mode 100644 index 0000000..e017cd5 --- /dev/null +++ b/Docs/API/builds.json @@ -0,0 +1 @@ +{"data":{"__schema":{"types":[{"name":"AccessKind","kind":"ENUM","description":null,"fields":[]},{"name":"AccessScope","kind":"ENUM","description":null,"fields":[]},{"name":"Artifact","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"path","description":"Original path in the guest","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"size","description":"Size in bytes","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"url","description":"URL at which the artifact may be downloaded, or null if pruned","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"Binary","kind":"SCALAR","description":null,"fields":[]},{"name":"Boolean","kind":"SCALAR","description":"The `Boolean` scalar type represents `true` or `false`.","fields":[]},{"name":"Cursor","kind":"SCALAR","description":null,"fields":[]},{"name":"EmailTrigger","kind":"OBJECT","description":null,"fields":[{"name":"condition","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TriggerCondition","kind":"ENUM","ofType":null}}},{"name":"to","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"cc","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"inReplyTo","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"EmailTriggerInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"Entity","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"canonicalName","description":"The canonical name of this entity. For users, this is their username\nprefixed with '~'. Additional entity types will be supported in the future.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"File","kind":"SCALAR","description":null,"fields":[]},{"name":"Float","kind":"SCALAR","description":"The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).","fields":[]},{"name":"ID","kind":"SCALAR","description":"The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as \"4\") or integer (such as 4) input value will be accepted as an ID.","fields":[]},{"name":"Int","kind":"SCALAR","description":"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","fields":[]},{"name":"Job","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"status","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"JobStatus","kind":"ENUM","ofType":null}}},{"name":"manifest","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"note","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"tags","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"visibility","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Visibility","kind":"ENUM","ofType":null}}},{"name":"image","description":"Name of the build image","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"runner","description":"Name of the build runner which picked up this job, or null if the job is\npending or queued.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"owner","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"group","description":null,"args":[],"type":{"name":"JobGroup","kind":"OBJECT","ofType":null}},{"name":"tasks","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"artifacts","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"log","description":"The job's top-level log file, not associated with any tasks","args":[],"type":{"name":"Log","kind":"OBJECT","ofType":null}},{"name":"secrets","description":"List of secrets available to this job, or null if they were disabled","args":[],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"Secret","kind":"INTERFACE"}}}}]},{"name":"JobCursor","kind":"OBJECT","description":"A cursor for enumerating a list of jobs\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"JobEvent","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"job","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Job","kind":"OBJECT","ofType":null}}}]},{"name":"JobGroup","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"note","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"owner","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"jobs","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"triggers","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"JobStatus","kind":"ENUM","description":null,"fields":[]},{"name":"Log","kind":"OBJECT","description":null,"fields":[{"name":"last128KiB","description":"The most recently written 128 KiB of the build log.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"fullURL","description":"The URL at which the full build log can be downloaded with an authenticated\nGET request (text/plain).","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Mutation","kind":"OBJECT","description":null,"fields":[{"name":"submit","description":"Submits a new job to the queue.\n\n'secrets' may be set to false to disable secrets for this build. If\nunspecified, secrets are enabled if at least one is specified in the manifest\nand the SECRETS:RO grant is available. Enabling secrets requires the\nSECRETS:RO grant.\n\n'execute' may be set to false to defer queueing this job. Builds are\nexecuted immediately if unspecified.","args":[{"name":"manifest","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"tags","type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}},"defaultValue":null},{"name":"note","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"secrets","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"execute","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"visibility","type":{"name":"Visibility","kind":"ENUM","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Job","kind":"OBJECT","ofType":null}}},{"name":"start","description":"Queues a pending job.","args":[{"name":"jobID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Job","kind":"OBJECT","ofType":null}},{"name":"cancel","description":"Cancels a submitted job.","args":[{"name":"jobId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Job","kind":"OBJECT","ofType":null}},{"name":"update","description":"Updates the visibility and tags of a job.","args":[{"name":"jobId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"visibility","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Visibility","kind":"ENUM"}},"defaultValue":null},{"name":"tags","type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}},"defaultValue":null}],"type":{"name":"Job","kind":"OBJECT","ofType":null}},{"name":"createGroup","description":"Creates a job group from several pending jobs.\n\n'execute' may be set to false to defer queueing this job. The job group is\nexecuted immediately if unspecified.","args":[{"name":"jobIds","type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST"}},"defaultValue":null},{"name":"triggers","type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}},"defaultValue":null},{"name":"execute","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"note","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"JobGroup","kind":"OBJECT","ofType":null}}},{"name":"startGroup","description":"Starts a pending job group.","args":[{"name":"groupId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"JobGroup","kind":"OBJECT","ofType":null}},{"name":"shareSecret","description":"Copies a secret to the target user account.","args":[{"name":"uuid","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"user","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Secret","kind":"INTERFACE","ofType":null}}},{"name":"claim","description":"Claims a job.","args":[{"name":"jobId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Job","kind":"OBJECT","ofType":null}},{"name":"updateJob","description":"Updates job status.","args":[{"name":"jobId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"status","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"JobStatus","kind":"ENUM"}},"defaultValue":null}],"type":{"name":"Job","kind":"OBJECT","ofType":null}},{"name":"updateTask","description":"Updates task status.","args":[{"name":"taskId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"status","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TaskStatus","kind":"ENUM"}},"defaultValue":null}],"type":{"name":"Job","kind":"OBJECT","ofType":null}},{"name":"createArtifact","description":"Uploads a build artifact.","args":[{"name":"jobId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"path","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"contents","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"File","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Artifact","kind":"OBJECT","ofType":null}},{"name":"createUserWebhook","description":"Creates a new user webhook subscription. When an event from the\nprovided list of events occurs, the 'query' parameter (a GraphQL query)\nwill be evaluated and the results will be sent to the provided URL as the\nbody of an HTTP POST request. The list of events must include at least one\nevent, and no duplicates.\n\nThis query is evaluated in the webhook context, such that query { webhook }\nmay be used to access details of the event which trigged the webhook. The\nquery may not make any mutations.","args":[{"name":"config","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"UserWebhookInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteUserWebhook","description":"Deletes a user webhook. Any events already queued may still be\ndelivered after this request completes. Clients authenticated with a\npersonal access token may delete any webhook registered for their account,\nbut authorized OAuth 2.0 clients may only delete their own webhooks.\nManually deleting a webhook configured by a third-party client may cause\nunexpected behavior with the third-party integration.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteUser","description":"Deletes the authenticated user's account. Internal use only.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}}]},{"name":"OAuthClient","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"PGPKey","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"fromUser","description":null,"args":[],"type":{"name":"Entity","kind":"INTERFACE","ofType":null}},{"name":"privateKey","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Binary","kind":"SCALAR","ofType":null}}}]},{"name":"Query","kind":"OBJECT","description":null,"fields":[{"name":"version","description":"Returns API version information.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Version","kind":"OBJECT","ofType":null}}},{"name":"me","description":"Returns the authenticated user.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"User","kind":"OBJECT","ofType":null}}},{"name":"userByID","description":"Returns a specific user.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"User","kind":"OBJECT","ofType":null}},{"name":"userByName","description":null,"args":[{"name":"username","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"User","kind":"OBJECT","ofType":null}},{"name":"jobs","description":"Returns jobs submitted by the authenticated user.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"JobCursor","kind":"OBJECT","ofType":null}}},{"name":"job","description":"Returns information about a specific job.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Job","kind":"OBJECT","ofType":null}},{"name":"secrets","description":"Returns secrets owned by the authenticated user.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"SecretCursor","kind":"OBJECT","ofType":null}}},{"name":"userWebhooks","description":"Returns a list of user webhook subscriptions. For clients\nauthenticated with a personal access token, this returns all webhooks\nconfigured by all GraphQL clients for your account. For clients\nauthenticated with an OAuth 2.0 access token, this returns only webhooks\nregistered for your client.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscriptionCursor","kind":"OBJECT","ofType":null}}},{"name":"userWebhook","description":"Returns details of a user webhook subscription by its ID.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}},{"name":"webhook","description":"Returns information about the webhook currently being processed. This is\nnot valid during normal queries over HTTP, and will return an error if used\noutside of a webhook context.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookPayload","kind":"INTERFACE","ofType":null}}}]},{"name":"SSHKey","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"fromUser","description":null,"args":[],"type":{"name":"Entity","kind":"INTERFACE","ofType":null}},{"name":"privateKey","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Binary","kind":"SCALAR","ofType":null}}}]},{"name":"Secret","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"fromUser","description":"Set when this secret was copied from another user account","args":[],"type":{"name":"Entity","kind":"INTERFACE","ofType":null}}]},{"name":"SecretCursor","kind":"OBJECT","description":"A cursor for enumerating a list of secrets\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"SecretFile","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"fromUser","description":null,"args":[],"type":{"name":"Entity","kind":"INTERFACE","ofType":null}},{"name":"path","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"mode","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"data","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Binary","kind":"SCALAR","ofType":null}}}]},{"name":"Settings","kind":"OBJECT","description":null,"fields":[{"name":"sshUser","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"buildTimeout","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"String","kind":"SCALAR","description":"The `String`scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.","fields":[]},{"name":"Task","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"status","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TaskStatus","kind":"ENUM","ofType":null}}},{"name":"log","description":null,"args":[],"type":{"name":"Log","kind":"OBJECT","ofType":null}},{"name":"job","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Job","kind":"OBJECT","ofType":null}}}]},{"name":"TaskStatus","kind":"ENUM","description":null,"fields":[]},{"name":"Time","kind":"SCALAR","description":null,"fields":[]},{"name":"Trigger","kind":"INTERFACE","description":"Triggers run upon the completion of all of the jobs in a job group. Note that\nthese triggers are distinct from the ones defined by an individual job's\nbuild manifest, but are similar in functionality.","fields":[{"name":"condition","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TriggerCondition","kind":"ENUM","ofType":null}}}]},{"name":"TriggerCondition","kind":"ENUM","description":null,"fields":[]},{"name":"TriggerInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"TriggerType","kind":"ENUM","description":null,"fields":[]},{"name":"User","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"canonicalName","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"username","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"email","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"location","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"bio","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"jobs","description":"Jobs submitted by this user.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"JobCursor","kind":"OBJECT","ofType":null}}}]},{"name":"UserWebhookInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"UserWebhookSubscription","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":null,"args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":null,"args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Version","kind":"OBJECT","description":null,"fields":[{"name":"major","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"minor","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"patch","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"buildVersion","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"buildDate","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"deprecationDate","description":"If this API version is scheduled for deprecation, this is the date on which\nit will stop working; or null if this API version is not scheduled for\ndeprecation.","args":[],"type":{"name":"Time","kind":"SCALAR","ofType":null}},{"name":"settings","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Settings","kind":"OBJECT","ofType":null}}}]},{"name":"Visibility","kind":"ENUM","description":null,"fields":[]},{"name":"WebhookDelivery","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"subscription","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"requestBody","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"responseBody","description":"These details are provided only after a response is received from the\nremote server. If a response is sent whose Content-Type is not text/*, or\ncannot be decoded as UTF-8, the response body will be null. It will be\ntruncated after 64 KiB.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"responseHeaders","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"responseStatus","description":null,"args":[],"type":{"name":"Int","kind":"SCALAR","ofType":null}}]},{"name":"WebhookDeliveryCursor","kind":"OBJECT","description":"A cursor for enumerating a list of webhook deliveries\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"WebhookEvent","kind":"ENUM","description":null,"fields":[]},{"name":"WebhookPayload","kind":"INTERFACE","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}}]},{"name":"WebhookSubscription","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":"If this webhook was registered by an authorized OAuth 2.0 client, this\nfield is non-null.","args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":"All deliveries which have been sent to this webhook.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":"Returns a sample payload for this subscription, for testing purposes","args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"WebhookSubscriptionCursor","kind":"OBJECT","description":"A cursor for enumerating a list of webhook subscriptions\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"WebhookTrigger","kind":"OBJECT","description":null,"fields":[{"name":"condition","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TriggerCondition","kind":"ENUM","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"WebhookTriggerInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"__Directive","kind":"OBJECT","description":"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isRepeatable","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"locations","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"args","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"__DirectiveLocation","kind":"ENUM","description":"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.","fields":[]},{"name":"__EnumValue","kind":"OBJECT","description":"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__Field","kind":"OBJECT","description":"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"args","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__InputValue","kind":"OBJECT","description":"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"defaultValue","description":"A GraphQL-formatted string representing the default value for this input value.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__Schema","kind":"OBJECT","description":"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.","fields":[{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"types","description":"A list of all types supported by this server.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"queryType","description":"The type that query operations will be rooted at.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"mutationType","description":"If this server supports mutation, the type that mutation operations will be rooted at.","args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"subscriptionType","description":"If this server support subscription, the type that subscription operations will be rooted at.","args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"directives","description":"A list of all directives supported by this server.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"__Type","kind":"OBJECT","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","fields":[{"name":"kind","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__TypeKind","kind":"ENUM","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"specifiedByURL","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"fields","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Field","kind":"OBJECT"}}}},{"name":"interfaces","description":null,"args":[],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT"}}}},{"name":"possibleTypes","description":null,"args":[],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT"}}}},{"name":"enumValues","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__EnumValue","kind":"OBJECT"}}}},{"name":"inputFields","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__InputValue","kind":"OBJECT"}}}},{"name":"ofType","description":null,"args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"isOneOf","description":null,"args":[],"type":{"name":"Boolean","kind":"SCALAR","ofType":null}}]},{"name":"__TypeKind","kind":"ENUM","description":"An enum describing what kind of type a given `__Type` is.","fields":[]}]}}} \ No newline at end of file diff --git a/Docs/API/git.json b/Docs/API/git.json new file mode 100644 index 0000000..776fd0b --- /dev/null +++ b/Docs/API/git.json @@ -0,0 +1 @@ +{"data":{"__schema":{"types":[{"name":"ACL","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"repository","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Repository","kind":"OBJECT","ofType":null}}},{"name":"entity","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"mode","description":null,"args":[],"type":{"name":"AccessMode","kind":"ENUM","ofType":null}}]},{"name":"ACLCursor","kind":"OBJECT","description":"A cursor for enumerating access control list entries\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"AccessKind","kind":"ENUM","description":null,"fields":[]},{"name":"AccessMode","kind":"ENUM","description":null,"fields":[]},{"name":"AccessScope","kind":"ENUM","description":null,"fields":[]},{"name":"Artifact","kind":"OBJECT","description":"Arbitrary file attached to a git repository","fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"filename","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"checksum","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"size","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"URL","kind":"SCALAR","ofType":null}}}]},{"name":"ArtifactCursor","kind":"OBJECT","description":"A cursor for enumerating artifacts\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"BinaryBlob","kind":"OBJECT","description":null,"fields":[{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ObjectType","kind":"ENUM","ofType":null}}},{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"shortId","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"content","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"URL","kind":"SCALAR","ofType":null}}},{"name":"size","description":"Size of the blob in bytes","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"base64","description":"Returns up to 32 KiB of binary content.\n\nNotice: this field is deprecated. Prefer to use the content field.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Blob","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ObjectType","kind":"ENUM","ofType":null}}},{"name":"content","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"URL","kind":"SCALAR","ofType":null}}},{"name":"size","description":"Size of the blob in bytes","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}}]},{"name":"Boolean","kind":"SCALAR","description":"The `Boolean` scalar type represents `true` or `false`.","fields":[]},{"name":"Commit","kind":"OBJECT","description":null,"fields":[{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ObjectType","kind":"ENUM","ofType":null}}},{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"shortId","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"author","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Signature","kind":"OBJECT","ofType":null}}},{"name":"committer","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Signature","kind":"OBJECT","ofType":null}}},{"name":"message","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"tree","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Tree","kind":"OBJECT","ofType":null}}},{"name":"parents","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"diff","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"trailers","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"CommitCursor","kind":"OBJECT","description":"A cursor for enumerating commits\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"Cursor","kind":"SCALAR","description":null,"fields":[]},{"name":"Entity","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"canonicalName","description":"The canonical name of this entity. For users, this is their username\nprefixed with '~'. Additional entity types will be supported in the future.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"repository","description":"Returns a specific repository owned by the entity.","args":[{"name":"name","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Repository","kind":"OBJECT","ofType":null}},{"name":"repositories","description":"Returns a list of repositories owned by the entity.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"filter","type":{"name":"Filter","kind":"INPUT_OBJECT","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"RepositoryCursor","kind":"OBJECT","ofType":null}}}]},{"name":"Features","kind":"OBJECT","description":"Describes the status of optional features","fields":[{"name":"artifacts","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"Filter","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"Float","kind":"SCALAR","description":"The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).","fields":[]},{"name":"GitEvent","kind":"OBJECT","description":"This event is used for pre-receive and post-receive git hooks.","fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"repository","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Repository","kind":"OBJECT","ofType":null}}},{"name":"pusher","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"updates","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":"UpdatedRef","kind":"OBJECT"}}}}]},{"name":"GitEventInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"GitWebhookInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"GitWebhookSubscription","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":null,"args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":null,"args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"ID","kind":"SCALAR","description":"The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as \"4\") or integer (such as 4) input value will be accepted as an ID.","fields":[]},{"name":"Int","kind":"SCALAR","description":"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","fields":[]},{"name":"Mutation","kind":"OBJECT","description":null,"fields":[{"name":"createRepository","description":"Creates a new git repository. If the cloneUrl parameter is specified, the\nrepository will be cloned from the given URL.","args":[{"name":"name","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"visibility","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Visibility","kind":"ENUM"}},"defaultValue":null},{"name":"description","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"cloneUrl","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":"Repository","kind":"OBJECT","ofType":null}},{"name":"updateRepository","description":"Updates the metadata for a git repository","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"RepoInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":"Repository","kind":"OBJECT","ofType":null}},{"name":"deleteRepository","description":"Deletes a git repository","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Repository","kind":"OBJECT","ofType":null}},{"name":"updateACL","description":"Adds or updates a user in the access control list","args":[{"name":"repoId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"mode","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"AccessMode","kind":"ENUM"}},"defaultValue":null},{"name":"entity","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ACL","kind":"OBJECT","ofType":null}}},{"name":"deleteACL","description":"Deletes an entry from the access control list","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"ACL","kind":"OBJECT","ofType":null}},{"name":"uploadArtifact","description":"Uploads an artifact. revspec must match a specific git tag, and the\nfilename must be unique among artifacts for this repository.","args":[{"name":"repoId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"revspec","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"file","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Upload","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Artifact","kind":"OBJECT","ofType":null}}},{"name":"deleteArtifact","description":"Deletes an artifact.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Artifact","kind":"OBJECT","ofType":null}},{"name":"createUserWebhook","description":"Creates a new user webhook subscription. When an event from the\nprovided list of events occurs, the 'query' parameter (a GraphQL query)\nwill be evaluated and the results will be sent to the provided URL as the\nbody of an HTTP POST request. The list of events must include at least one\nevent, and no duplicates.\n\nThis query is evaluated in the webhook context, such that query { webhook }\nmay be used to access details of the event which trigged the webhook. The\nquery may not make any mutations.","args":[{"name":"config","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"UserWebhookInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteUserWebhook","description":"Deletes a user webhook. Any events already queued may still be\ndelivered after this request completes. Clients authenticated with a\npersonal access token may delete any webhook registered for their account,\nbut authorized OAuth 2.0 clients may only delete their own webhooks.\nManually deleting a webhook configured by a third-party client may cause\nunexpected behavior with the third-party integration.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"createGitWebhook","description":"Creates a git webhook. When an event from the provided list of events occurs,\nthe 'query' parameter (a GraphQL query) will be evaluated and the results\nwill be sent to the provided URL as the body of an HTTP POST request. The\nlist of events must include at least one event, and no duplicates.\n\nThis query is evaluated in the webhook context, such that query { webhook }\nmay be used to access details of the event which trigged the webhook. The\nquery may not make any mutations.","args":[{"name":"config","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"GitWebhookInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteGitWebhook","description":"Deletes a git webhook. Any events already queued may still be delivered after\nthis request completes. Clients authenticated with a personal access token\nmay delete any webhook registered for their account, but authorized OAuth 2.0\nclients may only delete their own webhooks. Manually deleting a webhook\nconfigured by a third-party client may cause unexpected behavior with the\nthird-party integration.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteUser","description":"Deletes the authenticated user's account. Internal use only.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"deliverGitHook","description":"Delivers git webhooks. If it returns false, the push event should be\nrejected. Invoked by git.sr.ht-update-hook.","args":[{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"GitEventInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"OAuthClient","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Object","kind":"INTERFACE","description":null,"fields":[{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ObjectType","kind":"ENUM","ofType":null}}},{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"shortId","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"ObjectType","kind":"ENUM","description":null,"fields":[]},{"name":"Query","kind":"OBJECT","description":null,"fields":[{"name":"version","description":"Returns API version information.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Version","kind":"OBJECT","ofType":null}}},{"name":"me","description":"Returns the authenticated user.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"User","kind":"OBJECT","ofType":null}}},{"name":"user","description":"Returns a specific user.","args":[{"name":"username","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"User","kind":"OBJECT","ofType":null}},{"name":"repository","description":"Looks up a repository based on its resource ID.","args":[{"name":"rid","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ID","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Repository","kind":"OBJECT","ofType":null}},{"name":"repositories","description":"Returns repositories that the authenticated user has access to.\n\nNOTE: in this version of the API, only repositories owned by the\nauthenticated user are returned, but in the future the default behavior\nwill be to return all repositories that the user either (1) has been given\nexplicit access to via ACLs or (2) has implicit access to either by\nownership or group membership.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"filter","type":{"name":"Filter","kind":"INPUT_OBJECT","ofType":null},"defaultValue":null}],"type":{"name":"RepositoryCursor","kind":"OBJECT","ofType":null}},{"name":"userWebhooks","description":"Returns a list of user webhook subscriptions. For clients\nauthenticated with a personal access token, this returns all webhooks\nconfigured by all GraphQL clients for your account. For clients\nauthenticated with an OAuth 2.0 access token, this returns only webhooks\nregistered for your client.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscriptionCursor","kind":"OBJECT","ofType":null}}},{"name":"userWebhook","description":"Returns details of a user webhook subscription by its ID.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}},{"name":"gitWebhooks","description":"Returns a list of git webhook subscriptions associated with a repository. For\nclients authenticated with a personal access token, this returns all webhooks\nconfigured by all GraphQL clients for your account. For clients authenticated\nwith an OAuth 2.0 access token, this returns only webhooks registered for\nyour client.","args":[{"name":"repositoryID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscriptionCursor","kind":"OBJECT","ofType":null}}},{"name":"gitWebhook","description":"Returns details of a git webhook subscription by its ID.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}},{"name":"webhook","description":"Returns information about the webhook currently being processed. This is\nnot valid during normal queries over HTTP, and will return an error if used\noutside of a webhook context.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookPayload","kind":"INTERFACE","ofType":null}}},{"name":"repositoryByDiskPath","description":null,"args":[{"name":"path","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Repository","kind":"OBJECT","ofType":null}},{"name":"redirectByDiskPath","description":null,"args":[{"name":"path","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Redirect","kind":"OBJECT","ofType":null}}]},{"name":"Redirect","kind":"OBJECT","description":null,"fields":[{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"owner","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"originalPath","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"repository","description":null,"args":[],"type":{"name":"Repository","kind":"OBJECT","ofType":null}}]},{"name":"Reference","kind":"OBJECT","description":null,"fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"target","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"follow","description":null,"args":[],"type":{"name":"Object","kind":"INTERFACE","ofType":null}},{"name":"artifact","description":null,"args":[{"name":"filename","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Artifact","kind":"OBJECT","ofType":null}},{"name":"artifacts","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ArtifactCursor","kind":"OBJECT","ofType":null}}}]},{"name":"ReferenceCursor","kind":"OBJECT","description":"A cursor for enumerating a list of references\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"RepoInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"Repository","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"rid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ID","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"owner","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"visibility","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Visibility","kind":"ENUM","ofType":null}}},{"name":"readme","description":"The repository's custom README, if set.\n\nNOTICE: This returns unsanitized HTML. It is the client's responsibility to\nsanitize this for display on the web, if so desired.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"access","description":"The access that applies to this user for this repository","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"AccessMode","kind":"ENUM","ofType":null}}},{"name":"acls","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ACLCursor","kind":"OBJECT","ofType":null}}},{"name":"objects","description":"Returns any number of git objects by their IDs.","args":[{"name":"ids","type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":"Object","kind":"INTERFACE"}}}},{"name":"object","description":"Returns a specific git object by its ID.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Object","kind":"INTERFACE","ofType":null}},{"name":"references","description":"Enumerates references on this repository.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ReferenceCursor","kind":"OBJECT","ofType":null}}},{"name":"reference","description":"Returns a reference by its fully qualified name, e.g. refs/heads/master.","args":[{"name":"name","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Reference","kind":"OBJECT","ofType":null}},{"name":"HEAD","description":"The HEAD reference for this repository (equivalent to the default branch)","args":[],"type":{"name":"Reference","kind":"OBJECT","ofType":null}},{"name":"log","description":"Returns a list of comments sorted by committer time (similar to `git log`'s\ndefault ordering).\n\nIf `from` is specified, it is interpreted as a revspec to start logging\nfrom. A clever reader may notice that using commits[-1].from + \"^\" as the\nfrom parameter is equivalent to passing the cursor to the next call.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"from","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"CommitCursor","kind":"OBJECT","ofType":null}}},{"name":"path","description":"Returns a tree entry for a given path, at the given revspec.","args":[{"name":"revspec","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":"\"HEAD\""},{"name":"path","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"TreeEntry","kind":"OBJECT","ofType":null}},{"name":"revparse_single","description":"Returns the commit for a given revspec.","args":[{"name":"revspec","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Commit","kind":"OBJECT","ofType":null}},{"name":"repoPath","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"RepositoryCursor","kind":"OBJECT","description":"A cursor for enumerating a list of repositories\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"RepositoryEvent","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"repository","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Repository","kind":"OBJECT","ofType":null}}}]},{"name":"Settings","kind":"OBJECT","description":"Instance specific settings","fields":[{"name":"sshUser","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Signature","kind":"OBJECT","description":null,"fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"email","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"time","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}}]},{"name":"String","kind":"SCALAR","description":"The `String`scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.","fields":[]},{"name":"Tag","kind":"OBJECT","description":"An annotated git tag.","fields":[{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ObjectType","kind":"ENUM","ofType":null}}},{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"shortId","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"target","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Object","kind":"INTERFACE","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"tagger","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Signature","kind":"OBJECT","ofType":null}}},{"name":"message","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"TextBlob","kind":"OBJECT","description":null,"fields":[{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ObjectType","kind":"ENUM","ofType":null}}},{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"shortId","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"content","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"URL","kind":"SCALAR","ofType":null}}},{"name":"size","description":"Size of the blob in bytes","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"text","description":"Returns up to 128 KiB of text content. Use the content field if you need more.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Time","kind":"SCALAR","description":"String of the format %Y-%m-%dT%H:%M:%SZ","fields":[]},{"name":"Trailer","kind":"OBJECT","description":null,"fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"value","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Tree","kind":"OBJECT","description":null,"fields":[{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ObjectType","kind":"ENUM","ofType":null}}},{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"shortId","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"entries","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TreeEntryCursor","kind":"OBJECT","ofType":null}}},{"name":"entry","description":null,"args":[{"name":"path","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":"TreeEntry","kind":"OBJECT","ofType":null}}]},{"name":"TreeEntry","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"object","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Object","kind":"INTERFACE","ofType":null}}},{"name":"mode","description":"Unix-style file mode, i.e. 0755 or 0644 (octal)","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}}]},{"name":"TreeEntryCursor","kind":"OBJECT","description":"A cursor for enumerating tree entries\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"URL","kind":"SCALAR","description":"URL from which some secondary data may be retrieved. You must provide the\nsame Authentication header to this address as you did to the GraphQL resolver\nwhich provided it. The URL is not guaranteed to be consistent for an extended\nlength of time; applications should submit a new GraphQL query each time they\nwish to access the data at the provided URL.","fields":[]},{"name":"UpdatedRef","kind":"OBJECT","description":null,"fields":[{"name":"ref","description":null,"args":[],"type":{"name":"Reference","kind":"OBJECT","ofType":null}},{"name":"old","description":null,"args":[],"type":{"name":"Object","kind":"INTERFACE","ofType":null}},{"name":"new","description":null,"args":[],"type":{"name":"Object","kind":"INTERFACE","ofType":null}},{"name":"log","description":"Note: this only returns up to the most recent 50 commits included in the\nupdate, i.e. old..new or new~50..new, whichever has fewer commits.","args":[],"type":{"name":"CommitCursor","kind":"OBJECT","ofType":null}},{"name":"diff","description":"Difference from old..new in the unified diff format.\n\nThis field is null if the diff requires more than one second to prepare.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"UpdatedRefInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"Upload","kind":"SCALAR","description":"A file uploaded alongside the GraphQL request. This API is compatible with the\nmultipart request specification for requests that include uploads:\n\nhttps://github.com/jaydenseric/graphql-multipart-request-spec","fields":[]},{"name":"User","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"canonicalName","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"username","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"email","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"location","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"bio","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"repository","description":null,"args":[{"name":"name","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Repository","kind":"OBJECT","ofType":null}},{"name":"repositories","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"filter","type":{"name":"Filter","kind":"INPUT_OBJECT","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"RepositoryCursor","kind":"OBJECT","ofType":null}}}]},{"name":"UserWebhookInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"UserWebhookSubscription","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":null,"args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":null,"args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Version","kind":"OBJECT","description":null,"fields":[{"name":"major","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"minor","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"patch","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"buildVersion","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"buildDate","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"deprecationDate","description":"If this API version is scheduled for deprecation, this is the date on which\nit will stop working; or null if this API version is not scheduled for\ndeprecation.","args":[],"type":{"name":"Time","kind":"SCALAR","ofType":null}},{"name":"features","description":"Optional features","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Features","kind":"OBJECT","ofType":null}}},{"name":"settings","description":"Config settings","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Settings","kind":"OBJECT","ofType":null}}}]},{"name":"Visibility","kind":"ENUM","description":null,"fields":[]},{"name":"WebhookDelivery","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"subscription","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"requestBody","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"responseBody","description":"These details are provided only after a response is received from the\nremote server. If a response is sent whose Content-Type is not text/*, or\ncannot be decoded as UTF-8, the response body will be null. It will be\ntruncated after 64 KiB.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"responseHeaders","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"responseStatus","description":null,"args":[],"type":{"name":"Int","kind":"SCALAR","ofType":null}}]},{"name":"WebhookDeliveryCursor","kind":"OBJECT","description":"A cursor for enumerating a list of webhook deliveries\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"WebhookEvent","kind":"ENUM","description":null,"fields":[]},{"name":"WebhookPayload","kind":"INTERFACE","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}}]},{"name":"WebhookSubscription","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":"If this webhook was registered by an authorized OAuth 2.0 client, this\nfield is non-null.","args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":"All deliveries which have been sent to this webhook.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":"Returns a sample payload for this subscription, for testing purposes","args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"WebhookSubscriptionCursor","kind":"OBJECT","description":"A cursor for enumerating a list of webhook subscriptions\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"__Directive","kind":"OBJECT","description":"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isRepeatable","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"locations","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"args","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"__DirectiveLocation","kind":"ENUM","description":"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.","fields":[]},{"name":"__EnumValue","kind":"OBJECT","description":"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__Field","kind":"OBJECT","description":"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"args","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__InputValue","kind":"OBJECT","description":"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"defaultValue","description":"A GraphQL-formatted string representing the default value for this input value.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__Schema","kind":"OBJECT","description":"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.","fields":[{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"types","description":"A list of all types supported by this server.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"queryType","description":"The type that query operations will be rooted at.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"mutationType","description":"If this server supports mutation, the type that mutation operations will be rooted at.","args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"subscriptionType","description":"If this server support subscription, the type that subscription operations will be rooted at.","args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"directives","description":"A list of all directives supported by this server.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"__Type","kind":"OBJECT","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","fields":[{"name":"kind","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__TypeKind","kind":"ENUM","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"specifiedByURL","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"fields","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Field","kind":"OBJECT"}}}},{"name":"interfaces","description":null,"args":[],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT"}}}},{"name":"possibleTypes","description":null,"args":[],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT"}}}},{"name":"enumValues","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__EnumValue","kind":"OBJECT"}}}},{"name":"inputFields","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__InputValue","kind":"OBJECT"}}}},{"name":"ofType","description":null,"args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"isOneOf","description":null,"args":[],"type":{"name":"Boolean","kind":"SCALAR","ofType":null}}]},{"name":"__TypeKind","kind":"ENUM","description":"An enum describing what kind of type a given `__Type` is.","fields":[]}]}}} \ No newline at end of file diff --git a/Docs/API/hg.json b/Docs/API/hg.json new file mode 100644 index 0000000..3f8dba8 --- /dev/null +++ b/Docs/API/hg.json @@ -0,0 +1 @@ +{"data":{"__schema":{"types":[{"name":"ACL","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"repository","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Repository","kind":"OBJECT","ofType":null}}},{"name":"entity","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"mode","description":null,"args":[],"type":{"name":"AccessMode","kind":"ENUM","ofType":null}}]},{"name":"ACLCursor","kind":"OBJECT","description":"A cursor for enumerating access control list entries\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":"ACL","kind":"OBJECT"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"AccessKind","kind":"ENUM","description":null,"fields":[]},{"name":"AccessMode","kind":"ENUM","description":null,"fields":[]},{"name":"AccessScope","kind":"ENUM","description":null,"fields":[]},{"name":"Boolean","kind":"SCALAR","description":"The `Boolean` scalar type represents `true` or `false`.","fields":[]},{"name":"Cursor","kind":"SCALAR","description":null,"fields":[]},{"name":"Entity","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"canonicalName","description":"The canonical name of this entity. For users, this is their username\nprefixed with '~'. Additional entity types will be supported in the future.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"repository","description":"Returns a specific repository owned by the entity.","args":[{"name":"name","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Repository","kind":"OBJECT","ofType":null}},{"name":"repositories","description":"Returns a list of repositories owned by the entity.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"RepositoryCursor","kind":"OBJECT","ofType":null}}}]},{"name":"Features","kind":"OBJECT","description":"Describes the status of optional features","fields":[{"name":"artifacts","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"File","kind":"OBJECT","description":null,"fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"FileCursor","kind":"OBJECT","description":"A cursor for enumerating files in a repository\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"Float","kind":"SCALAR","description":"The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).","fields":[]},{"name":"ID","kind":"SCALAR","description":"The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as \"4\") or integer (such as 4) input value will be accepted as an ID.","fields":[]},{"name":"Int","kind":"SCALAR","description":"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","fields":[]},{"name":"Mutation","kind":"OBJECT","description":null,"fields":[{"name":"createRepository","description":"Creates a new mercurial repository","args":[{"name":"name","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"visibility","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Visibility","kind":"ENUM"}},"defaultValue":null},{"name":"description","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Repository","kind":"OBJECT","ofType":null}}},{"name":"updateRepository","description":"Updates the metadata for a mercurial repository","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"RepoInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Repository","kind":"OBJECT","ofType":null}}},{"name":"deleteRepository","description":"Deletes a mercurial repository","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Repository","kind":"OBJECT","ofType":null}}},{"name":"updateACL","description":"Adds or updates a user in the access control list","args":[{"name":"repoId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"mode","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"AccessMode","kind":"ENUM"}},"defaultValue":null},{"name":"entity","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ACL","kind":"OBJECT","ofType":null}}},{"name":"deleteACL","description":"Deletes an entry from the access control list","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ACL","kind":"OBJECT","ofType":null}}},{"name":"createUserWebhook","description":"Creates a new user webhook subscription. When an event from the\nprovided list of events occurs, the 'query' parameter (a GraphQL query)\nwill be evaluated and the results will be sent to the provided URL as the\nbody of an HTTP POST request. The list of events must include at least one\nevent, and no duplicates.\n\nThis query is evaluated in the webhook context, such that query { webhook }\nmay be used to access details of the event which trigged the webhook. The\nquery may not make any mutations.","args":[{"name":"config","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"UserWebhookInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteUserWebhook","description":"Deletes a user webhook. Any events already queued may still be\ndelivered after this request completes. Clients authenticated with a\npersonal access token may delete any webhook registered for their account,\nbut authorized OAuth 2.0 clients may only delete their own webhooks.\nManually deleting a webhook configured by a third-party client may cause\nunexpected behavior with the third-party integration.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteUser","description":"Deletes the authenticated user's account. Internal use only.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}}]},{"name":"NamedRevision","kind":"OBJECT","description":null,"fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"NamedRevisionCursor","kind":"OBJECT","description":"A cursor for enumerating bookmarks, tags, and branches\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":"NamedRevision","kind":"OBJECT"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"OAuthClient","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Query","kind":"OBJECT","description":null,"fields":[{"name":"version","description":"Returns API version information.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Version","kind":"OBJECT","ofType":null}}},{"name":"me","description":"Returns the authenticated user.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"User","kind":"OBJECT","ofType":null}}},{"name":"user","description":"Returns a specific user.","args":[{"name":"username","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"User","kind":"OBJECT","ofType":null}},{"name":"repository","description":"Looks up a repository by its resource ID.","args":[{"name":"rid","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ID","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Repository","kind":"OBJECT","ofType":null}},{"name":"repositories","description":"Returns repositories that the authenticated user has access to.\n\nNOTE: in this version of the API, only repositories owned by the\nauthenticated user are returned, but in the future the default behavior\nwill be to return all repositories that the user either (1) has been given\nexplicit access to via ACLs or (2) has implicit access to either by\nownership or group membership.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":"RepositoryCursor","kind":"OBJECT","ofType":null}},{"name":"userWebhooks","description":"Returns a list of user webhook subscriptions. For clients\nauthenticated with a personal access token, this returns all webhooks\nconfigured by all GraphQL clients for your account. For clients\nauthenticated with an OAuth 2.0 access token, this returns only webhooks\nregistered for your client.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscriptionCursor","kind":"OBJECT","ofType":null}}},{"name":"userWebhook","description":"Returns details of a user webhook subscription by its ID.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}},{"name":"webhook","description":"Returns information about the webhook currently being processed. This is\nnot valid during normal queries over HTTP, and will return an error if used\noutside of a webhook context.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookPayload","kind":"INTERFACE","ofType":null}}}]},{"name":"RepoInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"Repository","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"rid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ID","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"owner","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"visibility","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Visibility","kind":"ENUM","ofType":null}}},{"name":"readme","description":"The repository's custom README, if set.\n\nNOTICE: This returns unsanitized HTML. It is the client's responsibility to\nsanitize this for display on the web, if so desired.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"nonPublishing","description":"Whether or not this repository is a non-publishing repository.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"accessControlList","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ACLCursor","kind":"OBJECT","ofType":null}}},{"name":"tip","description":"The tip reference for this repository (latest commit)","args":[],"type":{"name":"Revision","kind":"OBJECT","ofType":null}},{"name":"heads","description":"Returns the list of open heads in the repository (like `hg heads`)\nIf `rev` is specified, return only open heads on the branch associated with\nthe given revision (like `hg heads REV`)","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"rev","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"RevisionCursor","kind":"OBJECT","ofType":null}}},{"name":"log","description":"Returns a list of commits (like `hg log`)\nIf `rev` is specified, only show the given commit (like `hg log --rev REV`)","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"rev","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"RevisionCursor","kind":"OBJECT","ofType":null}}},{"name":"bookmarks","description":"Returns a list of bookmarks","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"NamedRevisionCursor","kind":"OBJECT","ofType":null}}},{"name":"branches","description":"Returns a list of branches","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"NamedRevisionCursor","kind":"OBJECT","ofType":null}}},{"name":"tags","description":"Returns a list of tags","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"NamedRevisionCursor","kind":"OBJECT","ofType":null}}},{"name":"files","description":"Returns a list of files matching the given path","args":[{"name":"path","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"revspec","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"FileCursor","kind":"OBJECT","ofType":null}}},{"name":"cat","description":"Returns the contents of a file given a relative path and an optional revset","args":[{"name":"path","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"revspec","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"RepositoryCursor","kind":"OBJECT","description":"A cursor for enumerating a list of repositories\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":"Repository","kind":"OBJECT"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"RepositoryEvent","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"repository","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Repository","kind":"OBJECT","ofType":null}}}]},{"name":"Revision","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"branch","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"tags","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":"String","kind":"SCALAR"}}}},{"name":"author","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"RevisionCursor","kind":"OBJECT","description":"A cursor for enumerating revisions\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":"Revision","kind":"OBJECT"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"Settings","kind":"OBJECT","description":"Instance specific settings","fields":[{"name":"sshUser","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"String","kind":"SCALAR","description":"The `String`scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.","fields":[]},{"name":"Tag","kind":"OBJECT","description":null,"fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Time","kind":"SCALAR","description":null,"fields":[]},{"name":"Upload","kind":"SCALAR","description":null,"fields":[]},{"name":"User","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"canonicalName","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"username","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"email","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"location","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"bio","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"repository","description":null,"args":[{"name":"name","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Repository","kind":"OBJECT","ofType":null}},{"name":"repositories","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"RepositoryCursor","kind":"OBJECT","ofType":null}}}]},{"name":"UserWebhookInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"UserWebhookSubscription","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":null,"args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":null,"args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Version","kind":"OBJECT","description":null,"fields":[{"name":"major","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"minor","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"patch","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"buildVersion","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"buildDate","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"deprecationDate","description":"If this API version is scheduled for deprecation, this is the date on which\nit will stop working; or null if this API version is not scheduled for\ndeprecation.","args":[],"type":{"name":"Time","kind":"SCALAR","ofType":null}},{"name":"features","description":"Optional features","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Features","kind":"OBJECT","ofType":null}}},{"name":"settings","description":"Config settings","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Settings","kind":"OBJECT","ofType":null}}}]},{"name":"Visibility","kind":"ENUM","description":null,"fields":[]},{"name":"WebhookDelivery","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"subscription","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"requestBody","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"responseBody","description":"These details are provided only after a response is received from the\nremote server. If a response is sent whose Content-Type is not text/*, or\ncannot be decoded as UTF-8, the response body will be null. It will be\ntruncated after 64 KiB.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"responseHeaders","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"responseStatus","description":null,"args":[],"type":{"name":"Int","kind":"SCALAR","ofType":null}}]},{"name":"WebhookDeliveryCursor","kind":"OBJECT","description":"A cursor for enumerating a list of webhook deliveries\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"WebhookEvent","kind":"ENUM","description":null,"fields":[]},{"name":"WebhookPayload","kind":"INTERFACE","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}}]},{"name":"WebhookSubscription","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":"If this webhook was registered by an authorized OAuth 2.0 client, this\nfield is non-null.","args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":"All deliveries which have been sent to this webhook.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":"Returns a sample payload for this subscription, for testing purposes","args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"WebhookSubscriptionCursor","kind":"OBJECT","description":"A cursor for enumerating a list of webhook subscriptions\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"__Directive","kind":"OBJECT","description":"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isRepeatable","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"locations","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"args","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"__DirectiveLocation","kind":"ENUM","description":"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.","fields":[]},{"name":"__EnumValue","kind":"OBJECT","description":"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__Field","kind":"OBJECT","description":"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"args","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__InputValue","kind":"OBJECT","description":"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"defaultValue","description":"A GraphQL-formatted string representing the default value for this input value.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__Schema","kind":"OBJECT","description":"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.","fields":[{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"types","description":"A list of all types supported by this server.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"queryType","description":"The type that query operations will be rooted at.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"mutationType","description":"If this server supports mutation, the type that mutation operations will be rooted at.","args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"subscriptionType","description":"If this server support subscription, the type that subscription operations will be rooted at.","args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"directives","description":"A list of all directives supported by this server.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"__Type","kind":"OBJECT","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","fields":[{"name":"kind","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__TypeKind","kind":"ENUM","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"specifiedByURL","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"fields","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Field","kind":"OBJECT"}}}},{"name":"interfaces","description":null,"args":[],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT"}}}},{"name":"possibleTypes","description":null,"args":[],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT"}}}},{"name":"enumValues","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__EnumValue","kind":"OBJECT"}}}},{"name":"inputFields","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__InputValue","kind":"OBJECT"}}}},{"name":"ofType","description":null,"args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"isOneOf","description":null,"args":[],"type":{"name":"Boolean","kind":"SCALAR","ofType":null}}]},{"name":"__TypeKind","kind":"ENUM","description":"An enum describing what kind of type a given `__Type` is.","fields":[]}]}}} \ No newline at end of file diff --git a/Docs/API/lists.json b/Docs/API/lists.json new file mode 100644 index 0000000..50c6dcb --- /dev/null +++ b/Docs/API/lists.json @@ -0,0 +1 @@ +{"data":{"__schema":{"types":[{"name":"ACL","kind":"INTERFACE","description":null,"fields":[{"name":"browse","description":"Permission to browse or subscribe to emails","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"reply","description":"Permission to reply to existing threads","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"post","description":"Permission to start new threads","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"moderate","description":"Permission to moderate the list","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"ACLInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"AccessKind","kind":"ENUM","description":null,"fields":[]},{"name":"AccessScope","kind":"ENUM","description":null,"fields":[]},{"name":"ActivitySubscription","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}}]},{"name":"ActivitySubscriptionCursor","kind":"OBJECT","description":"A cursor for enumerating subscriptions\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"Boolean","kind":"SCALAR","description":"The `Boolean` scalar type represents `true` or `false`.","fields":[]},{"name":"ByteRange","kind":"OBJECT","description":"A byte range.","fields":[{"name":"start","description":"Inclusive start byte offset.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"end","description":"Exclusive end byte offset.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}}]},{"name":"ConfirmationToken","kind":"SCALAR","description":"Confirmation token associated with a subscription request","fields":[]},{"name":"Cursor","kind":"SCALAR","description":null,"fields":[]},{"name":"Email","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"sender","description":"The entity which sent this email. Will be a User if it can be associated\nwith an account, or a Mailbox otherwise.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"received","description":"Time we received this email (non-forgable).","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"date","description":"Time given by Date header (forgable).","args":[],"type":{"name":"Time","kind":"SCALAR","ofType":null}},{"name":"subject","description":"The Subject header.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"messageID","description":"The Message-ID header, without angle brackets.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"inReplyTo","description":"The In-Reply-To header, if present, without angle brackets.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"header","description":"Provides the value (or values) of a specific header from this email. Note\nthat the returned value is coerced to UTF-8 and may be lossy under certain\ncircumstances.","args":[{"name":"want","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"addressList","description":"Retrieves the value of an address list header, such as To or Cc.","args":[{"name":"want","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"body","description":"The decoded text/plain message part of the email, i.e. email body.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"rawMessage","description":"A URL from which the full raw message may be downloaded.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"URL","kind":"SCALAR","ofType":null}}},{"name":"thread","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Thread","kind":"OBJECT","ofType":null}}},{"name":"parent","description":null,"args":[],"type":{"name":"Email","kind":"OBJECT","ofType":null}},{"name":"patch","description":null,"args":[],"type":{"name":"Patch","kind":"OBJECT","ofType":null}},{"name":"patchset","description":null,"args":[],"type":{"name":"Patchset","kind":"OBJECT","ofType":null}},{"name":"list","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"MailingList","kind":"OBJECT","ofType":null}}}]},{"name":"EmailCursor","kind":"OBJECT","description":"A cursor for enumerating emails\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"EmailEvent","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"email","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Email","kind":"OBJECT","ofType":null}}}]},{"name":"Entity","kind":"INTERFACE","description":null,"fields":[{"name":"canonicalName","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Float","kind":"SCALAR","description":"The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).","fields":[]},{"name":"GeneralACL","kind":"OBJECT","description":"An ACL entry that applies \"generally\", for example the rights which apply to\nall subscribers to a list.","fields":[{"name":"browse","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"reply","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"post","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"moderate","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"ID","kind":"SCALAR","description":"The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as \"4\") or integer (such as 4) input value will be accepted as an ID.","fields":[]},{"name":"Int","kind":"SCALAR","description":"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","fields":[]},{"name":"Mailbox","kind":"OBJECT","description":"A mailbox not associated with a registered user","fields":[{"name":"canonicalName","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"address","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"MailingList","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"rid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ID","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"owner","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"lastActivity","description":null,"args":[],"type":{"name":"Time","kind":"SCALAR","ofType":null}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"visibility","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Visibility","kind":"ENUM","ofType":null}}},{"name":"permitMime","description":"List of globs for permitted or rejected mimetypes on this list\ne.g. text/*","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"rejectMime","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"threads","description":"List of threads on this list in order of most recently bumped","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ThreadCursor","kind":"OBJECT","ofType":null}}},{"name":"emails","description":"List of emails received on this list in reverse chronological order","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"EmailCursor","kind":"OBJECT","ofType":null}}},{"name":"patches","description":"List of patches received on this list in order of most recently bumped","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PatchsetCursor","kind":"OBJECT","ofType":null}}},{"name":"message","description":"Get a specific email archived in this list by its Message-ID","args":[{"name":"messageID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Email","kind":"OBJECT","ofType":null}},{"name":"importing","description":"True if an import operation is underway for this list","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"access","description":"The access that applies to this user for this list","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ACL","kind":"INTERFACE","ofType":null}}},{"name":"subscription","description":"The user's subscription for this list, if any","args":[],"type":{"name":"MailingListSubscription","kind":"OBJECT","ofType":null}},{"name":"archive","description":"URLs to application/mbox archives for this mailing list","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"URL","kind":"SCALAR","ofType":null}}},{"name":"last30days","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"URL","kind":"SCALAR","ofType":null}}},{"name":"acl","description":"Access control list entries for this mailing list","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"MailingListACLCursor","kind":"OBJECT","ofType":null}}},{"name":"defaultACL","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"GeneralACL","kind":"OBJECT","ofType":null}}},{"name":"webhooks","description":"Returns a list of mailing list webhook subscriptions. For clients\nauthenticated with a personal access token, this returns all webhooks\nconfigured by all GraphQL clients for your account. For clients\nauthenticated with an OAuth 2.0 access token, this returns only webhooks\nregistered for your client.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscriptionCursor","kind":"OBJECT","ofType":null}}},{"name":"webhook","description":"Returns details of a mailing list webhook subscription by its ID.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}},{"name":"subscriptions","description":"Get the list of subscriptions to this mailing list.\n\nInternal use only.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"userACL","description":"Get access permissions for a specific user by their email address. If there\nis a related ACL entry for the given email address or an account linked to\nthat address, it will be returned. Otherwise, the default ACL of the mailing\nlist will be returned.\n\nInternal use only.","args":[{"name":"email","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"GeneralACL","kind":"OBJECT","ofType":null}}}]},{"name":"MailingListACL","kind":"OBJECT","description":"These ACLs are configured for specific entities, and may be used to expand or\nconstrain the rights of a participant.","fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"list","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"MailingList","kind":"OBJECT","ofType":null}}},{"name":"entity","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"browse","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"reply","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"post","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"moderate","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"MailingListACLCursor","kind":"OBJECT","description":"A cursor for enumerating ACL entries\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"MailingListCursor","kind":"OBJECT","description":"A cursor for enumerating mailing lists\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"MailingListEvent","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"list","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"MailingList","kind":"OBJECT","ofType":null}}}]},{"name":"MailingListInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"MailingListSubscription","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"list","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"MailingList","kind":"OBJECT","ofType":null}}},{"name":"subscriber","description":null,"args":[],"type":{"name":"Entity","kind":"INTERFACE","ofType":null}}]},{"name":"MailingListWebhookInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"MailingListWebhookSubscription","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":null,"args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":null,"args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"list","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"MailingList","kind":"OBJECT","ofType":null}}}]},{"name":"Mutation","kind":"OBJECT","description":null,"fields":[{"name":"createMailingList","description":"Creates a new mailing list","args":[{"name":"name","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"description","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"visibility","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Visibility","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"MailingList","kind":"OBJECT","ofType":null}}},{"name":"updateMailingList","description":"Updates a mailing list.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"MailingListInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":"MailingList","kind":"OBJECT","ofType":null}},{"name":"deleteMailingList","description":"Deletes a mailing list","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"MailingList","kind":"OBJECT","ofType":null}},{"name":"updateUserACL","description":"Adds or updates the ACL for a user on a mailing list","args":[{"name":"listID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"userID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ACLInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":"MailingListACL","kind":"OBJECT","ofType":null}},{"name":"updateSenderACL","description":"Adds or updates the ACL for an email address on a mailing list","args":[{"name":"listID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"address","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ACLInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":"MailingListACL","kind":"OBJECT","ofType":null}},{"name":"updateMailingListACL","description":"Updates the default ACL for a mailing list, which applies to users and\nsenders for whom a more specific ACL does not exist.","args":[{"name":"listID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ACLInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":"MailingList","kind":"OBJECT","ofType":null}},{"name":"deleteACL","description":"Removes a mailing list ACL. Following this, the default mailing list ACL will\napply to this user.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"MailingListACL","kind":"OBJECT","ofType":null}},{"name":"updatePatchset","description":"Updates the status of a patchset","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"status","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PatchsetStatus","kind":"ENUM"}},"defaultValue":null}],"type":{"name":"Patchset","kind":"OBJECT","ofType":null}},{"name":"createTool","description":"Create a new patchset tool","args":[{"name":"patchsetID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"details","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"icon","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ToolIcon","kind":"ENUM"}},"defaultValue":null}],"type":{"name":"PatchsetTool","kind":"OBJECT","ofType":null}},{"name":"updateTool","description":"Updates the status of a patchset tool by its ID","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"details","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"icon","type":{"name":"ToolIcon","kind":"ENUM","ofType":null},"defaultValue":null}],"type":{"name":"PatchsetTool","kind":"OBJECT","ofType":null}},{"name":"mailingListSubscribe","description":"Creates a mailing list subscription","args":[{"name":"listID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"MailingListSubscription","kind":"OBJECT","ofType":null}},{"name":"mailingListUnsubscribe","description":"Deletes a mailing list subscription","args":[{"name":"listID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"MailingListSubscription","kind":"OBJECT","ofType":null}},{"name":"importMailingListSpool","description":"Imports a mail spool (must be in the Mbox format)","args":[{"name":"listID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"spool","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Upload","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"createUserWebhook","description":"Creates a new user webhook subscription. When an event from the\nprovided list of events occurs, the 'query' parameter (a GraphQL query)\nwill be evaluated and the results will be sent to the provided URL as the\nbody of an HTTP POST request. The list of events must include at least one\nevent, and no duplicates.\n\nThis query is evaluated in the webhook context, such that query { webhook }\nmay be used to access details of the event which trigged the webhook. The\nquery may not make any mutations.","args":[{"name":"config","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"UserWebhookInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteUserWebhook","description":"Deletes a user webhook. Any events already queued may still be\ndelivered after this request completes. Clients authenticated with a\npersonal access token may delete any webhook registered for their account,\nbut authorized OAuth 2.0 clients may only delete their own webhooks.\nManually deleting a webhook configured by a third-party client may cause\nunexpected behavior with the third-party integration.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"createMailingListWebhook","description":"Creates a new mailing list webhook.","args":[{"name":"listId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"config","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"MailingListWebhookInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteMailingListWebhook","description":"Deletes a mailing list webhook.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"triggerUserEmailWebhooks","description":"Triggers user webhooks for an email.\n\nThe result can be null if the user does not have browse access to the\narchived email. In this case, no webhook will be triggered.","args":[{"name":"emailId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Email","kind":"OBJECT","ofType":null}},{"name":"triggerListEmailWebhooks","description":null,"args":[{"name":"listId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"emailId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Email","kind":"OBJECT","ofType":null}}},{"name":"deleteUser","description":"Deletes the authenticated user's account. Internal use only.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"archiveMessage","description":"Archives an email (RFC 2045 MIME message) into a mailing list.\nInternal use only.","args":[{"name":"listID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"message","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Upload","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"requestSubscription","description":"Request a subscription to a mailing list for a given email address. If the\nemail is linked to a registered account, the subscription will be associated\nto the account. Otherwise, it will be associated to the mailbox. If a pending\nsubscription request already exists for that list and email pair, the\nexisting confirmation token will be returned.\n\nInternal use only.","args":[{"name":"listID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"email","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ConfirmationToken","kind":"SCALAR","ofType":null}}},{"name":"confirmSubscription","description":"Confirm a subscription request with a token previously obtained with\nrequestSubscription().\n\nInternal use only.","args":[{"name":"token","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ConfirmationToken","kind":"SCALAR"}},"defaultValue":null},{"name":"email","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"MailingListSubscription","kind":"OBJECT","ofType":null}}},{"name":"requestUnsubscription","description":"Request unsubscription from a mailing list for a given email address.\n\nInternal use only.","args":[{"name":"listID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"email","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ConfirmationToken","kind":"SCALAR","ofType":null}}},{"name":"confirmUnsubscription","description":"Confirm an unsubscription request with a token previously obtained with\nrequestUnsubscription().\n\nInternal use only.","args":[{"name":"token","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ConfirmationToken","kind":"SCALAR"}},"defaultValue":null},{"name":"email","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"MailingListSubscription","kind":"OBJECT","ofType":null}}},{"name":"updatePreferences","description":"Updates the user's preferences.","args":[{"name":"preferences","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PreferencesInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Preferences","kind":"OBJECT","ofType":null}}}]},{"name":"OAuthClient","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Patch","kind":"OBJECT","description":"Information parsed from a patch emailed by git send-email. Given the following\nsubject line:\n\n [PATCH myproject v2 3/4] Add foo to bar\n\nThe following fields are produced:\n\n index: 3\n count: 4\n version: 2\n prefix: \"myproject\"\n subject: \"Add foo to bar\"","fields":[{"name":"index","description":null,"args":[],"type":{"name":"Int","kind":"SCALAR","ofType":null}},{"name":"count","description":null,"args":[],"type":{"name":"Int","kind":"SCALAR","ofType":null}},{"name":"version","description":null,"args":[],"type":{"name":"Int","kind":"SCALAR","ofType":null}},{"name":"prefix","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"subject","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"trailers","description":"git-style commit trailers parsed from the commit message of the patch.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"Patchset","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"subject","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"version","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"prefix","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"status","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PatchsetStatus","kind":"ENUM","ofType":null}}},{"name":"submitter","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"coverLetter","description":null,"args":[],"type":{"name":"Email","kind":"OBJECT","ofType":null}},{"name":"thread","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Thread","kind":"OBJECT","ofType":null}}},{"name":"supersededBy","description":null,"args":[],"type":{"name":"Patchset","kind":"OBJECT","ofType":null}},{"name":"list","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"MailingList","kind":"OBJECT","ofType":null}}},{"name":"patches","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"EmailCursor","kind":"OBJECT","ofType":null}}},{"name":"tools","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"mbox","description":"URL to an application/mbox archive of only the patches in this thread","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"URL","kind":"SCALAR","ofType":null}}}]},{"name":"PatchsetCursor","kind":"OBJECT","description":"A cursor for enumerating patchsets\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"PatchsetEvent","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"patchset","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Patchset","kind":"OBJECT","ofType":null}}}]},{"name":"PatchsetStatus","kind":"ENUM","description":null,"fields":[]},{"name":"PatchsetTool","kind":"OBJECT","description":"Used to add some kind of indicator for a third-party process associated with\na patchset, such as a CI service validating the change.","fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"icon","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ToolIcon","kind":"ENUM","ofType":null}}},{"name":"details","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"patchset","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Patchset","kind":"OBJECT","ofType":null}}}]},{"name":"Preferences","kind":"OBJECT","description":null,"fields":[{"name":"copySelf","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"PreferencesInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"Query","kind":"OBJECT","description":null,"fields":[{"name":"version","description":"Returns API version information","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Version","kind":"OBJECT","ofType":null}}},{"name":"me","description":"Returns the authenticated user","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"User","kind":"OBJECT","ofType":null}}},{"name":"user","description":"Looks up a specific user","args":[{"name":"username","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"User","kind":"OBJECT","ofType":null}},{"name":"list","description":"Looks up a list based on its resource ID.","args":[{"name":"rid","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ID","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"MailingList","kind":"OBJECT","ofType":null}},{"name":"email","description":"Looks up a specific email by its ID","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Email","kind":"OBJECT","ofType":null}},{"name":"patchset","description":"Looks up a patchset by ID","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Patchset","kind":"OBJECT","ofType":null}},{"name":"subscriptions","description":"List of subscriptions of the authenticated user","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":"ActivitySubscriptionCursor","kind":"OBJECT","ofType":null}},{"name":"userWebhooks","description":"Returns a list of user webhook subscriptions. For clients\nauthenticated with a personal access token, this returns all webhooks\nconfigured by all GraphQL clients for your account. For clients\nauthenticated with an OAuth 2.0 access token, this returns only webhooks\nregistered for your client.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscriptionCursor","kind":"OBJECT","ofType":null}}},{"name":"userWebhook","description":"Returns details of a user webhook subscription by its ID.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}},{"name":"webhook","description":"Returns information about the webhook currently being processed. This is\nnot valid during normal queries over HTTP, and will return an error if used\noutside of a webhook context.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookPayload","kind":"INTERFACE","ofType":null}}},{"name":"preferences","description":"Returns the preferences associated with this user account.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Preferences","kind":"OBJECT","ofType":null}}},{"name":"copySelf","description":"If email corresponds to a registered user, return whether they wish to\nreceive their own emails; otherwise return false.\n\nInternal use only.","args":[{"name":"email","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"String","kind":"SCALAR","description":"The `String`scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.","fields":[]},{"name":"Thread","kind":"OBJECT","description":null,"fields":[{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"subject","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"replies","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"participants","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"sender","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"root","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Email","kind":"OBJECT","ofType":null}}},{"name":"list","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"MailingList","kind":"OBJECT","ofType":null}}},{"name":"descendants","description":"Replies to this thread, in chronological order","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"EmailCursor","kind":"OBJECT","ofType":null}}},{"name":"mailto","description":"A mailto: URI for replying to the latest message in this thread","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"mbox","description":"URL to an application/mbox archive of this thread","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"URL","kind":"SCALAR","ofType":null}}},{"name":"blocks","description":"Thread parsed as a tree.\n\nThe returned list is never empty. The first item is guaranteed to be the root\nmessage. The blocks are sorted in topological order.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"ThreadBlock","kind":"OBJECT","description":"A block of text in an email thread.\n\nBlocks are parts of a message's body that aren't quotes of the parent message.\nA block can be a reply to a parent block, in which case the parentStart and\nparentEnd fields indicate which part of the parent message is replied to. A\nblock can have replies, each of which will be represented by a block in the\nchildren field.","fields":[{"name":"key","description":"Unique identifier for this block.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"body","description":"The block's plain-text content.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"parent","description":"Index of the parent block (if any) in Thread.blocks.","args":[],"type":{"name":"Int","kind":"SCALAR","ofType":null}},{"name":"children","description":"Replies to this block.\n\nThe list items are indexes into Thread.blocks.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"source","description":"The email this block comes from.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Email","kind":"OBJECT","ofType":null}}},{"name":"sourceRange","description":"The range of this block in the source email body.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ByteRange","kind":"OBJECT","ofType":null}}},{"name":"parentRange","description":"If this block is a reply to a particular chunk of the parent block, this\nfield indicates the range of that chunk in the parent's email body.","args":[],"type":{"name":"ByteRange","kind":"OBJECT","ofType":null}}]},{"name":"ThreadCursor","kind":"OBJECT","description":"A cursor for enumerating threads\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"Time","kind":"SCALAR","description":"String of the format %Y-%m-%dT%H:%M:%SZ","fields":[]},{"name":"ToolIcon","kind":"ENUM","description":null,"fields":[]},{"name":"Trailer","kind":"OBJECT","description":null,"fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"value","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"URL","kind":"SCALAR","description":"URL from which some secondary data may be retrieved. You must provide the\nsame Authentication header to this address as you did to the GraphQL resolver\nwhich provided it. The URL is not guaranteed to be consistent for an extended\nlength of time; applications should submit a new GraphQL query each time they\nwish to access the data at the provided URL.","fields":[]},{"name":"Upload","kind":"SCALAR","description":"A file uploaded alongside the GraphQL request. This API is compatible with the\nmultipart request specification for requests that include uploads:\n\nhttps://github.com/jaydenseric/graphql-multipart-request-spec","fields":[]},{"name":"User","kind":"OBJECT","description":"A registered user","fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"canonicalName","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"username","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"email","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"location","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"bio","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"list","description":null,"args":[{"name":"name","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"MailingList","kind":"OBJECT","ofType":null}},{"name":"lists","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"MailingListCursor","kind":"OBJECT","ofType":null}}},{"name":"emails","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"EmailCursor","kind":"OBJECT","ofType":null}}},{"name":"threads","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ThreadCursor","kind":"OBJECT","ofType":null}}},{"name":"patches","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PatchsetCursor","kind":"OBJECT","ofType":null}}}]},{"name":"UserWebhookInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"UserWebhookSubscription","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":null,"args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":null,"args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Version","kind":"OBJECT","description":null,"fields":[{"name":"major","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"minor","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"patch","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"buildVersion","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"buildDate","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"deprecationDate","description":"If this API version is scheduled for deprecation, this is the date on which\nit will stop working; or null if this API version is not scheduled for\ndeprecation.","args":[],"type":{"name":"Time","kind":"SCALAR","ofType":null}}]},{"name":"Visibility","kind":"ENUM","description":null,"fields":[]},{"name":"WebhookDelivery","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"subscription","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"requestBody","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"responseBody","description":"These details are provided only after a response is received from the\nremote server. If a response is sent whose Content-Type is not text/*, or\ncannot be decoded as UTF-8, the response body will be null. It will be\ntruncated after 64 KiB.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"responseHeaders","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"responseStatus","description":null,"args":[],"type":{"name":"Int","kind":"SCALAR","ofType":null}}]},{"name":"WebhookDeliveryCursor","kind":"OBJECT","description":"A cursor for enumerating a list of webhook deliveries\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"WebhookEvent","kind":"ENUM","description":null,"fields":[]},{"name":"WebhookPayload","kind":"INTERFACE","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}}]},{"name":"WebhookSubscription","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":"If this webhook was registered by an authorized OAuth 2.0 client, this\nfield is non-null.","args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":"All deliveries which have been sent to this webhook.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":"Returns a sample payload for this subscription, for testing purposes","args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"WebhookSubscriptionCursor","kind":"OBJECT","description":"A cursor for enumerating a list of webhook subscriptions\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"__Directive","kind":"OBJECT","description":"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isRepeatable","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"locations","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"args","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"__DirectiveLocation","kind":"ENUM","description":"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.","fields":[]},{"name":"__EnumValue","kind":"OBJECT","description":"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__Field","kind":"OBJECT","description":"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"args","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__InputValue","kind":"OBJECT","description":"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"defaultValue","description":"A GraphQL-formatted string representing the default value for this input value.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__Schema","kind":"OBJECT","description":"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.","fields":[{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"types","description":"A list of all types supported by this server.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"queryType","description":"The type that query operations will be rooted at.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"mutationType","description":"If this server supports mutation, the type that mutation operations will be rooted at.","args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"subscriptionType","description":"If this server support subscription, the type that subscription operations will be rooted at.","args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"directives","description":"A list of all directives supported by this server.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"__Type","kind":"OBJECT","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","fields":[{"name":"kind","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__TypeKind","kind":"ENUM","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"specifiedByURL","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"fields","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Field","kind":"OBJECT"}}}},{"name":"interfaces","description":null,"args":[],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT"}}}},{"name":"possibleTypes","description":null,"args":[],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT"}}}},{"name":"enumValues","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__EnumValue","kind":"OBJECT"}}}},{"name":"inputFields","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__InputValue","kind":"OBJECT"}}}},{"name":"ofType","description":null,"args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"isOneOf","description":null,"args":[],"type":{"name":"Boolean","kind":"SCALAR","ofType":null}}]},{"name":"__TypeKind","kind":"ENUM","description":"An enum describing what kind of type a given `__Type` is.","fields":[]}]}}} \ No newline at end of file diff --git a/Docs/API/meta.json b/Docs/API/meta.json new file mode 100644 index 0000000..dd9f628 --- /dev/null +++ b/Docs/API/meta.json @@ -0,0 +1 @@ +{"data":{"__schema":{"types":[{"name":"AccessKind","kind":"ENUM","description":null,"fields":[]},{"name":"AccessScope","kind":"ENUM","description":null,"fields":[]},{"name":"AuditLogCursor","kind":"OBJECT","description":"A cursor for enumerating a list of audit log entries\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"AuditLogEntry","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"ipAddress","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"eventType","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"details","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"BillingAddress","kind":"OBJECT","description":"Billing address for invoicing.","fields":[{"name":"fullName","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"businessName","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"address1","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"address2","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"city","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"region","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"postcode","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"country","description":"ISO 3166 two-letter country code","args":[],"type":{"name":"Country","kind":"SCALAR","ofType":null}},{"name":"vat","description":"Value-added tax number (EU)","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"BillingAddressInput","kind":"INPUT_OBJECT","description":"All fields are optional. If a field is omitted, it is unchanged. If a field is\nnull, it is set to null.","fields":[]},{"name":"BillingSubscription","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"user","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"User","kind":"OBJECT","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"status","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"SubscriptionStatus","kind":"ENUM","ofType":null}}},{"name":"autorenew","description":"If true, payment is automatically renewed when term ellapses.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"currency","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Currency","kind":"ENUM","ofType":null}}},{"name":"interval","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PaymentInterval","kind":"ENUM","ofType":null}}},{"name":"product","description":"Selected product associated with this subscription.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Product","kind":"OBJECT","ofType":null}}},{"name":"price","description":"Shortcut to get the applicable price point for this subscription's product ID\nand applicable currency","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ProductPrice","kind":"OBJECT","ofType":null}}},{"name":"subtotal","description":"Total price, not including applicable taxes, in the smallest denomination of\nthe currency, e.g. cents USD.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"total","description":"Total price, including applicable taxes, in the smallest denomination of the\ncurrency, e.g. cents USD.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"payment","description":"Status of the last attempted payment for this subscription.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PaymentOutcome","kind":"OBJECT","ofType":null}}}]},{"name":"Boolean","kind":"SCALAR","description":"The `Boolean` scalar type represents `true` or `false`.","fields":[]},{"name":"Country","kind":"SCALAR","description":"ISO-3166 country code","fields":[]},{"name":"Currency","kind":"ENUM","description":null,"fields":[]},{"name":"Cursor","kind":"SCALAR","description":null,"fields":[]},{"name":"Entity","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"canonicalName","description":"The canonical name of this entity. For users, this is their username\nprefixed with '~'. Additional entity types will be supported in the future.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Features","kind":"OBJECT","description":"Describes available optional features","fields":[{"name":"avatars","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"Float","kind":"SCALAR","description":"The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).","fields":[]},{"name":"ID","kind":"SCALAR","description":"The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as \"4\") or integer (such as 4) input value will be accepted as an ID.","fields":[]},{"name":"Int","kind":"SCALAR","description":"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","fields":[]},{"name":"Invoice","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"invoiceNo","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"issued","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"entity","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"product","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Product","kind":"OBJECT","ofType":null}}},{"name":"serviceStart","description":"Start of service period for which this invoice applies","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"serviceEnd","description":"End of service period for which this invoice applies","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"currency","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Currency","kind":"ENUM","ofType":null}}},{"name":"total","description":"Amount charged denoted in the smallest denomination of the applicable\ncurrency, e.g. cents USD.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}}]},{"name":"InvoiceCursor","kind":"OBJECT","description":"A cursor for enumerating a list of invoices\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"LoginSecurity","kind":"OBJECT","description":null,"fields":[{"name":"totp","description":"True if TOTP (time-based one time passwords) is enabled for 2FA","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"Mutation","kind":"OBJECT","description":null,"fields":[{"name":"updateUser","description":null,"args":[{"name":"input","type":{"name":"UserInput","kind":"INPUT_OBJECT","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"User","kind":"OBJECT","ofType":null}}},{"name":"createPGPKey","description":null,"args":[{"name":"key","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PGPKey","kind":"OBJECT","ofType":null}}},{"name":"deletePGPKey","description":null,"args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"PGPKey","kind":"OBJECT","ofType":null}},{"name":"createSSHKey","description":"Creates a new SSH public key from an input as used in the authorized_keys\nfile, see the AUTHORIZED_KEYS FILE FORMAT section in sshd(8). Note that\nthe optional key options are currently discarded.","args":[{"name":"key","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"SSHKey","kind":"OBJECT","ofType":null}}},{"name":"deleteSSHKey","description":null,"args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"SSHKey","kind":"OBJECT","ofType":null}},{"name":"updateSSHKeyLastUsed","description":"Causes the \"last used\" time of this SSH key to be set to the current time.","args":[{"name":"fingerprint","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"SSHKey","kind":"OBJECT","ofType":null}}},{"name":"updateBillingAddress","description":"Update the authenticated user's billing address.","args":[{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"BillingAddressInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"BillingAddress","kind":"OBJECT","ofType":null}}},{"name":"updateBillingSubscription","description":"Update an active billing subscription.","args":[{"name":"subscriptionID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"UpdateBillingSubscriptionInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":"BillingSubscription","kind":"OBJECT","ofType":null}},{"name":"cancelBillingSubscription","description":"Cancels an active billing subscription. The changes will not take effect\nuntil the end of the paid term (unless the account is past due, in which case\nit applies immediately).","args":[{"name":"subscriptionID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"BillingSubscription","kind":"OBJECT","ofType":null}},{"name":"deletePaymentMethod","description":"Removes a payment method from your account. Cannot be used to remove the last\npayment method.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"PaymentMethod","kind":"OBJECT","ofType":null}},{"name":"setDefaultPaymentMethod","description":"Sets the user's default payment method.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"PaymentMethod","kind":"OBJECT","ofType":null}},{"name":"createWebhook","description":"Creates a new user profile webhook subscription. When an event from the\nprovided list of events occurs, the 'query' parameter (a GraphQL query)\nwill be evaluated and the results will be sent to the provided URL as the\nbody of an HTTP POST request. The list of events must include at least one\nevent, and no duplicates.\n\nThis query is evaluated in the webhook context, such that query { webhook }\nmay be used to access details of the event which trigged the webhook. The\nquery may not make any mutations.","args":[{"name":"config","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ProfileWebhookInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteWebhook","description":"Deletes a user profile webhook. Any events already queued may still be\ndelivered after this request completes. Clients authenticated with a\npersonal access token may delete any webhook registered for their account,\nbut authorized OAuth 2.0 clients may only delete their own webhooks.\nManually deleting a webhook configured by a third-party client may cause\nunexpected behavior with the third-party integration.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"billingTransfer","description":"Transfers billing details from one user account to another, returning the\ntarget account.","args":[{"name":"from","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"to","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"User","kind":"OBJECT","ofType":null}}},{"name":"subsidizeUser","description":"Grants free service to the given user ID until the provided expiration date.","args":[{"name":"userID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"until","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"User","kind":"OBJECT","ofType":null}}},{"name":"createProduct","description":"Create a new paid product.","args":[{"name":"name","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"prices","type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Product","kind":"OBJECT","ofType":null}}},{"name":"retireProduct","description":"Retires a paid product.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Product","kind":"OBJECT","ofType":null}},{"name":"registerAccount","description":"Registers a new account.","args":[{"name":"email","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"username","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"password","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"pgpKey","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":"User","kind":"OBJECT","ofType":null}},{"name":"resetPassword","description":"Requests a password reset. The return value is meaningless.","args":[{"name":"email","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Int","kind":"SCALAR","ofType":null}},{"name":"confirmRegistration","description":"Confirm an account registration email.","args":[{"name":"token","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"User","kind":"OBJECT","ofType":null}},{"name":"confirmEmailChange","description":"Confirm a user's change of email address","args":[{"name":"token","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"User","kind":"OBJECT","ofType":null}},{"name":"confirmPasswordChange","description":"Confirm a user's password change","args":[{"name":"token","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"newPassword","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"User","kind":"OBJECT","ofType":null}},{"name":"enableTOTP","description":"Enables TOTP for the user account. The secret is 20 base32-encoded bytes.","args":[{"name":"secret","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TOTPConfig","kind":"OBJECT","ofType":null}}},{"name":"registerOAuthClient","description":"Registers an OAuth client. Only OAuth 2.0 confidental clients are\nsupported.","args":[{"name":"redirectUri","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"clientName","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"clientDescription","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"clientUrl","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"OAuthClientRegistration","kind":"OBJECT","ofType":null}}},{"name":"revokeOAuthClient","description":"Revokes this OAuth client, revoking all tokens for it and preventing future\nuse.","args":[{"name":"uuid","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"revokeOAuthGrant","description":"Revokes a specific OAuth grant.","args":[{"name":"hash","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"OAuthGrant","kind":"OBJECT","ofType":null}},{"name":"issuePersonalAccessToken","description":"Issues an OAuth personal access token.","args":[{"name":"grants","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"comment","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"OAuthPersonalTokenRegistration","kind":"OBJECT","ofType":null}}},{"name":"revokePersonalAccessToken","description":"Revokes a personal access token.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"OAuthPersonalToken","kind":"OBJECT","ofType":null}},{"name":"issueAuthorizationCode","description":"Issues an OAuth 2.0 authorization code. Used after the user has consented\nto the access grant request.","args":[{"name":"clientUUID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"grants","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"issueOAuthGrant","description":"Completes the OAuth 2.0 grant process and issues an OAuth token for a\nspecific OAuth client.","args":[{"name":"authorization","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"clientUUID","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"clientSecret","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"redirectUri","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":"OAuthGrantRegistration","kind":"OBJECT","ofType":null}},{"name":"refreshOAuthGrant","description":"Refreshes an existing OAuth 2.0 grant. This invalidates the previous grant\nand returns a new one.","args":[{"name":"refreshToken","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"clientUUID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"clientSecret","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"grants","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":"OAuthGrantRegistration","kind":"OBJECT","ofType":null}},{"name":"sendEmail","description":"Send a notification email.\n\nThe 'address' parameter must be a single RFC 5322 address (e.g. \"Barry Gibbs\n\u003cbg@example.com\u003e\", or \"bg@example.com\"). The 'message' parameter must be a\nRFC 5322 compliant Internet message with the special requirement that it must\nnot contain any recipients (i.e. no 'To', 'Cc', or 'Bcc' header).\n\nThe message will be signed with the site key. If the address is that of a\nregistered user it will be encrypted according to the user's privacy\nsettings.","args":[{"name":"address","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"message","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deleteUser","description":"Deletes the authenticated user's account.","args":[{"name":"reserve","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"orderProductSubscription","description":"Orders a new paid product subscription. The new subscription is in a PENDING\nstate. The payment intent should be completed to proceed.","args":[{"name":"productID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"currency","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Currency","kind":"ENUM"}},"defaultValue":null},{"name":"interval","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PaymentInterval","kind":"ENUM"}},"defaultValue":null},{"name":"autorenew","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR"}},"defaultValue":null},{"name":"address","type":{"name":"BillingAddressInput","kind":"INPUT_OBJECT","ofType":null},"defaultValue":null},{"name":"idempotencyKey","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":"PaymentIntent","kind":"INTERFACE","ofType":null}},{"name":"beginSubscriptionRenewal","description":"Creates a new payment intent to charge a subscription's renewal fee\ninteractively. The subscription must be past due.","args":[{"name":"subscriptionID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"idempotencyKey","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PaymentIntent","kind":"INTERFACE","ofType":null}}},{"name":"finalizePaymentIntent","description":"Finalizes a product order from the PaymentIntent ID after the user has\nfinalized their payment, returning the completed PaymentIntent.","args":[{"name":"intentID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PaymentIntent","kind":"INTERFACE","ofType":null}}},{"name":"createSetupIntent","description":"Creates a \"setup\" intent for adding a new payment method to the authenticated\nuser's account.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"SetupIntent","kind":"INTERFACE","ofType":null}}},{"name":"finalizeSetupIntent","description":"Finalizes a setup intent.","args":[{"name":"intentID","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"SetupIntent","kind":"INTERFACE","ofType":null}},{"name":"processPaymentDue","description":"Processes payment when the user's account is past due. Returns the payment\nintent if a payment was collected, or null if a payment was not collected but\nthe operation was successful (the latter occurs when a subscription was\ncancelled or a subsidized user's subsidy expired, in these cases the account\nis settled and converted to non-paying).","args":[],"type":{"name":"PaymentIntent","kind":"INTERFACE","ofType":null}},{"name":"reissueInvoice","description":"Causes an invoice to be regenerated in order to issue a correction. The admin\nis assumed to have manually made the required changes in the database.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Invoice","kind":"OBJECT","ofType":null}}]},{"name":"OAuthClient","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"redirectUrl","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"url","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"owner","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}}]},{"name":"OAuthClientRegistration","kind":"OBJECT","description":null,"fields":[{"name":"client","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"OAuthClient","kind":"OBJECT","ofType":null}}},{"name":"secret","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"OAuthGrant","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"client","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"OAuthClient","kind":"OBJECT","ofType":null}}},{"name":"issued","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"expires","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"tokenHash","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"grants","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"OAuthGrantRegistration","kind":"OBJECT","description":null,"fields":[{"name":"grant","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"OAuthGrant","kind":"OBJECT","ofType":null}}},{"name":"grants","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"secret","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"refreshToken","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"OAuthPersonalToken","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"issued","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"expires","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"comment","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"grants","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"OAuthPersonalTokenRegistration","kind":"OBJECT","description":null,"fields":[{"name":"token","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"OAuthPersonalToken","kind":"OBJECT","ofType":null}}},{"name":"secret","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"PGPKey","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"rid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ID","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"user","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"User","kind":"OBJECT","ofType":null}}},{"name":"key","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"fingerprint","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"PGPKeyCursor","kind":"OBJECT","description":"A cursor for enumerating a list of PGP keys\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"PGPKeyEvent","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"key","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PGPKey","kind":"OBJECT","ofType":null}}}]},{"name":"PaymentIntent","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"subscription","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"BillingSubscription","kind":"OBJECT","ofType":null}}},{"name":"billingAddress","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"BillingAddress","kind":"OBJECT","ofType":null}}},{"name":"idempotencyKey","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"taxRate","description":null,"args":[],"type":{"name":"Float","kind":"SCALAR","ofType":null}},{"name":"taxDue","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"totalDue","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"method","description":null,"args":[],"type":{"name":"PaymentMethod","kind":"OBJECT","ofType":null}},{"name":"outcome","description":null,"args":[],"type":{"name":"PaymentOutcome","kind":"OBJECT","ofType":null}}]},{"name":"PaymentIntentStatus","kind":"ENUM","description":null,"fields":[]},{"name":"PaymentInterval","kind":"ENUM","description":null,"fields":[]},{"name":"PaymentMethod","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"currency","description":"Currency used with this payment method","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Currency","kind":"ENUM","ofType":null}}},{"name":"name","description":"User-friendly name of this payment method (e.g. 'Visa ending in 1234')","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"expires","description":"Expiration date of this payment method, if applicable to the type","args":[],"type":{"name":"Time","kind":"SCALAR","ofType":null}}]},{"name":"PaymentOutcome","kind":"OBJECT","description":null,"fields":[{"name":"status","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PaymentIntentStatus","kind":"ENUM","ofType":null}}},{"name":"error","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"PaymentStatus","kind":"ENUM","description":null,"fields":[]},{"name":"Product","kind":"OBJECT","description":"A paid product available for purchase.","fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"prices","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"retired","description":"This product has been retired and is no longer available for purchase.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"subsidized","description":"This price is subsidized and available to users who cannot pay the standard\nprices.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"ProductPrice","kind":"OBJECT","description":"Price point for a product in a given currency.","fields":[{"name":"currency","description":"Applicable currency for this price","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Currency","kind":"ENUM","ofType":null}}},{"name":"amount","description":"Price in the smallest denomination of the currency, e.g. cents USD. Does not\ninclude any applicable taxes.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}}]},{"name":"ProductPriceInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"ProfileUpdateEvent","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"profile","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"User","kind":"OBJECT","ofType":null}}}]},{"name":"ProfileWebhookInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"ProfileWebhookSubscription","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":null,"args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":null,"args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Query","kind":"OBJECT","description":null,"fields":[{"name":"version","description":"Returns API version information.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Version","kind":"OBJECT","ofType":null}}},{"name":"me","description":"Returns the authenticated user.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"User","kind":"OBJECT","ofType":null}}},{"name":"userByName","description":"Returns a specific user","args":[{"name":"username","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"User","kind":"OBJECT","ofType":null}},{"name":"userByEmail","description":null,"args":[{"name":"email","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"User","kind":"OBJECT","ofType":null}},{"name":"sshKey","description":"Returns a specific SSH key by its resource ID.","args":[{"name":"rid","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ID","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"SSHKey","kind":"OBJECT","ofType":null}},{"name":"pgpKey","description":"Returns a specific PGP key by its resource ID.","args":[{"name":"rid","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ID","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"PGPKey","kind":"OBJECT","ofType":null}},{"name":"sshKeyByFingerprint","description":"Returns a specific SSH key by its fingerprint, in hexadecimal","args":[{"name":"fingerprint","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"SSHKey","kind":"OBJECT","ofType":null}},{"name":"pgpKeyByFingerprint","description":"Returns a specific PGP key by its fingerprint, in hexadecimal.","args":[{"name":"fingerprint","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"PGPKey","kind":"OBJECT","ofType":null}},{"name":"auditLog","description":"Returns the audit log for the authenticated user.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"AuditLogCursor","kind":"OBJECT","ofType":null}}},{"name":"loginSecurity","description":"Returns the authenticated user's login security settings.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"LoginSecurity","kind":"OBJECT","ofType":null}}},{"name":"profileWebhooks","description":"Returns a list of user profile webhook subscriptions. For clients\nauthenticated with a personal access token, this returns all webhooks\nconfigured by all GraphQL clients for your account. For clients\nauthenticated with an OAuth 2.0 access token, this returns only webhooks\nregistered for your client.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscriptionCursor","kind":"OBJECT","ofType":null}}},{"name":"profileWebhook","description":"Returns details of a user profile webhook subscription by its ID.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}},{"name":"webhook","description":"Returns information about the webhook currently being processed. This is\nnot valid during normal queries over HTTP, and will return an error if used\noutside of a webhook context.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookPayload","kind":"INTERFACE","ofType":null}}},{"name":"myOauthGrant","description":"Returns the current OAuth grant in use, if any","args":[],"type":{"name":"OAuthGrant","kind":"OBJECT","ofType":null}},{"name":"oauthGrants","description":"Returns OAuth grants issued for the authenticated user","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"oauthClients","description":"List of OAuth clients this user administrates","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"personalAccessTokens","description":"Returns a list of personal OAuth tokens issued","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"product","description":"Returns information about a subscription product available for purchase.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Product","kind":"OBJECT","ofType":null}},{"name":"products","description":"Returns a list of paid subscriptions available for purchase.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"userByID","description":"Returns a specific user by ID","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"User","kind":"OBJECT","ofType":null}},{"name":"user","description":"Returns a specific user by username","args":[{"name":"username","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"User","kind":"OBJECT","ofType":null}},{"name":"oauthClientByID","description":"Returns a specific OAuth client (by database ID)","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"oauthClientByUUID","description":"Returns a specific OAuth client (by UUID)","args":[{"name":"uuid","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"tokenRevocationStatus","description":"Returns the revocation status of a given OAuth 2.0 token hash (SHA-512). If\nthe token or client ID has been revoked, this returns true, and the key\nshould not be trusted. Client ID is optional for personal access tokens.","args":[{"name":"hash","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"clientId","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"SSHKey","kind":"OBJECT","description":"An SSH public key associated with an account.","fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"rid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ID","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"lastUsed","description":null,"args":[],"type":{"name":"Time","kind":"SCALAR","ofType":null}},{"name":"user","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"User","kind":"OBJECT","ofType":null}}},{"name":"key","description":"The base64-encoded public key","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"keyType","description":"The key type","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"fingerprint","description":"The legacy MD5 fingerprint of the key.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"fingerprintSHA256","description":"The SHA256 fingerprint of the key.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"comment","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"SSHKeyCursor","kind":"OBJECT","description":"A cursor for enumerating a list of SSH keys\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"SSHKeyEvent","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"key","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"SSHKey","kind":"OBJECT","ofType":null}}}]},{"name":"SetupIntent","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"status","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"SetupIntentStatus","kind":"ENUM","ofType":null}}},{"name":"method","description":null,"args":[],"type":{"name":"PaymentMethod","kind":"OBJECT","ofType":null}}]},{"name":"SetupIntentStatus","kind":"ENUM","description":null,"fields":[]},{"name":"String","kind":"SCALAR","description":"The `String`scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.","fields":[]},{"name":"StripePaymentIntent","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"subscription","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"BillingSubscription","kind":"OBJECT","ofType":null}}},{"name":"billingAddress","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"BillingAddress","kind":"OBJECT","ofType":null}}},{"name":"idempotencyKey","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"totalDue","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"taxRate","description":null,"args":[],"type":{"name":"Float","kind":"SCALAR","ofType":null}},{"name":"taxDue","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"method","description":null,"args":[],"type":{"name":"PaymentMethod","kind":"OBJECT","ofType":null}},{"name":"outcome","description":null,"args":[],"type":{"name":"PaymentOutcome","kind":"OBJECT","ofType":null}},{"name":"publicKey","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"clientSecret","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"StripeSetupIntent","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"status","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"SetupIntentStatus","kind":"ENUM","ofType":null}}},{"name":"method","description":null,"args":[],"type":{"name":"PaymentMethod","kind":"OBJECT","ofType":null}},{"name":"publicKey","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"clientSecret","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"SubscriptionStatus","kind":"ENUM","description":null,"fields":[]},{"name":"TOTPConfig","kind":"OBJECT","description":null,"fields":[{"name":"recoveryCodes","description":"List of generated recovery codes for use with TOTP.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"Time","kind":"SCALAR","description":"String of the format %Y-%m-%dT%H:%M:%SZ","fields":[]},{"name":"URL","kind":"SCALAR","description":"URL from which some secondary data may be retrieved.\n\nResources which are access protected require you to provide a valid\nAuthentication header when retrieving this URL. URLs are not guaranteed to be\nconsistent for an extended length of time; applications should submit a new\nGraphQL request each time they wish to access the data at the provided URL.","fields":[]},{"name":"UpdateBillingSubscriptionInput","kind":"INPUT_OBJECT","description":"For changing the active paid subscription's parameters. Changes apply from the\nstart of the next payment term (i.e. from User.paymentDue).","fields":[]},{"name":"Upload","kind":"SCALAR","description":"A file uploaded alongside the GraphQL request. This API is compatible with the\nmultipart request specification for requests that include uploads:\n\nhttps://github.com/jaydenseric/graphql-multipart-request-spec","fields":[]},{"name":"User","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"canonicalName","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"username","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"email","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"location","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"bio","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"avatar","description":null,"args":[],"type":{"name":"URL","kind":"SCALAR","ofType":null}},{"name":"pronouns","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"userType","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"UserType","kind":"ENUM","ofType":null}}},{"name":"sshKeys","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"SSHKeyCursor","kind":"OBJECT","ofType":null}}},{"name":"pgpKeys","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PGPKeyCursor","kind":"OBJECT","ofType":null}}},{"name":"paymentStatus","description":"User's current payment status. Only available if authenticated as this user.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PaymentStatus","kind":"ENUM","ofType":null}}},{"name":"paymentDue","description":"Date at which next payment is due. Only available if authenticated as this\nuser.","args":[],"type":{"name":"Time","kind":"SCALAR","ofType":null}},{"name":"subscription","description":"Details about the user's current paid subscription. Only available if\nauthenticated as this user.","args":[],"type":{"name":"BillingSubscription","kind":"OBJECT","ofType":null}},{"name":"invoices","description":"Returns invoices for this user. Only available if authenticated as this user.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"InvoiceCursor","kind":"OBJECT","ofType":null}}},{"name":"billingAddress","description":"User's billing address, if applicable, for invoicing.","args":[],"type":{"name":"BillingAddress","kind":"OBJECT","ofType":null}},{"name":"paymentMethods","description":"User's payment methods, if any.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"defaultPaymentMethod","description":"The default payment method in use for automatic subscription renewals.","args":[],"type":{"name":"PaymentMethod","kind":"OBJECT","ofType":null}},{"name":"receivesPaidServices","description":"Returns true if this user should have access to paid services.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"suspensionNotice","description":"Notice to provide to a suspended account","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"UserInput","kind":"INPUT_OBJECT","description":"Omit these fields to leave them unchanged, or set them to null to clear\ntheir value.","fields":[]},{"name":"UserType","kind":"ENUM","description":null,"fields":[]},{"name":"Version","kind":"OBJECT","description":null,"fields":[{"name":"major","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"minor","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"patch","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"buildVersion","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"buildDate","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"deprecationDate","description":"If this API version is scheduled for deprecation, this is the date on which\nit will stop working; or null if this API version is not scheduled for\ndeprecation.","args":[],"type":{"name":"Time","kind":"SCALAR","ofType":null}},{"name":"features","description":"Optional features","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Features","kind":"OBJECT","ofType":null}}}]},{"name":"WebhookDelivery","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"subscription","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"requestBody","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"responseBody","description":"These details are provided only after a response is received from the\nremote server. If a response is sent whose Content-Type is not text/*, or\ncannot be decoded as UTF-8, the response body will be null. It will be\ntruncated after 64 KiB.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"responseHeaders","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"responseStatus","description":null,"args":[],"type":{"name":"Int","kind":"SCALAR","ofType":null}}]},{"name":"WebhookDeliveryCursor","kind":"OBJECT","description":"A cursor for enumerating a list of webhook deliveries\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"WebhookEvent","kind":"ENUM","description":null,"fields":[]},{"name":"WebhookPayload","kind":"INTERFACE","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}}]},{"name":"WebhookSubscription","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":"If this webhook was registered by an authorized OAuth 2.0 client, this\nfield is non-null.","args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":"All deliveries which have been sent to this webhook.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":"Returns a sample payload for this subscription, for testing purposes","args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"WebhookSubscriptionCursor","kind":"OBJECT","description":"A cursor for enumerating a list of webhook subscriptions\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"__Directive","kind":"OBJECT","description":"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isRepeatable","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"locations","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"args","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"__DirectiveLocation","kind":"ENUM","description":"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.","fields":[]},{"name":"__EnumValue","kind":"OBJECT","description":"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__Field","kind":"OBJECT","description":"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"args","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__InputValue","kind":"OBJECT","description":"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"defaultValue","description":"A GraphQL-formatted string representing the default value for this input value.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__Schema","kind":"OBJECT","description":"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.","fields":[{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"types","description":"A list of all types supported by this server.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"queryType","description":"The type that query operations will be rooted at.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"mutationType","description":"If this server supports mutation, the type that mutation operations will be rooted at.","args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"subscriptionType","description":"If this server support subscription, the type that subscription operations will be rooted at.","args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"directives","description":"A list of all directives supported by this server.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"__Type","kind":"OBJECT","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","fields":[{"name":"kind","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__TypeKind","kind":"ENUM","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"specifiedByURL","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"fields","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Field","kind":"OBJECT"}}}},{"name":"interfaces","description":null,"args":[],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT"}}}},{"name":"possibleTypes","description":null,"args":[],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT"}}}},{"name":"enumValues","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__EnumValue","kind":"OBJECT"}}}},{"name":"inputFields","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__InputValue","kind":"OBJECT"}}}},{"name":"ofType","description":null,"args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"isOneOf","description":null,"args":[],"type":{"name":"Boolean","kind":"SCALAR","ofType":null}}]},{"name":"__TypeKind","kind":"ENUM","description":"An enum describing what kind of type a given `__Type` is.","fields":[]}]}}} \ No newline at end of file diff --git a/Docs/API/paste.json b/Docs/API/paste.json new file mode 100644 index 0000000..5afd70e --- /dev/null +++ b/Docs/API/paste.json @@ -0,0 +1 @@ +{"data":{"__schema":{"types":[{"name":"AccessKind","kind":"ENUM","description":null,"fields":[]},{"name":"AccessScope","kind":"ENUM","description":null,"fields":[]},{"name":"Boolean","kind":"SCALAR","description":"The `Boolean` scalar type represents `true` or `false`.","fields":[]},{"name":"Cursor","kind":"SCALAR","description":null,"fields":[]},{"name":"Entity","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"canonicalName","description":"The canonical name of this entity. For users, this is their username\nprefixed with '~'. Additional entity types will be supported in the future.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"pastes","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PasteCursor","kind":"OBJECT","ofType":null}}}]},{"name":"File","kind":"OBJECT","description":null,"fields":[{"name":"filename","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"hash","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"contents","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"URL","kind":"SCALAR","ofType":null}}}]},{"name":"Float","kind":"SCALAR","description":"The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).","fields":[]},{"name":"ID","kind":"SCALAR","description":"The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as \"4\") or integer (such as 4) input value will be accepted as an ID.","fields":[]},{"name":"Int","kind":"SCALAR","description":"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","fields":[]},{"name":"Mutation","kind":"OBJECT","description":null,"fields":[{"name":"create","description":"Creates a new paste from a list of files. The files uploaded must have a\ncontent type of text/* and must be decodable as UTF-8.\n\nNote that the web UI will replace CRLF with LF in uploads; the GraphQL API\ndoes not.","args":[{"name":"files","type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST"}},"defaultValue":null},{"name":"visibility","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Visibility","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Paste","kind":"OBJECT","ofType":null}}},{"name":"update","description":"Updates the visibility of a paste.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"visibility","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Visibility","kind":"ENUM"}},"defaultValue":null}],"type":{"name":"Paste","kind":"OBJECT","ofType":null}},{"name":"delete","description":"Deletes a paste by its ID.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Paste","kind":"OBJECT","ofType":null}},{"name":"createUserWebhook","description":"Creates a new user webhook subscription. When an event from the\nprovided list of events occurs, the 'query' parameter (a GraphQL query)\nwill be evaluated and the results will be sent to the provided URL as the\nbody of an HTTP POST request. The list of events must include at least one\nevent, and no duplicates.\n\nThis query is evaluated in the webhook context, such that query { webhook }\nmay be used to access details of the event which trigged the webhook. The\nquery may not make any mutations.","args":[{"name":"config","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"UserWebhookInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteUserWebhook","description":"Deletes a user webhook. Any events already queued may still be\ndelivered after this request completes. Clients authenticated with a\npersonal access token may delete any webhook registered for their account,\nbut authorized OAuth 2.0 clients may only delete their own webhooks.\nManually deleting a webhook configured by a third-party client may cause\nunexpected behavior with the third-party integration.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteUser","description":"Deletes the authenticated user's account. Internal use only.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}}]},{"name":"OAuthClient","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Paste","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"visibility","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Visibility","kind":"ENUM","ofType":null}}},{"name":"files","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"user","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}}]},{"name":"PasteCursor","kind":"OBJECT","description":"A cursor for enumerating pastes\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"PasteEvent","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"paste","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Paste","kind":"OBJECT","ofType":null}}}]},{"name":"Query","kind":"OBJECT","description":null,"fields":[{"name":"version","description":"Returns API version information.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Version","kind":"OBJECT","ofType":null}}},{"name":"me","description":"Returns the authenticated user.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"User","kind":"OBJECT","ofType":null}}},{"name":"user","description":"Returns a specific user.","args":[{"name":"username","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"User","kind":"OBJECT","ofType":null}},{"name":"pastes","description":"Returns a list of pastes created by the authenticated user.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":"PasteCursor","kind":"OBJECT","ofType":null}},{"name":"paste","description":"Returns a paste by its ID.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Paste","kind":"OBJECT","ofType":null}},{"name":"userWebhooks","description":"Returns a list of user webhook subscriptions. For clients\nauthenticated with a personal access token, this returns all webhooks\nconfigured by all GraphQL clients for your account. For clients\nauthenticated with an OAuth 2.0 access token, this returns only webhooks\nregistered for your client.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscriptionCursor","kind":"OBJECT","ofType":null}}},{"name":"userWebhook","description":"Returns details of a user webhook subscription by its ID.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}},{"name":"webhook","description":"Returns information about the webhook currently being processed. This is\nnot valid during normal queries over HTTP, and will return an error if used\noutside of a webhook context.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookPayload","kind":"INTERFACE","ofType":null}}}]},{"name":"String","kind":"SCALAR","description":"The `String`scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.","fields":[]},{"name":"Time","kind":"SCALAR","description":null,"fields":[]},{"name":"URL","kind":"SCALAR","description":"URL from which some secondary data may be retrieved. You must provide the\nsame Authentication header to this address as you did to the GraphQL resolver\nwhich provided it. The URL is not guaranteed to be consistent for an extended\nlength of time; applications should submit a new GraphQL query each time they\nwish to access the data at the provided URL.","fields":[]},{"name":"Upload","kind":"SCALAR","description":null,"fields":[]},{"name":"User","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"canonicalName","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"pastes","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PasteCursor","kind":"OBJECT","ofType":null}}},{"name":"username","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"UserWebhookInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"UserWebhookSubscription","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":null,"args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":null,"args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Version","kind":"OBJECT","description":null,"fields":[{"name":"major","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"minor","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"patch","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"buildVersion","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"buildDate","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"deprecationDate","description":"If this API version is scheduled for deprecation, this is the date on which\nit will stop working; or null if this API version is not scheduled for\ndeprecation.","args":[],"type":{"name":"Time","kind":"SCALAR","ofType":null}}]},{"name":"Visibility","kind":"ENUM","description":null,"fields":[]},{"name":"WebhookDelivery","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"subscription","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"requestBody","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"responseBody","description":"These details are provided only after a response is received from the\nremote server. If a response is sent whose Content-Type is not text/*, or\ncannot be decoded as UTF-8, the response body will be null. It will be\ntruncated after 64 KiB.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"responseHeaders","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"responseStatus","description":null,"args":[],"type":{"name":"Int","kind":"SCALAR","ofType":null}}]},{"name":"WebhookDeliveryCursor","kind":"OBJECT","description":"A cursor for enumerating a list of webhook deliveries\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"WebhookEvent","kind":"ENUM","description":null,"fields":[]},{"name":"WebhookPayload","kind":"INTERFACE","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}}]},{"name":"WebhookSubscription","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":"If this webhook was registered by an authorized OAuth 2.0 client, this\nfield is non-null.","args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":"All deliveries which have been sent to this webhook.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":"Returns a sample payload for this subscription, for testing purposes","args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"WebhookSubscriptionCursor","kind":"OBJECT","description":"A cursor for enumerating a list of webhook subscriptions\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"__Directive","kind":"OBJECT","description":"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isRepeatable","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"locations","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"args","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"__DirectiveLocation","kind":"ENUM","description":"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.","fields":[]},{"name":"__EnumValue","kind":"OBJECT","description":"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__Field","kind":"OBJECT","description":"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"args","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__InputValue","kind":"OBJECT","description":"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"defaultValue","description":"A GraphQL-formatted string representing the default value for this input value.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__Schema","kind":"OBJECT","description":"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.","fields":[{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"types","description":"A list of all types supported by this server.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"queryType","description":"The type that query operations will be rooted at.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"mutationType","description":"If this server supports mutation, the type that mutation operations will be rooted at.","args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"subscriptionType","description":"If this server support subscription, the type that subscription operations will be rooted at.","args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"directives","description":"A list of all directives supported by this server.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"__Type","kind":"OBJECT","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","fields":[{"name":"kind","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__TypeKind","kind":"ENUM","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"specifiedByURL","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"fields","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Field","kind":"OBJECT"}}}},{"name":"interfaces","description":null,"args":[],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT"}}}},{"name":"possibleTypes","description":null,"args":[],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT"}}}},{"name":"enumValues","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__EnumValue","kind":"OBJECT"}}}},{"name":"inputFields","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__InputValue","kind":"OBJECT"}}}},{"name":"ofType","description":null,"args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"isOneOf","description":null,"args":[],"type":{"name":"Boolean","kind":"SCALAR","ofType":null}}]},{"name":"__TypeKind","kind":"ENUM","description":"An enum describing what kind of type a given `__Type` is.","fields":[]}]}}} \ No newline at end of file diff --git a/Docs/API/todo.json b/Docs/API/todo.json new file mode 100644 index 0000000..e838946 --- /dev/null +++ b/Docs/API/todo.json @@ -0,0 +1 @@ +{"data":{"__schema":{"types":[{"name":"ACL","kind":"INTERFACE","description":null,"fields":[{"name":"browse","description":"Permission to view tickets","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"submit","description":"Permission to submit tickets","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"comment","description":"Permission to comment on tickets","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"edit","description":"Permission to edit tickets","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"triage","description":"Permission to resolve, re-open, transfer, or label tickets","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"ACLCursor","kind":"OBJECT","description":"A cursor for enumerating access control list entries\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"ACLInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"AccessKind","kind":"ENUM","description":null,"fields":[]},{"name":"AccessScope","kind":"ENUM","description":null,"fields":[]},{"name":"ActivitySubscription","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}}]},{"name":"ActivitySubscriptionCursor","kind":"OBJECT","description":"A cursor for enumerating subscriptions\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"Assignment","kind":"OBJECT","description":null,"fields":[{"name":"eventType","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"EventType","kind":"ENUM","ofType":null}}},{"name":"ticket","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}},{"name":"assigner","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"assignee","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}}]},{"name":"Authenticity","kind":"ENUM","description":null,"fields":[]},{"name":"Boolean","kind":"SCALAR","description":"The `Boolean` scalar type represents `true` or `false`.","fields":[]},{"name":"Comment","kind":"OBJECT","description":null,"fields":[{"name":"eventType","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"EventType","kind":"ENUM","ofType":null}}},{"name":"ticket","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}},{"name":"author","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"text","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"authenticity","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Authenticity","kind":"ENUM","ofType":null}}},{"name":"supersededBy","description":"If this comment has been edited, this field points to the new revision.","args":[],"type":{"name":"Comment","kind":"OBJECT","ofType":null}}]},{"name":"Created","kind":"OBJECT","description":null,"fields":[{"name":"eventType","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"EventType","kind":"ENUM","ofType":null}}},{"name":"ticket","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}},{"name":"author","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}}]},{"name":"Cursor","kind":"SCALAR","description":null,"fields":[]},{"name":"DefaultACL","kind":"OBJECT","description":"These ACL policies are applied non-specifically, e.g. the default ACL for all\nauthenticated users.","fields":[{"name":"browse","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"submit","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"comment","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"edit","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"triage","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"EmailAddress","kind":"OBJECT","description":null,"fields":[{"name":"canonicalName","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"mailbox","description":"\"jdoe@example.org\" of \"Jane Doe \u003cjdoe@example.org\u003e\"","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"name","description":"\"Jane Doe\" of \"Jane Doe \u003cjdoe@example.org\u003e\"","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"EmailCmd","kind":"ENUM","description":null,"fields":[]},{"name":"Entity","kind":"INTERFACE","description":null,"fields":[{"name":"canonicalName","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Event","kind":"OBJECT","description":"Represents an event which affects a ticket. Multiple changes can occur in a\nsingle event, and are enumerated in the \"changes\" field.","fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"changes","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"ticket","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}}]},{"name":"EventCreated","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"newEvent","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Event","kind":"OBJECT","ofType":null}}}]},{"name":"EventCursor","kind":"OBJECT","description":"A cursor for enumerating events\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"EventDetail","kind":"INTERFACE","description":null,"fields":[{"name":"eventType","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"EventType","kind":"ENUM","ofType":null}}},{"name":"ticket","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}}]},{"name":"EventType","kind":"ENUM","description":null,"fields":[]},{"name":"ExternalUser","kind":"OBJECT","description":null,"fields":[{"name":"canonicalName","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"externalId","description":"\u003cservice\u003e:\u003cservice specific details...\u003e\ne.g. github:ddevault","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"externalUrl","description":"The canonical external URL for this user, e.g. https://github.com/ddevault","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"Float","kind":"SCALAR","description":"The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).","fields":[]},{"name":"ID","kind":"SCALAR","description":"The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as \"4\") or integer (such as 4) input value will be accepted as an ID.","fields":[]},{"name":"ImportInput","kind":"INPUT_OBJECT","description":"This is used for importing tickets from third-party services, and may only be\nused by the tracker owner. It causes a ticket submission, update, or comment\nto be attributed to an external user and appear as if it were submitted at a\nspecific time.","fields":[]},{"name":"Int","kind":"SCALAR","description":"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","fields":[]},{"name":"Label","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"tracker","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Tracker","kind":"OBJECT","ofType":null}}},{"name":"backgroundColor","description":"In CSS hexadecimal format","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"foregroundColor","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"tickets","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TicketCursor","kind":"OBJECT","ofType":null}}}]},{"name":"LabelCursor","kind":"OBJECT","description":"A cursor for enumerating labels\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"LabelEvent","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"label","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Label","kind":"OBJECT","ofType":null}}}]},{"name":"LabelUpdate","kind":"OBJECT","description":null,"fields":[{"name":"eventType","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"EventType","kind":"ENUM","ofType":null}}},{"name":"ticket","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}},{"name":"labeler","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"label","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Label","kind":"OBJECT","ofType":null}}}]},{"name":"Mutation","kind":"OBJECT","description":null,"fields":[{"name":"createTracker","description":"Creates a new bug tracker. If specified, the 'import' field specifies a\ngzipped dump of a tracker to populate tickets from; see Tracker.export.","args":[{"name":"name","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"description","type":{"name":"String","kind":"SCALAR","ofType":null},"defaultValue":null},{"name":"visibility","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Visibility","kind":"ENUM"}},"defaultValue":null},{"name":"importUpload","type":{"name":"Upload","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Tracker","kind":"OBJECT","ofType":null}}},{"name":"updateTracker","description":"Updates an existing bug tracker","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TrackerInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Tracker","kind":"OBJECT","ofType":null}}},{"name":"deleteTracker","description":"Deletes a bug tracker","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Tracker","kind":"OBJECT","ofType":null}}},{"name":"updateUserACL","description":"Adds or updates the ACL for a specific user on a bug tracker","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"userId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ACLInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TrackerACL","kind":"OBJECT","ofType":null}}},{"name":"updateTrackerACL","description":"Updates the default ACL for a bug tracker, which applies to users and\nsenders for whom a more specific ACL does not exist.","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ACLInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"DefaultACL","kind":"OBJECT","ofType":null}}},{"name":"deleteACL","description":"Removes a tracker ACL. Following this change, the default tracker ACL will\napply to this user.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TrackerACL","kind":"OBJECT","ofType":null}}},{"name":"trackerSubscribe","description":"Subscribes to all email notifications for a tracker","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TrackerSubscription","kind":"OBJECT","ofType":null}}},{"name":"trackerUnsubscribe","description":"Unsubscribes from email notifications for a tracker. If \"tickets\" is true,\nalso unsubscribe from all tickets on this tracker.","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"tickets","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TrackerSubscription","kind":"OBJECT","ofType":null}}},{"name":"ticketSubscribe","description":"Subscribes to all email notifications for a ticket","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"ticketId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TicketSubscription","kind":"OBJECT","ofType":null}}},{"name":"ticketUnsubscribe","description":"Unsubscribes from email notifications for a ticket","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"ticketId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TicketSubscription","kind":"OBJECT","ofType":null}}},{"name":"createLabel","description":"Creates a new ticket label for a tracker. The colors must be in CSS\nhexadecimal RGB format \"#RRGGBB\", i.e. \"#000000\" for black and \"#FF0000\" for\nred.","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"name","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"foregroundColor","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null},{"name":"backgroundColor","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Label","kind":"OBJECT","ofType":null}}},{"name":"updateLabel","description":"Changes the name or colors for a label.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"UpdateLabelInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Label","kind":"OBJECT","ofType":null}}},{"name":"deleteLabel","description":"Deletes a label, removing it from any tickets which currently have it\napplied.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Label","kind":"OBJECT","ofType":null}}},{"name":"submitTicket","description":"Creates a new ticket.","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"SubmitTicketInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}},{"name":"deleteTicket","description":"Deletes a ticket.","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"ticketId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}},{"name":"submitTicketEmail","description":null,"args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"SubmitTicketEmailInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}},{"name":"submitCommentEmail","description":null,"args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"ticketId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"SubmitCommentEmailInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Event","kind":"OBJECT","ofType":null}}},{"name":"updateTicket","description":"Updates a ticket's subject or body","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"ticketId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"UpdateTicketInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}},{"name":"updateTicketStatus","description":"Updates the status or resolution of a ticket","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"ticketId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"UpdateStatusInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Event","kind":"OBJECT","ofType":null}}},{"name":"submitComment","description":"Submits a comment for a ticket","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"ticketId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"input","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"SubmitCommentInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Event","kind":"OBJECT","ofType":null}}},{"name":"assignUser","description":"Adds a user to the list of assigned users for a ticket","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"ticketId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"userId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Event","kind":"OBJECT","ofType":null}}},{"name":"unassignUser","description":"Removes a user from the list of assigned users for a ticket","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"ticketId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"userId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Event","kind":"OBJECT","ofType":null}}},{"name":"labelTicket","description":"Adds a label to the list of labels for a ticket","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"ticketId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"labelId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Event","kind":"OBJECT","ofType":null}}},{"name":"unlabelTicket","description":"Removes a list from the list of labels for a ticket","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"ticketId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"labelId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Event","kind":"OBJECT","ofType":null}}},{"name":"importTrackerDump","description":"Imports a gzipped JSON dump of tracker data","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"dump","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Upload","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"createUserWebhook","description":"Creates a new user webhook subscription. When an event from the\nprovided list of events occurs, the 'query' parameter (a GraphQL query)\nwill be evaluated and the results will be sent to the provided URL as the\nbody of an HTTP POST request. The list of events must include at least one\nevent, and no duplicates.\n\nThis query is evaluated in the webhook context, such that query { webhook }\nmay be used to access details of the event which trigged the webhook. The\nquery may not make any mutations.","args":[{"name":"config","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"UserWebhookInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteUserWebhook","description":"Deletes a user webhook. Any events already queued may still be\ndelivered after this request completes. Clients authenticated with a\npersonal access token may delete any webhook registered for their account,\nbut authorized OAuth 2.0 clients may only delete their own webhooks.\nManually deleting a webhook configured by a third-party client may cause\nunexpected behavior with the third-party integration.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"createTrackerWebhook","description":"Creates a new tracker webhook.","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"config","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TrackerWebhookInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteTrackerWebhook","description":"Deletes a tracker webhook.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"createTicketWebhook","description":"Creates a new ticket webhook.","args":[{"name":"trackerId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"ticketId","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null},{"name":"config","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TicketWebhookInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteTicketWebhook","description":"Deletes a ticket webhook.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"deleteUser","description":"Deletes the authenticated user's account. Internal use only.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"updatePreferences","description":"Updates the user's preferences.","args":[{"name":"preferences","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"PreferencesInput","kind":"INPUT_OBJECT"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Preferences","kind":"OBJECT","ofType":null}}}]},{"name":"OAuthClient","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Preferences","kind":"OBJECT","description":null,"fields":[{"name":"notifySelf","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"PreferencesInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"Query","kind":"OBJECT","description":null,"fields":[{"name":"version","description":"Returns API version information.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Version","kind":"OBJECT","ofType":null}}},{"name":"me","description":"Returns the authenticated user.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"User","kind":"OBJECT","ofType":null}}},{"name":"user","description":"Returns a specific user.","args":[{"name":"username","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"User","kind":"OBJECT","ofType":null}},{"name":"tracker","description":"Looks up a tracker based on its resource ID.","args":[{"name":"rid","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ID","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Tracker","kind":"OBJECT","ofType":null}},{"name":"trackers","description":"Returns trackers that the authenticated user has access to.\n\nNOTE: in this version of the API, only trackers owned by the authenticated\nuser are returned, but in the future the default behavior will be to return\nall trackers that the user either (1) has been given explicit access to via\nACLs or (2) has implicit access to either by ownership or group membership.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":"TrackerCursor","kind":"OBJECT","ofType":null}},{"name":"events","description":"List of events which the authenticated user is subscribed to or implicated\nin, ordered by the event date (recent events first).","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":"EventCursor","kind":"OBJECT","ofType":null}},{"name":"subscriptions","description":"List of subscriptions of the authenticated user.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":"ActivitySubscriptionCursor","kind":"OBJECT","ofType":null}},{"name":"userWebhooks","description":"Returns a list of user webhook subscriptions. For clients\nauthenticated with a personal access token, this returns all webhooks\nconfigured by all GraphQL clients for your account. For clients\nauthenticated with an OAuth 2.0 access token, this returns only webhooks\nregistered for your client.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscriptionCursor","kind":"OBJECT","ofType":null}}},{"name":"userWebhook","description":"Returns details of a user webhook subscription by its ID.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}},{"name":"webhook","description":"Returns information about the webhook currently being processed. This is\nnot valid during normal queries over HTTP, and will return an error if used\noutside of a webhook context.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookPayload","kind":"INTERFACE","ofType":null}}},{"name":"preferences","description":"Returns the preferences associated with this user account.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Preferences","kind":"OBJECT","ofType":null}}}]},{"name":"StatusChange","kind":"OBJECT","description":null,"fields":[{"name":"eventType","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"EventType","kind":"ENUM","ofType":null}}},{"name":"ticket","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}},{"name":"editor","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"oldStatus","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TicketStatus","kind":"ENUM","ofType":null}}},{"name":"newStatus","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TicketStatus","kind":"ENUM","ofType":null}}},{"name":"oldResolution","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TicketResolution","kind":"ENUM","ofType":null}}},{"name":"newResolution","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TicketResolution","kind":"ENUM","ofType":null}}}]},{"name":"String","kind":"SCALAR","description":"The `String`scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.","fields":[]},{"name":"SubmitCommentEmailInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"SubmitCommentInput","kind":"INPUT_OBJECT","description":"You may omit the status or resolution fields to leave them unchanged (or if\nyou do not have permission to change them). \"resolution\" is required if\nstatus is RESOLVED.","fields":[]},{"name":"SubmitTicketEmailInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"SubmitTicketInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"Ticket","kind":"OBJECT","description":null,"fields":[{"name":"id","description":"The ticket ID is unique within each tracker, but is not globally unique.\nThe first ticket opened on a given tracker will have ID 1, then 2, and so\non.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"submitter","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"tracker","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Tracker","kind":"OBJECT","ofType":null}}},{"name":"ref","description":"Canonical ticket reference string; may be used in comments to identify the\nticket from anywhere.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"subject","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"body","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"status","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TicketStatus","kind":"ENUM","ofType":null}}},{"name":"resolution","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TicketResolution","kind":"ENUM","ofType":null}}},{"name":"authenticity","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Authenticity","kind":"ENUM","ofType":null}}},{"name":"labels","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"assignees","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"events","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"EventCursor","kind":"OBJECT","ofType":null}}},{"name":"subscription","description":"If the authenticated user is subscribed to this ticket, this is that\nsubscription.","args":[],"type":{"name":"TicketSubscription","kind":"OBJECT","ofType":null}},{"name":"webhooks","description":"Returns a list of ticket webhook subscriptions. For clients\nauthenticated with a personal access token, this returns all webhooks\nconfigured by all GraphQL clients for your account. For clients\nauthenticated with an OAuth 2.0 access token, this returns only webhooks\nregistered for your client.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscriptionCursor","kind":"OBJECT","ofType":null}}},{"name":"webhook","description":"Returns details of a ticket webhook subscription by its ID.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}]},{"name":"TicketCursor","kind":"OBJECT","description":"A cursor for enumerating tickets\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"TicketDeletedEvent","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"trackerId","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"ticketId","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}}]},{"name":"TicketEvent","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"ticket","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}}]},{"name":"TicketMention","kind":"OBJECT","description":null,"fields":[{"name":"eventType","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"EventType","kind":"ENUM","ofType":null}}},{"name":"ticket","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}},{"name":"author","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"mentioned","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}}]},{"name":"TicketResolution","kind":"ENUM","description":null,"fields":[]},{"name":"TicketStatus","kind":"ENUM","description":null,"fields":[]},{"name":"TicketSubscription","kind":"OBJECT","description":"A ticket subscription will notify a participant when activity occurs on a\nticket.","fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"ticket","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}}]},{"name":"TicketWebhookInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"TicketWebhookSubscription","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":null,"args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":null,"args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"ticket","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}}]},{"name":"Time","kind":"SCALAR","description":null,"fields":[]},{"name":"Tracker","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"rid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ID","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"owner","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"visibility","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Visibility","kind":"ENUM","ofType":null}}},{"name":"ticket","description":null,"args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Ticket","kind":"OBJECT","ofType":null}},{"name":"tickets","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TicketCursor","kind":"OBJECT","ofType":null}}},{"name":"label","description":null,"args":[{"name":"name","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Label","kind":"OBJECT","ofType":null}},{"name":"labels","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"LabelCursor","kind":"OBJECT","ofType":null}}},{"name":"subscription","description":"If the authenticated user is subscribed to this tracker, this is that\nsubscription.","args":[],"type":{"name":"TrackerSubscription","kind":"OBJECT","ofType":null}},{"name":"acl","description":"The access control list entry (or the default ACL) which describes the\nauthenticated user's permissions with respect to this tracker.","args":[],"type":{"name":"ACL","kind":"INTERFACE","ofType":null}},{"name":"defaultACL","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"DefaultACL","kind":"OBJECT","ofType":null}}},{"name":"acls","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"ACLCursor","kind":"OBJECT","ofType":null}}},{"name":"export","description":"Returns a URL from which the tracker owner may download a gzipped JSON\narchive of the tracker.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"URL","kind":"SCALAR","ofType":null}}},{"name":"webhooks","description":"Returns a list of tracker webhook subscriptions. For clients\nauthenticated with a personal access token, this returns all webhooks\nconfigured by all GraphQL clients for your account. For clients\nauthenticated with an OAuth 2.0 access token, this returns only webhooks\nregistered for your client.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscriptionCursor","kind":"OBJECT","ofType":null}}},{"name":"webhook","description":"Returns details of a tracker webhook subscription by its ID.","args":[{"name":"id","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}]},{"name":"TrackerACL","kind":"OBJECT","description":"These ACLs are configured for specific entities, and may be used to expand or\nconstrain the rights of a participant.","fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"tracker","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Tracker","kind":"OBJECT","ofType":null}}},{"name":"entity","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"browse","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"submit","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"comment","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"edit","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"triage","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}}]},{"name":"TrackerCursor","kind":"OBJECT","description":"A cursor for enumerating trackers\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"TrackerEvent","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"tracker","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Tracker","kind":"OBJECT","ofType":null}}}]},{"name":"TrackerInput","kind":"INPUT_OBJECT","description":"You may omit any fields to leave them unchanged.","fields":[]},{"name":"TrackerSubscription","kind":"OBJECT","description":"A tracker subscription will notify a participant of all activity for a\ntracker, including all new tickets and their events.","fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"tracker","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Tracker","kind":"OBJECT","ofType":null}}}]},{"name":"TrackerWebhookInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"TrackerWebhookSubscription","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":null,"args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":null,"args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"tracker","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Tracker","kind":"OBJECT","ofType":null}}}]},{"name":"URL","kind":"SCALAR","description":null,"fields":[]},{"name":"UpdateLabelInput","kind":"INPUT_OBJECT","description":"You may omit any fields to leave them unchanged.","fields":[]},{"name":"UpdateStatusInput","kind":"INPUT_OBJECT","description":"\"resolution\" is required if status is RESOLVED.","fields":[]},{"name":"UpdateTicketInput","kind":"INPUT_OBJECT","description":"You may omit any fields to leave them unchanged. To remove the ticket body,\nset it to null.","fields":[]},{"name":"Upload","kind":"SCALAR","description":null,"fields":[]},{"name":"User","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"created","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"updated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"canonicalName","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"username","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"email","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"location","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"bio","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"tracker","description":"Returns a specific tracker.","args":[{"name":"name","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR"}},"defaultValue":null}],"type":{"name":"Tracker","kind":"OBJECT","ofType":null}},{"name":"trackers","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"TrackerCursor","kind":"OBJECT","ofType":null}}}]},{"name":"UserMention","kind":"OBJECT","description":null,"fields":[{"name":"eventType","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"EventType","kind":"ENUM","ofType":null}}},{"name":"ticket","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Ticket","kind":"OBJECT","ofType":null}}},{"name":"author","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}},{"name":"mentioned","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Entity","kind":"INTERFACE","ofType":null}}}]},{"name":"UserWebhookInput","kind":"INPUT_OBJECT","description":null,"fields":[]},{"name":"UserWebhookSubscription","kind":"OBJECT","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":null,"args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":null,"args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":null,"args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"Version","kind":"OBJECT","description":null,"fields":[{"name":"major","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"minor","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"patch","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"buildVersion","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"buildDate","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"deprecationDate","description":"If this API version is scheduled for deprecation, this is the date on which\nit will stop working; or null if this API version is not scheduled for\ndeprecation.","args":[],"type":{"name":"Time","kind":"SCALAR","ofType":null}}]},{"name":"Visibility","kind":"ENUM","description":null,"fields":[]},{"name":"WebhookDelivery","kind":"OBJECT","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"subscription","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookSubscription","kind":"INTERFACE","ofType":null}}},{"name":"requestBody","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"responseBody","description":"These details are provided only after a response is received from the\nremote server. If a response is sent whose Content-Type is not text/*, or\ncannot be decoded as UTF-8, the response body will be null. It will be\ntruncated after 64 KiB.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"responseHeaders","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"responseStatus","description":null,"args":[],"type":{"name":"Int","kind":"SCALAR","ofType":null}}]},{"name":"WebhookDeliveryCursor","kind":"OBJECT","description":"A cursor for enumerating a list of webhook deliveries\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"WebhookEvent","kind":"ENUM","description":null,"fields":[]},{"name":"WebhookPayload","kind":"INTERFACE","description":null,"fields":[{"name":"uuid","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"event","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM","ofType":null}}},{"name":"date","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Time","kind":"SCALAR","ofType":null}}}]},{"name":"WebhookSubscription","kind":"INTERFACE","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Int","kind":"SCALAR","ofType":null}}},{"name":"events","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"query","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"url","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"client","description":"If this webhook was registered by an authorized OAuth 2.0 client, this\nfield is non-null.","args":[],"type":{"name":"OAuthClient","kind":"OBJECT","ofType":null}},{"name":"deliveries","description":"All deliveries which have been sent to this webhook.","args":[{"name":"cursor","type":{"name":"Cursor","kind":"SCALAR","ofType":null},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookDeliveryCursor","kind":"OBJECT","ofType":null}}},{"name":"sample","description":"Returns a sample payload for this subscription, for testing purposes","args":[{"name":"event","type":{"name":null,"kind":"NON_NULL","ofType":{"name":"WebhookEvent","kind":"ENUM"}},"defaultValue":null}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}}]},{"name":"WebhookSubscriptionCursor","kind":"OBJECT","description":"A cursor for enumerating a list of webhook subscriptions\n\nIf there are additional results available, the cursor object may be passed\nback into the same endpoint to retrieve another page. If the cursor is null,\nthere are no remaining results to return.","fields":[{"name":"results","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"cursor","description":null,"args":[],"type":{"name":"Cursor","kind":"SCALAR","ofType":null}}]},{"name":"__Directive","kind":"OBJECT","description":"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isRepeatable","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"locations","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"args","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"__DirectiveLocation","kind":"ENUM","description":"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.","fields":[]},{"name":"__EnumValue","kind":"OBJECT","description":"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__Field","kind":"OBJECT","description":"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"args","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__InputValue","kind":"OBJECT","description":"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.","fields":[{"name":"name","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"String","kind":"SCALAR","ofType":null}}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"type","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"defaultValue","description":"A GraphQL-formatted string representing the default value for this input value.","args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"isDeprecated","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"Boolean","kind":"SCALAR","ofType":null}}},{"name":"deprecationReason","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}}]},{"name":"__Schema","kind":"OBJECT","description":"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.","fields":[{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"types","description":"A list of all types supported by this server.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}},{"name":"queryType","description":"The type that query operations will be rooted at.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT","ofType":null}}},{"name":"mutationType","description":"If this server supports mutation, the type that mutation operations will be rooted at.","args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"subscriptionType","description":"If this server support subscription, the type that subscription operations will be rooted at.","args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"directives","description":"A list of all directives supported by this server.","args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL"}}}}]},{"name":"__Type","kind":"OBJECT","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","fields":[{"name":"kind","description":null,"args":[],"type":{"name":null,"kind":"NON_NULL","ofType":{"name":"__TypeKind","kind":"ENUM","ofType":null}}},{"name":"name","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"description","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"specifiedByURL","description":null,"args":[],"type":{"name":"String","kind":"SCALAR","ofType":null}},{"name":"fields","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Field","kind":"OBJECT"}}}},{"name":"interfaces","description":null,"args":[],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT"}}}},{"name":"possibleTypes","description":null,"args":[],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__Type","kind":"OBJECT"}}}},{"name":"enumValues","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__EnumValue","kind":"OBJECT"}}}},{"name":"inputFields","description":null,"args":[{"name":"includeDeprecated","type":{"name":"Boolean","kind":"SCALAR","ofType":null},"defaultValue":"false"}],"type":{"name":null,"kind":"LIST","ofType":{"name":null,"kind":"NON_NULL","ofType":{"name":"__InputValue","kind":"OBJECT"}}}},{"name":"ofType","description":null,"args":[],"type":{"name":"__Type","kind":"OBJECT","ofType":null}},{"name":"isOneOf","description":null,"args":[],"type":{"name":"Boolean","kind":"SCALAR","ofType":null}}]},{"name":"__TypeKind","kind":"ENUM","description":"An enum describing what kind of type a given `__Type` is.","fields":[]}]}}} \ No newline at end of file -- cgit v1.2.3