Conga · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Billing Management Initiate Billing API

14 actions 14 updates phrasing extends openapi/conga-initiate-billing-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Conga's API. It is a proposal applied on top of the contract, not a document Conga publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 14

$.info
$.paths['/schedules/adjustments/apply-adjustment'].post
$.paths['/schedules/adjustments/update-approval-stage'].put
$.paths['/schedules/amend'].post
$.paths['/schedules/delete-adjustments'].delete
$.paths['/schedules/evergreen/renew'].post
$.paths['/schedules/evergreen/{scheduleId}/renew'].post
$.paths['/schedules/initiate'].post
$.paths['/schedules/new'].post
$.paths['/schedules/renew'].post
$.paths['/schedules/swap'].post
$.paths['/schedules/terminate'].post
$.paths['/schedules/{billingHeaderId}'].get
$.paths['/schedules/{orderId}/initiate'].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 Billing Management Initiate Billing API
  version: 1.0.0
extends: openapi/conga-initiate-billing-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: 13
- target: $.paths['/schedules/adjustments/apply-adjustment'].post
  update:
    x-apievangelist-phrasing:
      intent: Apply adjustments to a billing schedule
      effect: write
      questions:
      - How do I apply an adjustment to a billing schedule?
      - Can I adjust scheduled billing amounts after creation?
      instructions:
      - text: Apply the adjustments to the billing schedule.
      - text: Post these billing schedule adjustments.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/schedules/adjustments/update-approval-stage'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a billing adjustment's approval stage
      effect: write
      questions:
      - How do I move a billing adjustment to the next approval stage?
      - Can I approve a billing schedule detail adjustment?
      instructions:
      - text: Update the approval stage of the billing schedule details.
      - text: Advance the selected adjustments to the next approval stage.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/schedules/amend'].post
  update:
    x-apievangelist-phrasing:
      intent: Amend billing schedules
      effect: write
      questions:
      - How do I update billing schedules after an order is amended?
      - Can I set a ready-for-billing date when amending schedules?
      instructions:
      - text: Amend billing schedules for order line items {items}.
        slots:
          items: requestBody.OrderLineItemIds
      - text: Amend schedules for {items} ready to bill on {date}.
        slots:
          items: requestBody.OrderLineItemIds
          date: requestBody.ReadyForBillingDate
      method: generated
      generated: '2026-10-01'
- target: $.paths['/schedules/delete-adjustments'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete billing schedule adjustments
      effect: destructive
      questions:
      - Can I remove adjustment lines from a billing schedule?
      - How do I undo billing schedule adjustments?
      instructions:
      - text: Delete the adjustment billing schedule details.
      - text: Remove the selected billing adjustments.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/schedules/evergreen/renew'].post
  update:
    x-apievangelist-phrasing:
      intent: Renew evergreen billing schedules
      effect: write
      questions:
      - How do I extend billing on evergreen subscriptions?
      - Can I renew all evergreen schedules in one run?
      instructions:
      - text: Renew the evergreen billing schedules.
      - text: Extend billing for evergreen subscriptions in bulk.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/schedules/evergreen/{scheduleId}/renew'].post
  update:
    x-apievangelist-phrasing:
      intent: Renew one evergreen billing schedule
      effect: write
      questions:
      - Can I renew just a single evergreen schedule?
      - How do I extend one evergreen subscription's billing?
      instructions:
      - text: Renew evergreen schedule {schedule}.
        slots:
          schedule: path.scheduleId
      - text: Extend billing on evergreen schedule {schedule}.
        slots:
          schedule: path.scheduleId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/schedules/initiate'].post
  update:
    x-apievangelist-phrasing:
      intent: Create billing records from order line item status
      effect: write
      questions:
      - How do I start billing for activated order line items?
      - Can billing initiation run asynchronously?
      instructions:
      - text: Initiate billing for order line items {items}.
        slots:
          items: requestBody.OrderLineItemIds
      - text: Create billing records for {items} ready on {date}.
        slots:
          items: requestBody.OrderLineItemIds
          date: requestBody.ReadyForBillingDate
      method: generated
      generated: '2026-10-01'
- target: $.paths['/schedules/new'].post
  update:
    x-apievangelist-phrasing:
      intent: Create billing schedules for new sales
      effect: write
      questions:
      - How do I create billing schedules for newly sold line items?
      - Can I generate schedules for new-sale order lines only?
      instructions:
      - text: Create billing schedules for new-sale line items {items}.
        slots:
          items: requestBody.OrderLineItemIds
      - text: Set up schedules for new order lines {items} billing from {date}.
        slots:
          items: requestBody.OrderLineItemIds
          date: requestBody.ReadyForBillingDate
      method: generated
      generated: '2026-10-01'
- target: $.paths['/schedules/renew'].post
  update:
    x-apievangelist-phrasing:
      intent: Renew billing schedules
      effect: write
      questions:
      - How do I extend billing schedules for renewed subscriptions?
      - Can I renew billing schedules in bulk?
      instructions:
      - text: Renew the billing schedules for renewed line items.
      - text: Run the schedule renewal for renewed subscriptions.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/schedules/swap'].post
  update:
    x-apievangelist-phrasing:
      intent: Swap billing schedules
      effect: write
      questions:
      - How do billing schedules change when a product is swapped?
      - Can I swap schedules for specific order lines?
      instructions:
      - text: Swap billing schedules for line items {items}.
        slots:
          items: requestBody.OrderLineItemIds
      - text: Swap schedules on {items} effective {date}.
        slots:
          items: requestBody.OrderLineItemIds
          date: requestBody.ReadyForBillingDate
      method: generated
      generated: '2026-10-01'
- target: $.paths['/schedules/terminate'].post
  update:
    x-apievangelist-phrasing:
      intent: Terminate billing schedules
      effect: destructive
      questions:
      - How do I stop billing for terminated subscriptions?
      - Can I end billing schedules early?
      instructions:
      - text: Terminate the billing schedules for cancelled line items.
      - text: End billing on terminated subscriptions.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/schedules/{billingHeaderId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get billing schedules for a billing header
      effect: read
      questions:
      - Which billing schedules belong to a billing header?
      - Can I see the schedule lines for one header?
      instructions:
      - text: Get billing schedules for header {header}.
        slots:
          header: path.billingHeaderId
      - text: Show the schedules under billing header {header}.
        slots:
          header: path.billingHeaderId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/schedules/{orderId}/initiate'].post
  update:
    x-apievangelist-phrasing:
      intent: Initiate billing for a whole order
      effect: write
      questions:
      - Can I start billing for every line on an order at once?
      - How do I bill an entire order from a given date?
      instructions:
      - text: Initiate billing for all lines on order {order}.
        slots:
          order: path.orderId
      - text: Start billing order {order} from {date}.
        slots:
          order: path.orderId
          date: requestBody.ReadyForBillingDate
      method: generated
      generated: '2026-10-01'