# List user project memberships

Lists project memberships for the matching user.

To filter on project membership level, set the membership query parameter to that level. See the membership query parameter for details.

Endpoint: GET /users/{user_id}/project_memberships
Version: v1
Security: AuthToken

## Header parameters:

  - `Content-Type` (string, required)
    Enum: "application/json"

## Path parameters:

  - `user_id` (integer, required)
    Unique identifier for the resource instance.
    Example: 1234567

## Query parameters:

  - `per_page` (integer)
    The maximum number of items to show per response page.
    Example: 100

  - `page` (integer)
    The response page to return.
    Example: 2

  - `from` (string)
    Filter on project memberships that end on or after this date.

  - `to` (string)
    Filter on project memberships that start on or before this date.

  - `membership` (string)
    A membership level on which to filter projects.
    Enum: "member", "viewer", "reporter", "scheduler", "editor"

## Response 200 fields (application/json):

  - `paging` (object, required)

  - `paging.per_page` (integer)
    The maximum number of items to show per response page.
    Example: 100

  - `paging.page` (integer)
    The current response page number.
    Example: 1

  - `paging.previous` (string,null)
    If you're on the first page, this value is null; otherwise the value is the path and query parameters to get the previous page of items.
    Example: "/api/v1/users?per_page=1000&page=1"

  - `paging.self` (string)
    The path and query parameters to get the current page of items.
    Example: "/api/v1/users?per_page=1000&page=2"

  - `paging.next` (string,null)
    If there are more items, this value is the path and query parameters to get the next page of items; otherwise, it's null.
    Example: "/api/v1/users?per_page=1000&page=3"

  - `paging.count` (integer,null)
    The total number of items in all the pages.

  - `data` (array, required)

  - `data.id` (integer)
    Unique identifier for the project.
    Example: 1122334

  - `data.uid` (string)
    Universal ID for the project.
    Example: "project-1122334"

  - `data.name` (string)
    Project name.
    Example: "PR001: Example Project"


