PostHog · Capability

PostHog API — schema_property_groups

PostHog API — schema_property_groups. 6 operations. Lead operation: schema_property_groups. Self-contained Naftiko capability covering one Posthog business surface.

Run with Naftiko Posthogschema_property_groups

What You Can Do

GET
Schemapropertygroupslist — schemapropertygroupslist
/v1/api/projects/{project-id}/schema-property-groups
POST
Schemapropertygroupscreate — schemapropertygroupscreate
/v1/api/projects/{project-id}/schema-property-groups
GET
Schemapropertygroupsretrieve — schemapropertygroupsretrieve
/v1/api/projects/{project-id}/schema-property-groups/{id}
PUT
Schemapropertygroupsupdate — schemapropertygroupsupdate
/v1/api/projects/{project-id}/schema-property-groups/{id}
PATCH
Schemapropertygroupspartialupdate — schemapropertygroupspartialupdate
/v1/api/projects/{project-id}/schema-property-groups/{id}
DELETE
Schemapropertygroupsdestroy — schemapropertygroupsdestroy
/v1/api/projects/{project-id}/schema-property-groups/{id}

MCP Tools

schemapropertygroupslist

schemapropertygroupslist

read-only idempotent
schemapropertygroupscreate

schemapropertygroupscreate

schemapropertygroupsretrieve

schemapropertygroupsretrieve

read-only idempotent
schemapropertygroupsupdate

schemapropertygroupsupdate

idempotent
schemapropertygroupspartialupdate

schemapropertygroupspartialupdate

idempotent
schemapropertygroupsdestroy

schemapropertygroupsdestroy

idempotent

Capability Spec

posthog-schema-property-groups.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: PostHog API — schema_property_groups
  description: 'PostHog API — schema_property_groups. 6 operations. Lead operation: schema_property_groups. Self-contained
    Naftiko capability covering one Posthog business surface.'
  tags:
  - Posthog
  - schema_property_groups
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    POSTHOG_API_KEY: POSTHOG_API_KEY
capability:
  consumes:
  - type: http
    namespace: posthog-schema-property-groups
    baseUri: ''
    description: PostHog API — schema_property_groups business capability. Self-contained, no shared references.
    resources:
    - name: api-projects-project_id-schema_property_groups
      path: /api/projects/{project_id}/schema_property_groups/
      operations:
      - name: schemapropertygroupslist
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: integer
          description: Number of results to return per page.
        - name: offset
          in: query
          type: integer
          description: The initial index from which to return the results.
      - name: schemapropertygroupscreate
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-projects-project_id-schema_property_groups-id
      path: /api/projects/{project_id}/schema_property_groups/{id}/
      operations:
      - name: schemapropertygroupsretrieve
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: A UUID string identifying this schema property group.
          required: true
      - name: schemapropertygroupsupdate
        method: PUT
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: A UUID string identifying this schema property group.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: schemapropertygroupspartialupdate
        method: PATCH
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: A UUID string identifying this schema property group.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: schemapropertygroupsdestroy
        method: DELETE
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: A UUID string identifying this schema property group.
          required: true
    authentication:
      type: bearer
      token: '{{env.POSTHOG_API_KEY}}'
  exposes:
  - type: rest
    namespace: posthog-schema-property-groups-rest
    port: 8080
    description: REST adapter for PostHog API — schema_property_groups. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/api/projects/{project-id}/schema-property-groups
      name: api-projects-project-id-schema-property-groups
      description: REST surface for api-projects-project_id-schema_property_groups.
      operations:
      - method: GET
        name: schemapropertygroupslist
        description: schemapropertygroupslist
        call: posthog-schema-property-groups.schemapropertygroupslist
        with:
          limit: rest.limit
          offset: rest.offset
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: schemapropertygroupscreate
        description: schemapropertygroupscreate
        call: posthog-schema-property-groups.schemapropertygroupscreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/projects/{project-id}/schema-property-groups/{id}
      name: api-projects-project-id-schema-property-groups-id
      description: REST surface for api-projects-project_id-schema_property_groups-id.
      operations:
      - method: GET
        name: schemapropertygroupsretrieve
        description: schemapropertygroupsretrieve
        call: posthog-schema-property-groups.schemapropertygroupsretrieve
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: schemapropertygroupsupdate
        description: schemapropertygroupsupdate
        call: posthog-schema-property-groups.schemapropertygroupsupdate
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: schemapropertygroupspartialupdate
        description: schemapropertygroupspartialupdate
        call: posthog-schema-property-groups.schemapropertygroupspartialupdate
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: schemapropertygroupsdestroy
        description: schemapropertygroupsdestroy
        call: posthog-schema-property-groups.schemapropertygroupsdestroy
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: posthog-schema-property-groups-mcp
    port: 9090
    transport: http
    description: MCP adapter for PostHog API — schema_property_groups. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: schemapropertygroupslist
      description: schemapropertygroupslist
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: posthog-schema-property-groups.schemapropertygroupslist
      with:
        limit: tools.limit
        offset: tools.offset
      outputParameters:
      - type: object
        mapping: $.
    - name: schemapropertygroupscreate
      description: schemapropertygroupscreate
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: posthog-schema-property-groups.schemapropertygroupscreate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: schemapropertygroupsretrieve
      description: schemapropertygroupsretrieve
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: posthog-schema-property-groups.schemapropertygroupsretrieve
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: schemapropertygroupsupdate
      description: schemapropertygroupsupdate
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: posthog-schema-property-groups.schemapropertygroupsupdate
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: schemapropertygroupspartialupdate
      description: schemapropertygroupspartialupdate
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: posthog-schema-property-groups.schemapropertygroupspartialupdate
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: schemapropertygroupsdestroy
      description: schemapropertygroupsdestroy
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: posthog-schema-property-groups.schemapropertygroupsdestroy
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.