Efí Pay (Gerencianet) · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Efí Pay Cobranças Carnets API

13 actions 13 updates phrasing extends openapi/gerencianet-carnets-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Efí Pay (Gerencianet)'s API. It is a proposal applied on top of the contract, not a document Efí Pay (Gerencianet) publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 13

$.info
$.paths['/carnet'].post
$.paths['/carnet/{id}'].get
$.paths['/carnet/{id}/parcels'].put
$.paths['/carnet/{id}/parcel/{parcel}'].put
$.paths['/carnet/{id}/parcel/{parcel}/cancel'].put
$.paths['/carnet/{id}/parcel/{parcel}/settle'].put
$.paths['/carnet/{id}/parcel/{parcel}/resend'].post
$.paths['/carnet/{id}/cancel'].put
$.paths['/carnet/{id}/settle'].put
$.paths['/carnet/{id}/history'].post
$.paths['/carnet/{id}/metadata'].put
$.paths['/carnet/{id}/resend'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Efí Pay Cobranças Carnets API
  version: 1.0.0
extends: openapi/gerencianet-carnets-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 12
- target: $.paths['/carnet'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a carnet of installment boletos
      effect: write
      questions:
      - How do I issue a carnê so a customer pays in monthly boletos?
      - Can I create an installment booklet through the API?
      instructions:
      - text: Create a new carnet.
      - text: Issue an installment booklet of boletos for a customer.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/carnet/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a carnet
      effect: read
      questions:
      - Can I look up a carnet and see its installments?
      - What is the status of each parcel in a carnê?
      instructions:
      - text: Show carnet {id}.
        slots:
          id: path.id
      - text: Get the details of carnet {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/carnet/{id}/parcels'].put
  update:
    x-apievangelist-phrasing:
      intent: Update several carnet parcels at once
      effect: write
      questions:
      - Can I update several parcels of a carnet at once?
      - How do I reschedule the installments of a carnê in one call?
      instructions:
      - text: Update the parcels of carnet {id}.
        slots:
          id: path.id
      - text: Change multiple installments on carnet {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/carnet/{id}/parcel/{parcel}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update one carnet parcel
      effect: write
      questions:
      - Can I change just one installment of a carnet?
      - What do I call to edit a single parcel of a carnê?
      instructions:
      - text: Update parcel {parcel} of carnet {id}.
        slots:
          id: path.id
          parcel: path.parcel
      - text: Edit installment {parcel} on carnet {id}.
        slots:
          id: path.id
          parcel: path.parcel
      method: generated
      generated: '2026-10-01'
- target: $.paths['/carnet/{id}/parcel/{parcel}/cancel'].put
  update:
    x-apievangelist-phrasing:
      intent: Cancel one carnet parcel
      effect: destructive
      questions:
      - Can I cancel a single installment without cancelling the whole carnet?
      - What happens if I cancel one parcel of a carnê?
      instructions:
      - text: Cancel parcel {parcel} of carnet {id}.
        slots:
          id: path.id
          parcel: path.parcel
      - text: Void installment {parcel} on carnet {id}.
        slots:
          id: path.id
          parcel: path.parcel
      method: generated
      generated: '2026-10-01'
- target: $.paths['/carnet/{id}/parcel/{parcel}/settle'].put
  update:
    x-apievangelist-phrasing:
      intent: Mark one carnet parcel as paid
      effect: write
      questions:
      - Can I mark a carnet installment as paid when the customer paid outside the system?
      - Is there a way to settle a single parcel manually?
      instructions:
      - text: Settle parcel {parcel} of carnet {id}.
        slots:
          id: path.id
          parcel: path.parcel
      - text: Mark installment {parcel} on carnet {id} as paid.
        slots:
          id: path.id
          parcel: path.parcel
      method: generated
      generated: '2026-10-01'
- target: $.paths['/carnet/{id}/parcel/{parcel}/resend'].post
  update:
    x-apievangelist-phrasing:
      intent: Email one carnet parcel to the customer
      effect: write
      questions:
      - Can I resend just one installment's boleto by email?
      - What do I call to email a single carnet parcel again?
      instructions:
      - text: Resend parcel {parcel} of carnet {id} by email.
        slots:
          id: path.id
          parcel: path.parcel
      - text: Email installment {parcel} of carnet {id} to the payer.
        slots:
          id: path.id
          parcel: path.parcel
      method: generated
      generated: '2026-10-01'
- target: $.paths['/carnet/{id}/cancel'].put
  update:
    x-apievangelist-phrasing:
      intent: Cancel a whole carnet
      effect: destructive
      questions:
      - Can I cancel an entire carnê and all its open installments?
      - What cancels a carnet the customer no longer needs?
      instructions:
      - text: Cancel carnet {id}.
        slots:
          id: path.id
      - text: Void the whole carnet {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/carnet/{id}/settle'].put
  update:
    x-apievangelist-phrasing:
      intent: Mark a whole carnet as paid
      effect: write
      questions:
      - Can I mark an entire carnê as paid in one step?
      - How do I manually settle every installment of a carnet?
      instructions:
      - text: Settle carnet {id}.
        slots:
          id: path.id
      - text: Mark all of carnet {id} as paid.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/carnet/{id}/history'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a note to a carnet's history
      effect: write
      questions:
      - Can I add a custom note to a carnet's history?
      - Where do I record a comment on a carnê?
      instructions:
      - text: Add a history note to carnet {id}.
        slots:
          id: path.id
      - text: Record a comment on carnet {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/carnet/{id}/metadata'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a carnet's metadata
      effect: write
      questions:
      - Can I change the metadata stored on a carnet?
      - What updates the metadata of a carnê?
      instructions:
      - text: Update the metadata of carnet {id}.
        slots:
          id: path.id
      - text: Set new metadata on carnet {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/carnet/{id}/resend'].post
  update:
    x-apievangelist-phrasing:
      intent: Email the whole carnet to the customer
      effect: write
      questions:
      - Can I resend an entire carnê to the customer by email?
      - What emails the full carnet again?
      instructions:
      - text: Resend carnet {id} by email.
        slots:
          id: path.id
      - text: Email the full carnet {id} to the customer.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'