---
title: "Service: /members/{member}/groups/{group}/uris/{uri}/publishconfig [GET]"
source: https://dev.pageseeder.com/api/services/get-uri-publish-config-GET.html
description: "Retrieves the publish configuration for a URI, including available actions (export, publish, process, upload) and their associated targets with parameters. Supports filtering by action type and source."
last_updated: 2026-09-02T11:36:06+10:00
document_type: api_endpoint
operation_id: publish-GET
resource_id: publish
path_template: /members/{member}/groups/{group}/uris/{uri}/publishconfig
http_method: GET
api_category: publish
implementation_version: 6.2000
api_since: 4.8103
deprecated_since: null
obsolete_since: null
api_support: experimental
cache_control: null
generated_at: 2026-09-02
tokens: ~482
---

# /members/\{member\}/groups/\{group\}/uris/\{uri\}/publishconfig \[GET\]

## Description

Gets the [publish](../../reference/glossary/publish.md) config for a URI.

## Parameters

| Name | Description | Required | Type | Default |
| --- | --- | --- | --- | --- |
| type | A comma-separated list of action types to include – all if not specified (`export,publish,process,upload,upload-preview`) | no | string |  |
| source | A comma-separated list of source types to include – defaults to `group`, `folder`, or `document` depending on URI and can also be `publication` | no | string | `group` |

## Permission

This service requires guest or higher unless the group is public.

## Response

The output has the following format:

```xml

<publish-config manager-in-project="[true|false]">
  <publishing project="acme">
    <action type="export">
      <source type="document" 
              extension="psml" 
              document-type="type2"/>
      <target name="export-psml" 
              perspective="developer" 
              role="contributor">
        <description>Type 2 Export</description>
        <param name="isbn" 
               type="text"
               label="ISBN"
               placeholder="Enter a valid ISBN
                            13 number (97xxxxxxxxxxx)" 
               pattern="97[89][0-9]{10}"/>
        <param name="in-stock" 
               type="checkbox" 
               label="In Stock" 
               perspective="developer"/>
        <param name="language" 
               type="select" 
               label="Language">
          <value>English</value>
          <value>French</value>
          <value>Spanish</value>
        </param>
      </target>
    </action>
    ...
  </publishing>
  <publishing project="default"> ... </publishing>
</publish-config>
```

## Error Handling

| Code | Cause / Description |
| --- | --- |
| 0x1022 | If the member does not belong to the group |

