Skip to main content
GET
Retrieve a list of all posters placed by ambassadors in your programs. This endpoint helps you track poster placements, monitor ambassador activity, and analyze poster performance.

Overview

The List Posters endpoint returns a paginated list of all poster placements created by student ambassadors. Use this endpoint to:
  • Track all poster placements across programs
  • Monitor which ambassadors are most active
  • Filter posters by program or student
  • Build analytics dashboards for poster performance
  • Export poster data for reporting

Authentication

This endpoint requires authentication using a Bearer token in the Authorization header:

Query Parameters

string
Filter results to only include posters from a specific program. Useful when analyzing poster performance for individual programs.Example: programId=prog_123abc
string
Filter results to only include posters placed by a specific student ambassador. Use this to see all posters placed by a particular ambassador.Example: studentId=user_123abc
integer
default:"50"
Maximum number of results to return per page. Default is 50, maximum is typically 100.Example: limit=25
integer
default:"0"
Number of results to skip before starting to return results. Use for pagination.Example: offset=50 skips the first 50 results

Request Example

Response

The API returns a JSON object containing an array of poster objects:
array
required
Array of poster objects, each containing information about a poster placement.
Each poster object contains:
string
required
Unique identifier for the poster.
string
required
ID of the program this poster belongs to.
string
required
ID of the student ambassador who placed this poster.
string
required
URL to the QR code image for this poster.
string
Physical location where the poster was placed (if provided).
string
required
ISO 8601 timestamp of when the poster was created.
object
Additional metadata about the poster placement.

Response Example

Use Cases

Building a Poster Dashboard

Fetch all posters and display them in a dashboard:

Tracking Ambassador Activity

See which ambassadors are most active in placing posters:

Exporting Poster Data

Fetch all posters for export:

Best Practices

  1. Use filters effectively - Combine programId and studentId to narrow results
  2. Implement pagination - Always use limit and offset for large datasets
  3. Cache poster data - Poster lists don’t change frequently
  4. Track locations - Use metadata to store location details for analytics
  5. Monitor QR code usage - Link posters to impressions to track scan rates

Error Responses

object
Unauthorized - Invalid or missing API key

Rate Limits

This endpoint is subject to rate limiting. Check response headers for rate limit information.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

programId
string

Filter by program ID

studentId
string

Filter by student (ambassador) ID

limit
integer
default:50

Maximum number of results to return

offset
integer
default:0

Number of results to skip

Response

List of posters

The response is of type object.