Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you find the PHID of a Phabricator object?

Tags:

phabricator

I need to get the PHIDs for one project and several users in our Phabricator install. It seems like it should be trivial to find out how to do this, but I've searched the docs to no avail. Am I looking in the wrong place or something?

like image 644
Ben Kuhn Avatar asked Sep 09 '14 21:09

Ben Kuhn


2 Answers

A more robust method would be to call the conduit method phid.lookup:

https://<your install>/conduit/method/phid.lookup/

Then enter in names something like @user, #project or Z2 and you'll get the PHID.

like image 111
magnetik Avatar answered Nov 10 '22 17:11

magnetik


Easiest way:

  1. Go to the project
  2. Click New Task
  3. Look at the URL, it will have a parameter like:

    ?projects=PHID-PROJ-owipizovyry4fatifwfd
    
    • PHID is "PHID-PROJ-owipizovyry4fatifwfd"

Option 2:

  1. Go to your Conduit [phabricator_url]\conduit
  2. Find the method project.query
  3. Enter the name in a JSON encoded array (i.e. ["project name"])
  4. Click Call Method
  5. PHID will be one of the data elements:

    {
      "data"    : {
        "PHID-PROJ-oybqquyhhke4awiw2akz" : {
          "id"           : "19",
          "phid"         : "PHID-PROJ-oybqquyhhke4awiw2akz",
          "name"         : "project name",
          "members"      : [
            "PHID-USER-gapak5h34h6d5yvl67dx",
            "PHID-USER-674vq754zfuhyxgvvq7x",
            "PHID-USER-qvcdsyc4oz7rzpzziiyk",
            "PHID-USER-qmefzjtsrmnxjxpc45km",
            "PHID-USER-pbhygge7rgpdowz3s5vk"
          ],
          "slugs"        : [
            "project_name"
          ],
          "dateCreated"  : "1396666703",
          "dateModified" : "1396668261"
        }
      }
    }
    
like image 27
CEPA Avatar answered Nov 10 '22 19:11

CEPA