Get the tenant's first publisher record
GET /publisher/publishers/me
Description
GET /publisher/publishers/me Singleton-style lookup: returns the FIRST Publisher row for the tenant (ordered bycreatedAt ASC), including territories, agreements, and
userData. Mounted before /publishers/{id} so Express does not match
the literal segment me as an :id. Used by the P7 first-run wizard to
detect “no publisher record yet”.
Authorization: user role + publisher addon.
Code Examples
Authorizations
JWT Authorization header using the Bearer scheme. Format: "Bearer {token}"
Response
Publisher fetched.
1-45 characters (VALIDATION_RULES.publisher.name).
11-digit IPI name number. Unique per tenant when set.
13-character IPI base number. Unique per tenant when set.
original, sub, administrator JSONB territory snapshot stored directly on the Publisher row. Distinct from the normalized PublisherTerritories table managed by the /territories endpoints.
Optional link to a TenantUser; when set and ipiNameNumber is absent, some read paths fall back to the linked user's IPI.
Present on list/get responses (Sequelize include, unaliased plural).
Present on GET /publishers/{id} and GET /publishers/me only.
Linked TenantUser (id, firstName, lastName, email, ipi), present when tenantUserId is set.