Creates an instance of Condoit.
The base url for a phabricator instance
A valid phabricator conduit api token
Optional headers to pass to the phabricator endpoint
Service Directory
Apply transactions to create a new binding or edit an existing one. Docs
Read information about Almanac bindings. Docs
Apply transactions to create a new device or edit an existing one. Docs
Read information about Almanac devices. Docs
Apply transactions to create a new interface or edit an existing one. Docs
Read information about Almanac interfaces. Docs
Read information about Almanac namespaces. Docs
Apply transactions to create a new network or edit an existing one. Docs
Read information about Almanac bindings. Docs
Apply transactions to create a new service or edit an existing one. Docs
Read information about Almanac services. Docs
Marked for deprecation Query audit requests. Docs
Login/Registration
Logout of all sessions. Docs
Query public keys. Docs
Achievements and Notoriety
Create or edit a Badge. Docs
Read information about badges. Docs
Developer API
Connect a session based client. Docs
List capabilities, wire formats, and authentication protocols available on this server. Docs
Retreive certificate information for a user. Docs
Basic ping for monitoring or a health-check. Docs
Returns the parameters of the Conduit methods. Docs
Chat with others.
Marked for deprecation Create a new conpherence thread. Docs
Apply transactions to create a new room or edit an existing one. Docs
Query for Conpherence threads for the logged in user. You can query by IDs or PHIDs for specific Conpherence threads. Otherwise, specify limit and offset to query the most recently updated Conpherences for the logged in user. Docs
Query for transactions for the logged in user within a specific Conpherence room. You can specify the room by ID or PHID. Otherwise, specify limit and offset to query the most recent transactions within the Conpherence room for the logged in user. Docs
Marked for deprecation Update an existing conpherence room. Docs
Countdown to Events.
Apply transactions to create a new countdown or edit an existing one. Docs
Read information about countdowns. Docs
Pre-commit review
Marked for deprecation Close a differential revision. Docs
Marked for deprecation Add a comment to a differential revision. Docs
Create a new Differential diff. Docs
Add an inline comment to a Differential revision. Docs
Create a new Differential diff from a raw diff source. Docs
Marked for deprecation Create a new differential revision. Docs
Read information about diffs. Docs
Retrieve Differential commit messages or message templates. Docs
Query which paths should be included when committing a Differential revision. Docs
Retreive a raw diff. Docs
Parse commit messages for Differential fields. Docs
Marked for deprecation Query Differential revisions which match certain criteria. Docs
Marked for deprecation Query differential diffs which match certain criteria. Docs
Apply transactions to create or update a revision. Docs
Read information about revisions. Docs
Attach properties to Differential diffs. Docs
Marked for deprecation Update a differential revision. Docs
Host and Browse Repositories
Get blame information for a list of paths. Docs
Determine what branches exist for a repository. Docs
File(s) information for a repository at an (optional) path and (optional) commit. Docs
Apply transactions to edit an existing commit. This method can not create new commits. Docs
Read information about commits. Docs
Get the commit identifiers for a commit's parent or parents. Docs
Get diff information from a repository for a specific path at an (optional) commit. Docs
Determine if code exists in a version control system. Docs
Retreive file content from a repository. Docs
Retrieve Diffusion symbol information. Docs
Get lint messages for existing code. Docs
Returns history information for a repository at a specific commit and path. Docs
Get the commits at which paths were last modified. Docs
Advises Phabricator to look for new commits in a repository as soon as possible. This advice is most useful if you have just pushed new commits to that repository. Docs
Merged commit information for a specific commit in a repository. Docs
Marked for deprecation Retreive information about commits. Docs
Filename search on a repository. Docs
Get raw diff information from a repository for a specific commit at an (optional) path. Docs
Query a git repository for ref information at a specific commit. Docs
Apply transactions to create a new repository or edit an existing one. Docs
Read information about repositories. Docs
Resolve references into stable, canonical identifiers. Docs
Search (grep) a repository at a specific path and commit. Docs
Retrieve information about tags in a repository. Docs
Publish coverage information for a repository. Docs
Apply transactions to create a new repository URI or edit an existing one. Docs
Allocate software resources.
Retrieve information about Drydock authorizations. Docs
Apply transactions to create or edit a blueprint. Docs
Retrieve information about Drydock blueprints. Docs
Retrieve information about Drydock leases. Docs
Retrieve information about Drydock resources. Docs
Edge relationships between objects.
Read edge relationships between objects. Docs
Review recent activity.
Publish a story to the feed. Docs
Query the feed for stories. Docs
Store and Share files.
Allocate space to upload a file. Docs
Down a stored file. Docs
Base64 encoded file as string.
Marked for deprecation Get information about a file. Docs
Get information about file chunks. Docs
Search for files. Docs
Upload a file. The Phabricator API makes the name optional, but this method requires it. Docs
Upload a chunk of file data to the server. Docs
Personal bookmarks.
Clear or delete a flag or bookmark Docs
Create or modify a flag Docs
Query flag markers. Flags can also be considered as bookmarks. Docs
Harbormaster is the application used to track and manage CI/CD within Phabricator
Query Harbormaster for build artifacts. Docs
Search Harbormaster build information. Docs
Endpoint for buildable artifacts and their statuses. Docs
Edit a Harbormaster buildplan. Docs
Query build plans in Harbormaster. Docs
Create a harbormaster build artifact. Docs
Search logs for builds. Docs
Load or create build autotargets. Docs
Query Harbormaster buildables. Docs
Send a message about the status of a build target to Harbormaster, notifying the application of build results in an external system. Docs
Search build targets. Docs
Helper functions
Get all the parents of a subtask
Get all subtasks for a task
The Macro application is used for image hosting.
Create a meme from an existing image. Docs
Edit or add a new image to Macro application. Docs
Query Macro application for images. Docs
API endpoints for Maniphest which is Phabricators task management system.
**Marked for deprecation. Docs
Edit a maniphest task. Docs
Marked for deprecation Retrieve Maniphest task transactions. Docs
Marked for deprecation Retrieve information about a Maniphest task, given its ID. Docs
Returns information about the possible priorities for Maniphest tasks. Docs
Marked for deprecation Execute complex searches for Maniphest tasks. Docs
Marked for deprecation Retrieve information about possible Maniphest task status values. Docs
*Search Maniphest tasks Docs
Returns information about the possible statuses for Maniphest tasks. Docs
Marked for deprecation Update an existing Maniphest task. Docs
API endpoints for the Owners application.
Create or edit an object in the Owners application. Docs
Search the Owners application. Docs
API around Phabricators credential store.
Query credentials. Docs
Paste is the application to host code snippets.
Marked for deprecation Create a new paste Docs
Apply transactions to edit or create a new paste Docs
Marked for deprecation Query pastes Docs
Search for pastes Docs
API around the Phame application which is the blogging service provided by Phabricator.
Edit or create a new Phame blog. Docs
Search Phame blogs. Docs
Edit or create a new blog post. Docs
Search for Phame blog posts. Docs
API around PHID which is the unique identifier used by Phabricator across all applications.
Look up objects by name. Docs
Retrieve information about arbitrary PHIDs. Docs
API around the Phriction application which is a wiki service.
Search content in Phriction wiki. Docs
Create a new Phriction wiki document. Docs
Search Phriction wiki documents. Docs
Edit an existing Phriction wiki document. Docs
Marked for deprecation Get info for an existing document Docs
Edit or create a new portal. Docs
Search portals. Docs
API around the Project application in Phabricator.
Search projects. Docs
Edit or create a project. Docs
**Marked for deprecation. Execute searches for projects. Docs
Search or query a project. Docs
API around converting markdown to markup
Process text through remarkup in Phabricator context. Docs
API around getting information about repositories.
Marked for deprecation. Query repositories. Docs
API endpoints around polls.
Read information about polls. Docs
Tokens are badges/emojies that are applied to Phabricator applications.
Give or change token Docs
Query tokens given to objects. Docs
API endpoints related to transaction management. Transactions are objects applied to any Phabricator applicaiton.
Read transactions and comments for an object. Docs
API endpoints related to user management.
Edit user information. Docs
Search users Docs
Retrieve information about the logged-in user. Docs
Generated using TypeDoc
The class to create an instance to use the Phabricator api
Condoit