---
title: "Read provider description and gateway support for a known catalogue service (free)"
method: GET
path: "/smm/v1/smm-service-details"
tags: ["SMM"]
---

# Read provider description and gateway support for a known catalogue service (free)

`GET /smm/v1/smm-service-details`

## Request

- Base URL: `https://agent.connskill.com` (the document declares no server; this is the origin it was published from)
- URL: `https://agent.connskill.com/smm/v1/smm-service-details`
- Auth: none required

## Query parameters

- `serviceId` string, required

## Response `200`

Provider text is attributed, not a gateway guarantee. Unknown description is explicit. API fields and description are not merged.

- object
  - `ok` boolean, required
  - `serviceId` string, required
  - `providerType` string, nullable, required
  - `providerDripfeed` boolean, nullable, required
  - `gatewayDripfeed` unknown, required
  - `gatewaySupport` object, required
    - `status` 'basic' | 'unsupported' | 'unknown', required
    - `reason` 'basic_link_quantity_contract_only' | 'provider_type_unknown' | 'provider_type_not_integrated', required
    - `inputFields` string[], required
  - `api` object, required
    - `min` integer, nullable, required
    - `max` integer, nullable, required
    - `refill` boolean, nullable, required
    - `cancel` boolean, nullable, required
  - `description` object, required
    - `status` 'available' | 'unknown' | 'error', required
    - `text` string, nullable, required
    - `sourceUrl` string, uri, required
    - `retrievedAt` string, date-time, required
    - `sha256` string, nullable, required
    - `errorCode` string, nullable, required
    - `attribution` 'provider_text', required
  - `reconciliation` object, required
    - `status` 'conflict' | 'no_conflict_in_checked_fields' | 'unknown', required
    - `scope` string, required
    - `items` object[], required
      - `field` 'min' | 'max' | 'refill', required
      - `apiValue` union, required
        - integer
        - boolean
      - `descriptionValue` union, required
        - integer
        - boolean

## Other responses

- `400`: Invalid or extra query parameter
- `404`: Unknown catalogue ID; no description request sent
- `405`: GET only
- `502`: Catalogue unavailable, or explicit description error where known

---

[API](https://skmtc.dev/connskill/apis/connskill-growth-services.md) · [All operations](https://skmtc.dev/connskill/apis/connskill-growth-services/llms.txt) · [OpenAPI document](https://skmtc.dev/connskill/apis/connskill-growth-services/revisions/aae873ea0805?raw)
