GoliathDevelopersGet an API key
Reference/Dealsgenerated from the gateway manifest

listPipelineNames

List the organization's own deal pipelines, id and name only, oldest first. sameNameCount is how many share the row's name.

POST/api/v1/callREADreadruns as the key's owner
View as Markdown

List the organization's own deal pipelines, id and name only, oldest first. sameNameCount is how many share the row's name. Use this to find a pipeline id by name. For every pipeline's stages in one call, use listPipelines.

curl https://server.goliathdata.com/api/v1/call \
  -H "Authorization: Bearer $GOLIATH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "operationId": "listPipelineNames",
    "variables": {}
  }'
import { GoliathClient } from '@goliath-data/sdk'

const goliath = new GoliathClient({
  apiKey: process.env.GOLIATH_API_KEY!,
  baseUrl: 'https://server.goliathdata.com',
})

const result = await goliath.deals.listPipelineNames()
const res = await fetch('https://server.goliathdata.com/api/v1/call', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${process.env.GOLIATH_API_KEY}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    operationId: 'listPipelineNames',
    variables: {}
  }),
})
const { data, errors } = await res.json()

Variables

None. Send "variables": {}.

Response

What comes back under data: a list shows as one entry, and a value as its type.

response shape
{
  "data": {
    "dealQuery": {
      "listDealPipelineRefs": [
        {
          "id": "<ID>",
          "name": "…",
          "sameNameCount": 0
        }
      ]
    }
  }
}

Errors

Behaviour

A read. It rejects an Idempotency-Key header with 400 bad_request.