Publisher profiles
The businesses or individuals a developer publishes under, the documents a reviewer reads, and submission for verification.
14 routes
verificationStatus is never writable: it is a staff decision. An application names the publisher it goes out under, and a live application can only switch to one that is already verified.
The guide for this family is Publisher verification.
GET /v1/developer/applications/{applicationId}/publisher
GET /v1/developer/applications/{applicationId}/publisherAuthentication- Developer console session
PUT /v1/developer/applications/{applicationId}/publisher
PUT /v1/developer/applications/{applicationId}/publisherAuthentication- Developer console session
Request body — ApplicationPublisherDto
publisherProfileIdoptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(64)
GET /v1/developer/publisher-profiles
GET /v1/developer/publisher-profilesAuthentication- Developer console session
POST /v1/developer/publisher-profiles
POST /v1/developer/publisher-profilesAuthentication- Developer console session
Request body — PublisherProfileDto
publisherDisplayNameoptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(150)supportEmailoptionalstring | null— ValidateIf((_object, value), IsEmail, MaxLength(320)supportUrloptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(2048)legalNameoptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(200)registrationNumberoptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(80)registrationCountryoptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(2)websiteUrloptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(2048)businessTypeoptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(20)businessAddressoptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(300)
DELETE /v1/developer/publisher-profiles/{profileId}
DELETE /v1/developer/publisher-profiles/{profileId}Authentication- Developer console session
GET /v1/developer/publisher-profiles/{profileId}
GET /v1/developer/publisher-profiles/{profileId}Authentication- Developer console session
PATCH /v1/developer/publisher-profiles/{profileId}
PATCH /v1/developer/publisher-profiles/{profileId}Authentication- Developer console session
Request body — PublisherProfileDto
publisherDisplayNameoptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(150)supportEmailoptionalstring | null— ValidateIf((_object, value), IsEmail, MaxLength(320)supportUrloptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(2048)legalNameoptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(200)registrationNumberoptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(80)registrationCountryoptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(2)websiteUrloptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(2048)businessTypeoptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(20)businessAddressoptionalstring | null— ValidateIf((_object, value), IsString, MaxLength(300)
POST /v1/developer/publisher-profiles/{profileId}/documents
POST /v1/developer/publisher-profiles/{profileId}/documentsAuthentication- Developer console session
An optional document for the reviewer (D8): multipart file, a PDF, JPEG, PNG or WebP up to 10 MB, scanned before it is kept.
DELETE /v1/developer/publisher-profiles/{profileId}/documents/{documentId}
DELETE /v1/developer/publisher-profiles/{profileId}/documents/{documentId}Authentication- Developer console session
POST /v1/developer/publisher-profiles/{profileId}/information-answer
POST /v1/developer/publisher-profiles/{profileId}/information-answerAuthentication- Developer console session
An optional document for the reviewer (D8): multipart file, a PDF, JPEG, PNG or WebP up to 10 MB, scanned before it is kept.
Request body — PublisherInformationAnswerDto
textrequiredstring— IsString, MinLength(10), MaxLength(4000)documentIdsoptionalstring[]— IsArray, ArrayMaxSize(5), IsString({ each: true })
DELETE /v1/developer/publisher-profiles/{profileId}/logo
DELETE /v1/developer/publisher-profiles/{profileId}/logoAuthentication- Developer console session
GET /v1/developer/publisher-profiles/{profileId}/logo
GET /v1/developer/publisher-profiles/{profileId}/logoAuthentication- Developer console session
POST /v1/developer/publisher-profiles/{profileId}/logo
POST /v1/developer/publisher-profiles/{profileId}/logoAuthentication- Developer console session
POST /v1/developer/publisher-profiles/{profileId}/submit
POST /v1/developer/publisher-profiles/{profileId}/submitAuthentication- Developer console session
An optional document for the reviewer (D8): multipart file, a PDF, JPEG, PNG or WebP up to 10 MB, scanned before it is kept.
What this does not do
- Responses are not listed. The API declares no response types, so this page describes what to send and who may send it. Recorded response shapes are on the guides.
- This page is generated. It was read from the API at commit
234dba22. Editing it by hand changes nothing; the next sync overwrites it.
Verified against API commit 234dba22 on 2026-10-18. The routes, scopes, checklist, events and limits on these pages are read from that export, not typed.