Stripe · Capability

Stripe Climate API — Climate

Stripe Climate API — Climate. 15 operations. Lead operation: Climate. Self-contained Naftiko capability covering one Stripe business surface.

Run with Naftiko StripeClimate

What You Can Do

GET
Getclimateorders

Lists all Climate order objects. The orders are returned sorted by creation date, with the

/v1/v1/climate/orders
POST
Postclimateorders

Creates a Climate order object for a given Climate product. The order will be processed immediately

/v1/v1/climate/orders
GET
Getclimateordersorder

Retrieves the details of a Climate order object with the given ID.

/v1/v1/climate/orders/{order}
POST
Postclimateordersorder

Updates the specified order by setting the values of the parameters passed.

/v1/v1/climate/orders/{order}
POST
Postclimateordersordercancel

Cancels a Climate order. You can cancel an order within 30 days of creation. Stripe refunds the

/v1/v1/climate/orders/{order}/cancel
GET
Getclimateproducts

Lists all available Climate product objects.

/v1/v1/climate/products
GET
Getclimateproductsproduct

Retrieves the details of a Climate product with the given ID.

/v1/v1/climate/products/{product}
GET
Getclimatereservations

Lists all Climate order objects. The orders are returned sorted by creation date, with the

/v1/v1/climate/reservations
POST
Postclimatereservations

Creates a Climate order object for a given Climate product. The order will be processed immediately

/v1/v1/climate/reservations
GET
Getclimatereservationsorder

Retrieves the details of a Climate order object with the given ID.

/v1/v1/climate/reservations/{order}
POST
Postclimatereservationsorder

Updates the specified order by setting the values of the parameters passed.

/v1/v1/climate/reservations/{order}
POST
Postclimatereservationsordercancel

Cancels a Climate order. You can cancel an order within 30 days of creation. Stripe refunds the

/v1/v1/climate/reservations/{order}/cancel
POST
Postclimatereservationsorderconfirm

Confirms a Climate order. When you confirm your order, we immediately deduct the funds from your

/v1/v1/climate/reservations/{order}/confirm
GET
Getclimatesuppliers

Lists all available Climate supplier objects.

/v1/v1/climate/suppliers
GET
Getclimatesupplierssupplier

Retrieves a Climate supplier object.

/v1/v1/climate/suppliers/{supplier}

MCP Tools

p-lists-all-climate-order-objects

Lists all Climate order objects. The orders are returned sorted by creation date, with the

read-only idempotent
p-creates-climate-order-object-given

Creates a Climate order object for a given Climate product. The order will be processed immediately

p-retrieves-details-climate-order-object

Retrieves the details of a Climate order object with the given ID.

read-only idempotent
p-updates-specified-order-setting-values

Updates the specified order by setting the values of the parameters passed.

p-cancels-climate-order-you-can

Cancels a Climate order. You can cancel an order within 30 days of creation. Stripe refunds the

p-lists-all-available-climate-product

Lists all available Climate product objects.

read-only idempotent
p-retrieves-details-climate-product-given

Retrieves the details of a Climate product with the given ID.

read-only idempotent
p-lists-all-climate-order-objects-2

Lists all Climate order objects. The orders are returned sorted by creation date, with the

read-only idempotent
p-creates-climate-order-object-given-2

Creates a Climate order object for a given Climate product. The order will be processed immediately

p-retrieves-details-climate-order-object-2

Retrieves the details of a Climate order object with the given ID.

read-only idempotent
p-updates-specified-order-setting-values-2

Updates the specified order by setting the values of the parameters passed.

p-cancels-climate-order-you-can-2

Cancels a Climate order. You can cancel an order within 30 days of creation. Stripe refunds the

p-confirms-climate-order-when-you

Confirms a Climate order. When you confirm your order, we immediately deduct the funds from your

p-lists-all-available-climate-supplier

Lists all available Climate supplier objects.

read-only idempotent
p-retrieves-climate-supplier-object-p

Retrieves a Climate supplier object.

read-only idempotent

Capability Spec

climate-climate.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Stripe Climate API — Climate
  description: 'Stripe Climate API — Climate. 15 operations. Lead operation: Climate. Self-contained Naftiko capability covering
    one Stripe business surface.'
  tags:
  - Stripe
  - Climate
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    STRIPE_API_KEY: STRIPE_API_KEY
capability:
  consumes:
  - type: http
    namespace: climate-climate
    baseUri: https://api.stripe.com
    description: Stripe Climate API — Climate business capability. Self-contained, no shared references.
    resources:
    - name: v1-climate-orders
      path: /v1/climate/orders
      operations:
      - name: getclimateorders
        method: GET
        description: <p>Lists all Climate order objects. The orders are returned sorted by creation date, with the
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ending_before
          in: query
          type: string
          description: A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list.
            For instance, if you make a list request and receive 100 ob
        - name: expand
          in: query
          type: array
          description: Specifies which fields in the response should be expanded.
        - name: limit
          in: query
          type: integer
          description: A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default
            is 10.
        - name: starting_after
          in: query
          type: string
          description: A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list.
            For instance, if you make a list request and receive 100 o
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: postclimateorders
        method: POST
        description: <p>Creates a Climate order object for a given Climate product. The order will be processed immediately
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-climate-orders-order
      path: /v1/climate/orders/{order}
      operations:
      - name: getclimateordersorder
        method: GET
        description: <p>Retrieves the details of a Climate order object with the given ID.</p>
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: expand
          in: query
          type: array
          description: Specifies which fields in the response should be expanded.
        - name: order
          in: path
          type: string
          description: Unique identifier of the order.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: postclimateordersorder
        method: POST
        description: <p>Updates the specified order by setting the values of the parameters passed.</p>
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: order
          in: path
          type: string
          description: Unique identifier of the order.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-climate-orders-order-cancel
      path: /v1/climate/orders/{order}/cancel
      operations:
      - name: postclimateordersordercancel
        method: POST
        description: <p>Cancels a Climate order. You can cancel an order within 30 days of creation. Stripe refunds the
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: order
          in: path
          type: string
          description: Unique identifier of the order.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-climate-products
      path: /v1/climate/products
      operations:
      - name: getclimateproducts
        method: GET
        description: <p>Lists all available Climate product objects.</p>
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ending_before
          in: query
          type: string
          description: A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list.
            For instance, if you make a list request and receive 100 ob
        - name: expand
          in: query
          type: array
          description: Specifies which fields in the response should be expanded.
        - name: limit
          in: query
          type: integer
          description: A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default
            is 10.
        - name: starting_after
          in: query
          type: string
          description: A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list.
            For instance, if you make a list request and receive 100 o
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-climate-products-product
      path: /v1/climate/products/{product}
      operations:
      - name: getclimateproductsproduct
        method: GET
        description: <p>Retrieves the details of a Climate product with the given ID.</p>
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: expand
          in: query
          type: array
          description: Specifies which fields in the response should be expanded.
        - name: product
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-climate-reservations
      path: /v1/climate/reservations
      operations:
      - name: getclimatereservations
        method: GET
        description: <p>Lists all Climate order objects. The orders are returned sorted by creation date, with the
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ending_before
          in: query
          type: string
          description: A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list.
            For instance, if you make a list request and receive 100 ob
        - name: expand
          in: query
          type: array
          description: Specifies which fields in the response should be expanded.
        - name: limit
          in: query
          type: integer
          description: A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default
            is 10.
        - name: starting_after
          in: query
          type: string
          description: A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list.
            For instance, if you make a list request and receive 100 o
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: postclimatereservations
        method: POST
        description: <p>Creates a Climate order object for a given Climate product. The order will be processed immediately
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-climate-reservations-order
      path: /v1/climate/reservations/{order}
      operations:
      - name: getclimatereservationsorder
        method: GET
        description: <p>Retrieves the details of a Climate order object with the given ID.</p>
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: expand
          in: query
          type: array
          description: Specifies which fields in the response should be expanded.
        - name: order
          in: path
          type: string
          description: Unique identifier of the order.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: postclimatereservationsorder
        method: POST
        description: <p>Updates the specified order by setting the values of the parameters passed.</p>
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: order
          in: path
          type: string
          description: Unique identifier of the order.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-climate-reservations-order-cancel
      path: /v1/climate/reservations/{order}/cancel
      operations:
      - name: postclimatereservationsordercancel
        method: POST
        description: <p>Cancels a Climate order. You can cancel an order within 30 days of creation. Stripe refunds the
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: order
          in: path
          type: string
          description: Unique identifier of the order.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-climate-reservations-order-confirm
      path: /v1/climate/reservations/{order}/confirm
      operations:
      - name: postclimatereservationsorderconfirm
        method: POST
        description: <p>Confirms a Climate order. When you confirm your order, we immediately deduct the funds from your
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: order
          in: path
          type: string
          description: Unique identifier of the order.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-climate-suppliers
      path: /v1/climate/suppliers
      operations:
      - name: getclimatesuppliers
        method: GET
        description: <p>Lists all available Climate supplier objects.</p>
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ending_before
          in: query
          type: string
          description: A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list.
            For instance, if you make a list request and receive 100 ob
        - name: expand
          in: query
          type: array
          description: Specifies which fields in the response should be expanded.
        - name: limit
          in: query
          type: integer
          description: A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default
            is 10.
        - name: starting_after
          in: query
          type: string
          description: A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list.
            For instance, if you make a list request and receive 100 o
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-climate-suppliers-supplier
      path: /v1/climate/suppliers/{supplier}
      operations:
      - name: getclimatesupplierssupplier
        method: GET
        description: <p>Retrieves a Climate supplier object.</p>
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: expand
          in: query
          type: array
          description: Specifies which fields in the response should be expanded.
        - name: supplier
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    authentication:
      type: bearer
      token: '{{env.STRIPE_API_KEY}}'
  exposes:
  - type: rest
    namespace: climate-climate-rest
    port: 8080
    description: REST adapter for Stripe Climate API — Climate. One Spectral-compliant resource per consumed operation, prefixed
      with /v1.
    resources:
    - path: /v1/v1/climate/orders
      name: v1-climate-orders
      description: REST surface for v1-climate-orders.
      operations:
      - method: GET
        name: getclimateorders
        description: <p>Lists all Climate order objects. The orders are returned sorted by creation date, with the
        call: climate-climate.getclimateorders
        with:
          ending_before: rest.ending_before
          expand: rest.expand
          limit: rest.limit
          starting_after: rest.starting_after
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postclimateorders
        description: <p>Creates a Climate order object for a given Climate product. The order will be processed immediately
        call: climate-climate.postclimateorders
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/climate/orders/{order}
      name: v1-climate-orders-order
      description: REST surface for v1-climate-orders-order.
      operations:
      - method: GET
        name: getclimateordersorder
        description: <p>Retrieves the details of a Climate order object with the given ID.</p>
        call: climate-climate.getclimateordersorder
        with:
          expand: rest.expand
          order: rest.order
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postclimateordersorder
        description: <p>Updates the specified order by setting the values of the parameters passed.</p>
        call: climate-climate.postclimateordersorder
        with:
          order: rest.order
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/climate/orders/{order}/cancel
      name: v1-climate-orders-order-cancel
      description: REST surface for v1-climate-orders-order-cancel.
      operations:
      - method: POST
        name: postclimateordersordercancel
        description: <p>Cancels a Climate order. You can cancel an order within 30 days of creation. Stripe refunds the
        call: climate-climate.postclimateordersordercancel
        with:
          order: rest.order
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/climate/products
      name: v1-climate-products
      description: REST surface for v1-climate-products.
      operations:
      - method: GET
        name: getclimateproducts
        description: <p>Lists all available Climate product objects.</p>
        call: climate-climate.getclimateproducts
        with:
          ending_before: rest.ending_before
          expand: rest.expand
          limit: rest.limit
          starting_after: rest.starting_after
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/climate/products/{product}
      name: v1-climate-products-product
      description: REST surface for v1-climate-products-product.
      operations:
      - method: GET
        name: getclimateproductsproduct
        description: <p>Retrieves the details of a Climate product with the given ID.</p>
        call: climate-climate.getclimateproductsproduct
        with:
          expand: rest.expand
          product: rest.product
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/climate/reservations
      name: v1-climate-reservations
      description: REST surface for v1-climate-reservations.
      operations:
      - method: GET
        name: getclimatereservations
        description: <p>Lists all Climate order objects. The orders are returned sorted by creation date, with the
        call: climate-climate.getclimatereservations
        with:
          ending_before: rest.ending_before
          expand: rest.expand
          limit: rest.limit
          starting_after: rest.starting_after
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postclimatereservations
        description: <p>Creates a Climate order object for a given Climate product. The order will be processed immediately
        call: climate-climate.postclimatereservations
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/climate/reservations/{order}
      name: v1-climate-reservations-order
      description: REST surface for v1-climate-reservations-order.
      operations:
      - method: GET
        name: getclimatereservationsorder
        description: <p>Retrieves the details of a Climate order object with the given ID.</p>
        call: climate-climate.getclimatereservationsorder
        with:
          expand: rest.expand
          order: rest.order
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postclimatereservationsorder
        description: <p>Updates the specified order by setting the values of the parameters passed.</p>
        call: climate-climate.postclimatereservationsorder
        with:
          order: rest.order
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/climate/reservations/{order}/cancel
      name: v1-climate-reservations-order-cancel
      description: REST surface for v1-climate-reservations-order-cancel.
      operations:
      - method: POST
        name: postclimatereservationsordercancel
        description: <p>Cancels a Climate order. You can cancel an order within 30 days of creation. Stripe refunds the
        call: climate-climate.postclimatereservationsordercancel
        with:
          order: rest.order
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/climate/reservations/{order}/confirm
      name: v1-climate-reservations-order-confirm
      description: REST surface for v1-climate-reservations-order-confirm.
      operations:
      - method: POST
        name: postclimatereservationsorderconfirm
        description: <p>Confirms a Climate order. When you confirm your order, we immediately deduct the funds from your
        call: climate-climate.postclimatereservationsorderconfirm
        with:
          order: rest.order
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/climate/suppliers
      name: v1-climate-suppliers
      description: REST surface for v1-climate-suppliers.
      operations:
      - method: GET
        name: getclimatesuppliers
        description: <p>Lists all available Climate supplier objects.</p>
        call: climate-climate.getclimatesuppliers
        with:
          ending_before: rest.ending_before
          expand: rest.expand
          limit: rest.limit
          starting_after: rest.starting_after
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/climate/suppliers/{supplier}
      name: v1-climate-suppliers-supplier
      description: REST surface for v1-climate-suppliers-supplier.
      operations:
      - method: GET
        name: getclimatesupplierssupplier
        description: <p>Retrieves a Climate supplier object.</p>
        call: climate-climate.getclimatesupplierssupplier
        with:
          expand: rest.expand
          supplier: rest.supplier
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: climate-climate-mcp
    port: 9090
    transport: http
    description: MCP adapter for Stripe Climate API — Climate. One tool per consumed operation, routed inline through this
      capability's consumes block.
    tools:
    - name: p-lists-all-climate-order-objects
      description: <p>Lists all Climate order objects. The orders are returned sorted by creation date, with the
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: climate-climate.getclimateorders
      with:
        ending_before: tools.ending_before
        expand: tools.expand
        limit: tools.limit
        starting_after: tools.starting_after
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: p-creates-climate-order-object-given
      description: <p>Creates a Climate order object for a given Climate product. The order will be processed immediately
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: climate-climate.postclimateorders
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: p-retrieves-details-climate-order-object
      description: <p>Retrieves the details of a Climate order object with the given ID.</p>
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: climate-climate.getclimateordersorder
      with:
        expand: tools.expand
        order: tools.order
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: p-updates-specified-order-setting-values
      description: <p>Updates the specified order by setting the values of the parameters passed.</p>
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: climate-climate.postclimateordersorder
      with:
        order: tools.order
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: p-cancels-climate-order-you-can
      description: <p>Cancels a Climate order. You can cancel an order within 30 days of creation. Stripe refunds the
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: climate-climate.postclimateordersordercancel
      with:
        order: tools.order
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: p-lists-all-available-climate-product
      description: <p>Lists all available Climate product objects.</p>
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: climate-climate.getclimateproducts
      with:
        ending_before: tools.ending_before
        expand: tools.expand
        limit: tools.limit
        starting_after: tools.starting_after
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: p-retrieves-details-climate-product-given
      description: <p>Retrieves the details of a Climate product with the given ID.</p>
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: climate-climate.getclimateproductsproduct
      with:
        expand: tools.expand
        product: tools.product
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: p-lists-all-climate-order-objects-2
      description: <p>Lists all Climate order objects. The orders are returned sorted by creation date, with the
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: climate-climate.getclimatereservations
      with:
        ending_before: tools.ending_before
        expand: tools.expand
        limit: tools.limit
        starting_after: tools.starting_after
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: p-creates-climate-order-object-given-2
      description: <p>Creates a Climate order object for a given Climate product. The order will be processed immediately
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: climate-climate.postclimatereservations
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: p-retrieves-details-climate-order-object-2
      description: <p>Retrieves the details of a Climate order object with the given ID.</p>
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: climate-climate.getclimatereservationsorder
      with:
        expand: tools.expand
        order: tools.order
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: p-updates-specified-order-setting-values-2
      description: <p>Updates the specified order by setting the values of the parameters passed.</p>
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: climate-climate.postclimatereservationsorder
      with:
        order: tools.order
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: p-cancels-climate-order-you-can-2
      description: <p>Cancels a Climate order. You can cancel an order within 30 days of creation. Stripe refunds the
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: climate-climate.postclimatereservationsordercancel
      with:
        order: tools.order
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: p-confirms-climate-order-when-you
      description: <p>Confirms a Climate order. When you confirm your order, we immediately deduct the funds from your
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: climate-climate.postclimatereservationsorderconfirm
      with:
        order: tools.order
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: p-lists-all-available-climate-supplier
      description: <p>Lists all available Climate supplier objects.</p>
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: climate-climate.getclimatesuppliers
      with:
        ending_before: tools.ending_before
        expand: tools.expand
        limit: tools.limit
        starting_after: tools.starting_after
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: p-retrieves-climate-supplier-object-p
      description: <p>Retrieves a Climate supplier object.</p>
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: climate-climate.getclimatesupplierssupplier
      with:
        expand: tools.expand
        supplier: tools.supplier
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.