---
title: "Service: /members/{member}/publish/check [GET]"
source: https://dev.pageseeder.com/api/services/check-publish-GET.html
description: "This service checks the status of a publish job, returning its current state (in-progress, complete, error, fail, or cancel), parameters, and status messages including progress updates and result URLs."
last_updated: 2026-09-02T11:36:05+10:00
document_type: api_endpoint
operation_id: publish-GET
resource_id: publish
path_template: /members/{member}/publish/check
http_method: GET
api_category: publish
implementation_version: 6.3002
api_since: 5.6917
deprecated_since: null
obsolete_since: null
api_support: supported
cache_control: null
generated_at: 2026-09-02
tokens: ~501
---

# /members/\{member\}/publish/check \[GET\]

## Description

Check the status of a [publish](../../reference/glossary/publish.md) job.

## Parameters

| Name | Description | Required | Type | Default |
| --- | --- | --- | --- | --- |
| jobid | The `ID` of the job to check | yes | string |  |

## Permission

The member that started the job.

## Response

XML Returned:

```xml

<check date="2018-10-08T14:1:51+11:00">
  <publish id="[job ID]">
    <parameters>
      <param name="ps-userFirstname"
                   value="[first name]" /> ...
    </parameters>
    <status>[in-progress|complete|error|fail|cancel]
    </status>
    <message logged="true"
             type="in-progress"
             progress="90" />
    <message logged="false" type="info">
      <displayUriPath>
              http://localhost:8282/ps/publish/session/
              GGfJpfB3O8eFoAdfCKV2taRMTLISAb7rLcOM7dpSU/
              report/tutorial/export/system_report_2.docx
      </displayUriPath>
    </message>
    <message logged="false"
             type="target-end"
             target="create-consolidated-docx" />
    <message logged="false" type="complete">Publishing Complete
    </message>
  </publish>
</check>
```

Only the last `<message>` from the previous call to this service is returned, plus any new messages since the last call.

Messages such as `<message logged="true" type="in-progress" progress="90" />` are caused by the following in the `build.xml` but are only returned if the job was started with `log-level=verbose`.

```xml

<echoxml><progress percent="[n]" /></echoxml>
```

Messages such as `<message logged="false" type="info"><displayUriPath>...</displayUriPath></message>` can be used to retrieve the result from the job and are are caused by the following in the `build.xml`

```xml

<echoxml><displayUriPath>[url]</displayUriPath></echoxml>
```

For more information see [Publish messages](../../guide/publishing.md).

## Error Handling

No specific errors expected for this service.

