APIs.io Engineering Platform Postman API — Environments

APIs.io Engineering Platform Postman API — Environments. 9 operations. Lead operation: APIs.io Engineering Platform Get all environments. Self-contained Naftiko capability covering one Engineering Platform business surface.

Run with Naftiko Engineering PlatformEnvironments

What You Can Do

GET
Getenvironments — APIs.io Engineering Platform Get all environments
/v1/environments
POST
Createenvironment — APIs.io Engineering Platform Create an environment
/v1/environments
GET
Getenvironment — APIs.io Engineering Platform Get an environment
/v1/environments/{environmentid}
PUT
Updateenvironment — APIs.io Engineering Platform Update an environment
/v1/environments/{environmentid}
DELETE
Deleteenvironment — APIs.io Engineering Platform Delete an environment
/v1/environments/{environmentid}
POST
Forkenvironment — APIs.io Engineering Platform Create a fork
/v1/environments/{environmentid}/forks
GET
Getenvironmentforks — APIs.io Engineering Platform Get an environment's forks
/v1/environments/{environmentid}/forks
POST
Mergeenvironmentfork — APIs.io Engineering Platform Merge a fork
/v1/environments/{environmentid}/merges
POST
Pullenvironment — APIs.io Engineering Platform Pull source changes
/v1/environments/{environmentid}/pulls

MCP Tools

apis-io-engineering-platform-get-all

APIs.io Engineering Platform Get all environments

read-only idempotent
apis-io-engineering-platform-create-environment

APIs.io Engineering Platform Create an environment

apis-io-engineering-platform-get-environment

APIs.io Engineering Platform Get an environment

read-only idempotent
apis-io-engineering-platform-update-environment

APIs.io Engineering Platform Update an environment

idempotent
apis-io-engineering-platform-delete-environment

APIs.io Engineering Platform Delete an environment

idempotent
apis-io-engineering-platform-create-fork

APIs.io Engineering Platform Create a fork

apis-io-engineering-platform-get-environment-s

APIs.io Engineering Platform Get an environment's forks

read-only idempotent
apis-io-engineering-platform-merge-fork

APIs.io Engineering Platform Merge a fork

apis-io-engineering-platform-pull-source

APIs.io Engineering Platform Pull source changes

Capability Spec

postman-environments.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: APIs.io Engineering Platform Postman API — Environments
  description: 'APIs.io Engineering Platform Postman API — Environments. 9 operations. Lead operation: APIs.io Engineering
    Platform Get all environments. Self-contained Naftiko capability covering one Engineering Platform business surface.'
  tags:
  - Engineering Platform
  - Environments
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ENGINEERING_PLATFORM_API_KEY: ENGINEERING_PLATFORM_API_KEY
capability:
  consumes:
  - type: http
    namespace: postman-environments
    baseUri: https://api.getpostman.com
    description: APIs.io Engineering Platform Postman API — Environments business capability. Self-contained, no shared references.
    resources:
    - name: environments
      path: /environments
      operations:
      - name: getenvironments
        method: GET
        description: APIs.io Engineering Platform Get all environments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createenvironment
        method: POST
        description: APIs.io Engineering Platform Create an environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: environments-environmentId
      path: /environments/{environmentId}
      operations:
      - name: getenvironment
        method: GET
        description: APIs.io Engineering Platform Get an environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateenvironment
        method: PUT
        description: APIs.io Engineering Platform Update an environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deleteenvironment
        method: DELETE
        description: APIs.io Engineering Platform Delete an environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-forks
      path: /environments/{environmentId}/forks
      operations:
      - name: forkenvironment
        method: POST
        description: APIs.io Engineering Platform Create a fork
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: getenvironmentforks
        method: GET
        description: APIs.io Engineering Platform Get an environment's forks
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-merges
      path: /environments/{environmentId}/merges
      operations:
      - name: mergeenvironmentfork
        method: POST
        description: APIs.io Engineering Platform Merge a fork
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: environments-environmentId-pulls
      path: /environments/{environmentId}/pulls
      operations:
      - name: pullenvironment
        method: POST
        description: APIs.io Engineering Platform Pull source changes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    authentication:
      type: apikey
      key: x-api-key
      value: '{{env.ENGINEERING_PLATFORM_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: postman-environments-rest
    port: 8080
    description: REST adapter for APIs.io Engineering Platform Postman API — Environments. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/environments
      name: environments
      description: REST surface for environments.
      operations:
      - method: GET
        name: getenvironments
        description: APIs.io Engineering Platform Get all environments
        call: postman-environments.getenvironments
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createenvironment
        description: APIs.io Engineering Platform Create an environment
        call: postman-environments.createenvironment
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/environments/{environmentid}
      name: environments-environmentid
      description: REST surface for environments-environmentId.
      operations:
      - method: GET
        name: getenvironment
        description: APIs.io Engineering Platform Get an environment
        call: postman-environments.getenvironment
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateenvironment
        description: APIs.io Engineering Platform Update an environment
        call: postman-environments.updateenvironment
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteenvironment
        description: APIs.io Engineering Platform Delete an environment
        call: postman-environments.deleteenvironment
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/environments/{environmentid}/forks
      name: environments-environmentid-forks
      description: REST surface for environments-environmentId-forks.
      operations:
      - method: POST
        name: forkenvironment
        description: APIs.io Engineering Platform Create a fork
        call: postman-environments.forkenvironment
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: getenvironmentforks
        description: APIs.io Engineering Platform Get an environment's forks
        call: postman-environments.getenvironmentforks
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/environments/{environmentid}/merges
      name: environments-environmentid-merges
      description: REST surface for environments-environmentId-merges.
      operations:
      - method: POST
        name: mergeenvironmentfork
        description: APIs.io Engineering Platform Merge a fork
        call: postman-environments.mergeenvironmentfork
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/environments/{environmentid}/pulls
      name: environments-environmentid-pulls
      description: REST surface for environments-environmentId-pulls.
      operations:
      - method: POST
        name: pullenvironment
        description: APIs.io Engineering Platform Pull source changes
        call: postman-environments.pullenvironment
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: postman-environments-mcp
    port: 9090
    transport: http
    description: MCP adapter for APIs.io Engineering Platform Postman API — Environments. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: apis-io-engineering-platform-get-all
      description: APIs.io Engineering Platform Get all environments
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: postman-environments.getenvironments
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-create-environment
      description: APIs.io Engineering Platform Create an environment
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: postman-environments.createenvironment
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-get-environment
      description: APIs.io Engineering Platform Get an environment
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: postman-environments.getenvironment
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-update-environment
      description: APIs.io Engineering Platform Update an environment
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: postman-environments.updateenvironment
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-delete-environment
      description: APIs.io Engineering Platform Delete an environment
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: postman-environments.deleteenvironment
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-create-fork
      description: APIs.io Engineering Platform Create a fork
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: postman-environments.forkenvironment
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-get-environment-s
      description: APIs.io Engineering Platform Get an environment's forks
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: postman-environments.getenvironmentforks
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-merge-fork
      description: APIs.io Engineering Platform Merge a fork
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: postman-environments.mergeenvironmentfork
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-pull-source
      description: APIs.io Engineering Platform Pull source changes
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: postman-environments.pullenvironment
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.