---
title: "Nextcloud Login Status"
method: POST
path: "/storage-connections/nextcloud/login/status"
tags: ["storage-connections"]
---

# Nextcloud Login Status

`POST /storage-connections/nextcloud/login/status`

## Request

- Base URL: `https://app.zeno-works.ch` (the document declares no server; this is the origin it was published from)
- URL: `https://app.zeno-works.ch/storage-connections/nextcloud/login/status`
- Auth: none declared

Poll a Nextcloud Login Flow once (admin, scoped): ``pending`` until the user finishes,
then creates a ``connected`` connection (app-password stored, PROPFIND-validated).

## Headers

- `authorization` string, nullable

## Cookies

- `access_token` string, nullable

## Request body

- NextcloudLoginPollRequest: ``POST /storage-connections/nextcloud/login/poll`` body (admin, scoped).
  - `flow_id` string, required

## Response `200`

Successful Response

- NextcloudLoginPollResponse: ``POST /storage-connections/nextcloud/login/poll`` → flow status (no secret). ``status`` is ``pending`` until the user finishes the browser login; then ``connected`` (or ``reconnect_required`` if the post-mint PROPFIND validation failed) with the created ``connection_id``.
  - `status` string, required
  - `connection_id` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/zeno-works/apis/zeno-api.md) · [All operations](https://skmtc.dev/zeno-works/apis/zeno-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zeno-works/apis/zeno-api/revisions/1eb93dde146c?raw)
