---
title: "A business sign-up's checklist and status"
method: GET
path: "/v1/business/applications"
tags: ["Business"]
---

# A business sign-up's checklist and status

`GET /v1/business/applications`

## Request

- Base URL: `https://api.nogpets.com`
- URL: `https://api.nogpets.com/v1/business/applications`
- Auth: one of:
  - OAuth 2 (authorization code, authorization URL `https://api.nogpets.com/oauth/authorize`, token URL `https://api.nogpets.com/oauth/token`, scopes: `business:write`)
  - HTTP bearer

The person's business application (the one named, else the newest) with its checklist, what's missing and the signed status page link; plus a list of all their applications.

## Query parameters

- `applicationId` string

## Response `200`

The application (null when there is none) and the list

- object
  - `application` BusinessApplication, required
    - `applicationId` string, required
    - `status` 'DRAFT' | 'SUBMITTED' | 'APPROVED' | 'REJECTED', required: DRAFT while it's being filled in; SUBMITTED while NogPets reviews it; APPROVED (the business exists, bizId) or REJECTED (reviewNote says why; editing it makes it a DRAFT again).
    - `business` object, required
    - `listing` object, nullable
      - `id` string
      - `name` string
      - `town` string
    - `services` object[]
    - `areas` object[]: Proposed territories, PENDING until approved.
    - `overlaps` object[]
      - `area` string
      - `territory` string
      - `grantedTo` string
    - `resources` object[]
    - `invites` object[]
    - `payfast` object, nullable
      - `merchantId` string
      - `split` boolean
      - `status` string
    - `whatsappOptIn` boolean
    - `plan` unknown
    - `checklist` ChecklistItem[], required
      - `id` 'details' | 'services' | 'area' | 'resources' | 'payfast' | 'payout' | 'staff' | 'listing', required
      - `label` string, required
      - `done` boolean, required
      - `required` boolean, required
      - `detail` string
    - `readyToSubmit` boolean, required
    - `reviewNote` string: Why NogPets asked for changes.
    - `bizId` string: The business, once approved.
    - `possibleListings` object[]: Directory listings that may be this business: offer to claim one.
    - `payfastInfo` string
    - `summary` string
    - `statusUrl` string, uri, nullable: A page the person can open to see the checklist and status.
    - `welcomeUrl` string, uri: What NogPets offers businesses, for the person to read.
    - `next` string, required: What to do now.
  - `applications` object[]
    - `applicationId` string
    - `name` string
    - `status` 'DRAFT' | 'SUBMITTED' | 'APPROVED' | 'REJECTED': DRAFT while it's being filled in; SUBMITTED while NogPets reviews it; APPROVED (the business exists, bizId) or REJECTED (reviewNote says why; editing it makes it a DRAFT again).
  - `next` string
  - `welcomeUrl` string, uri

## Other responses

- `401`: No token, or it's expired or revoked. The `WWW-Authenticate` header points at the resource metadata.
- `403`: The token lacks a scope (`INSUFFICIENT_SCOPE`, with `details.scope`).
- `404`: Not found, or not the person's.

---

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