---
title: "POST /v1/{+parent}/publications"
method: POST
path: "/v1/{+parent}/publications"
tags: ["organizations"]
---

# POST /v1/{+parent}/publications

`POST /v1/{+parent}/publications`

Creates a publication.

## Path parameters

- `parent` string, required

## Query parameters

- `publicationId` string

## Request body

- Publication — Represents a publisher's publication in Reader Revenue Manager.
  - `name` string — Identifier. The resource name of the publication. Format: organizations/{organization}/publications/{publication}
  - `organizationId` string — Output only. The unique identifier of the organization that owns this publication.
  - `primaryDomain` DomainProperty — Represents a domain property associated with a publication, typically used to verify ownership and scope access.
    - `ownershipVerified` boolean — Optional. Whether the domain ownership has been verified (e.g., via Google Search Console).
    - `url` string — Required. The URL of the domain property (e.g., "https://example.com").
  - `products` string[] — Output only. The list of active products/features enabled for this publication.
  - `languageCode` string — Required. The primary language of the publication (BCP-47 code, e.g., "en-US").
  - `publicationTosUrl` string — Optional. The URL to the publisher's own Terms of Service.
  - `publicationPrivacyPolicyUrl` string — Optional. The URL to the publisher's Privacy Policy.
  - `slProduct` SlProduct — Subscription Linking (SL) product settings and status.
    - `enabled` boolean — Optional. Whether the Subscription Linking product is enabled.
    - `gcpProjectNumber` string, int64 — Optional. The Google Cloud Project number associated with the publication.
  - `publicationId` string — Output only. The unique identifier of the publication.
  - `contentPolicyStatus` ContentPolicyStatus — The content policy status of the publication, indicating any violations.
    - `state` 'STATE_UNSPECIFIED' | 'OK' | 'VIOLATION_GRACE_PERIOD' | 'VIOLATION_ACTIVE' | 'ORGANIZATION_VIOLATION_GRACE_PERIOD' | 'ORGANIZATION_VIOLATION_ACTIVE' | 'ORGANIZATION_VIOLATION_ACTIVE_IMMEDIATE' — Output only. The current policy state.
    - `policyInfoUrl` string — Output only. URL pointing to more details about the policy violation or status.
  - `additionalDomains` DomainProperty[] — Optional. Additional domain properties verified for the publication.
    - `ownershipVerified` boolean — Optional. Whether the domain ownership has been verified (e.g., via Google Search Console).
    - `url` string — Required. The URL of the domain property (e.g., "https://example.com").
  - `regionCode` string — Required. The ISO 3166-1 alpha-2 region code where the publication is registered (e.g., "US").
  - `paymentOption` 'PAYMENT_OPTION_UNSPECIFIED' | 'NONE' | 'SUBSCRIPTIONS' | 'CONTRIBUTIONS' — Output only. The configured payment option.
  - `rrmProduct` RrmProduct — Configuration and status of the Reader Revenue Manager (RRM) product for a publication.
    - `productTosUrl` string — Output only. The URL to the product-specific Terms of Service.
    - `enabled` boolean — Optional. Whether the RRM product is enabled for the publication.
    - `tosAcceptance` TosAcceptance — Details about the acceptance of the Terms of Service (TOS).
      - `signer` string — Optional. The name of the person who accepted the TOS.
      - `userAccepted` boolean — Required. Whether the user has accepted the Terms of Service.
      - `signerTitle` string — Optional. The job title or role of the signer.
  - `onboardingState` 'ONBOARDING_STATE_UNSPECIFIED' | 'ACTION_REQUIRED' | 'PENDING_VERIFICATION' | 'COMPLETE' — Output only. The current onboarding state.
  - `displayName` string — Required. The user-visible display name of the publication.

## Response `200`

Successful response

---

[API](https://skmtc.dev/google/apis/webcontentpublisher.md) · [All operations](https://skmtc.dev/google/apis/webcontentpublisher/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/google/webcontentpublisher/revisions/b85c7ab84c0a/schema)
