How to Get all Assignments for a User

Assignments are stored as edges. You can view all of the assignment edges for a user in two ways:

View them at api2.openreview.net

  1. In your browser search bar, enter the following. If you want to view assignments for an Area Chair, change 'Reviewers' to 'Area_Chairs'. Replace your_venue_id with your full venue id. This will bring up all of the assignment edges for all of your venue's reviewers.

api2.openreview.net/edges?invitation=<your_venue_id>/Reviewers/-/Assignment&groupBy=tail

2. Now we want to filter by a particular reviewer. If you look at a specific edge, you will see that the field "tail" corresponds to the profile ID of the assigned reviewer. So to see only the assignments for reviewer ~User_One1, change your search query to the following:

api2.openreview.net/edges?invitation=<your_venue_id>/Reviewers/-/Assignment&tail=~User_One1

Retrieve them with the Python Client

  1. If you have not done so, you will need to install and instantiate the openreview-py client.

  2. Set a variable 'tail' to the profile ID of the user you are interested in, for example:

tail = "~User_One1"

3. Set a variable 'invitation' to the invitation of the edges you are trying to view. If your user of interest is a reviewer, the invitation would be in the format <your_venue_id>/Reviewers/-/Assignment.

invitation = "<your_venue_id>/Reviewers/-/Assignment

4. Retrieve all of the edges posted to that invitation for the user of interest.

edges = client.get_all_edges(invitation = invitation, tail = tail)

Last updated