Conga Ramp Line Items API

The Ramp Line Items Controller

Operations 9

DELETE /api/cart/v1/carts/{cartId}/items/ramp-lines Delete ramp line items
POST /api/cart/v1/carts/{cartId}/items/ramp-lines Create mass ramp lines
PUT /api/cart/v1/carts/{cartId}/items/ramp-lines Update ramp line items
POST /api/cart/v1/carts/{cartId}/items/{itemId}/auto-ramps Add ramp line items to the cart line item
DELETE /api/cart/v1/carts/{cartId}/items/{itemId}/ramp-lines Delete a ramp line item
POST /api/cart/v1/carts/{cartId}/items/{itemId}/ramp-lines Add a line item to a ramp line
PUT /api/cart/v1/carts/{cartId}/items/{itemId}/ramp-lines Update a ramp line item
PUT /api/cart/v1/carts/{cartId}/items/{itemId}/ramp-lines/split Splits a ramp line item into multiple periods
POST /api/cart/v1/carts/{cartId}/ramp-periods Generate ramp periods

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/conga-ramplineitems-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

conga-ramplineitems-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cart - V1 Ramp Line Items API
  version: v1
  description: The Ramp Line Items Controller
servers:
- url: https://rls.congacloud.com
security:
- Bearer: []
tags:
- name: RampLineItems
  description: The Ramp Line Items Controller
paths:
  /api/cart/v1/carts/{cartId}/items/ramp-lines:
    delete:
      tags:
      - RampLineItems
      summary: Delete ramp line items
      description: Deletes the ramp line for a given cart ID.
      parameters:
      - name: cartId
        in: path
        description: The cart's unique identifier
        required: true
        schema:
          type: string
      requestBody:
        description: A list of ramp lines with ID
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.DeleteRampLineItemModel'
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.DeleteRampLineItemModel'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.DeleteRampLineItemModel'
        required: true
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '422':
          description: Unprocessable Content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
    post:
      tags:
      - RampLineItems
      summary: Create mass ramp lines
      description: Creates mass ramp lines for the given cartId
      parameters:
      - name: cartId
        in: path
        description: A unique identifier of the cart
        required: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Actors.Messages.MassRampLineItemRequests.MassPriceRampLineRequest'
            example:
              LineItems:
              - string
              RampPeriods:
              - StartDate: '2025-05-27T18:36:54.836+00:00'
                EndDate: '2025-05-27T18:36:54.836+00:00'
                Ramps: string
                TermInMonths: 0
          text/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Actors.Messages.MassRampLineItemRequests.MassPriceRampLineRequest'
            example:
              LineItems:
              - string
              RampPeriods:
              - StartDate: '2025-05-27T18:36:54.836+00:00'
                EndDate: '2025-05-27T18:36:54.836+00:00'
                Ramps: string
                TermInMonths: 0
          application/*+json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Actors.Messages.MassRampLineItemRequests.MassPriceRampLineRequest'
            example:
              LineItems:
              - string
              RampPeriods:
              - StartDate: '2025-05-27T18:36:54.836+00:00'
                EndDate: '2025-05-27T18:36:54.836+00:00'
                Ramps: string
                TermInMonths: 0
        required: true
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '422':
          description: Unprocessable Content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
    put:
      tags:
      - RampLineItems
      summary: Update ramp line items
      description: Updates ramp line items for a given cart ID.
      parameters:
      - name: cartId
        in: path
        description: The cart's unique identifier
        required: true
        schema:
          type: string
      requestBody:
        description: A list of line items
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Entities.BaseEntity'
            example:
            - HasIncentives: false
              IsPrimaryLine: true
              IsPrimaryRampLine: true
              ItemSequence: 1
              LineNumber: 1
              LineType: Product/Service
              PriceGroup: ''
              PricingStatus: Pending
              PrimaryLineNumber: 1
              Quantity: 200
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-1
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge1-id
              Name: product1-charge1-name
            - HasIncentives: false
              IsPrimaryLine: true
              IsPrimaryRampLine: true
              ItemSequence: 2
              LineNumber: 2
              LineType: Product/Service
              PriceGroup: ''
              PricingStatus: Pending
              PrimaryLineNumber: 2
              Quantity: 100
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-2
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge2-id
              Name: product1-charge2-name
            - HasIncentives: false
              IsPrimaryLine: true
              IsPrimaryRampLine: true
              ItemSequence: 3
              LineNumber: 1
              LineType: Product/Service
              PriceGroup: ''
              PricingStatus: Pending
              PrimaryLineNumber: 3
              Quantity: 100
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-3
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product2-charge3-id
              Name: product2-charge3-name
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Entities.BaseEntity'
            example:
            - HasIncentives: false
              IsPrimaryLine: true
              IsPrimaryRampLine: true
              ItemSequence: 1
              LineNumber: 1
              LineType: Product/Service
              PriceGroup: ''
              PricingStatus: Pending
              PrimaryLineNumber: 1
              Quantity: 200
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-1
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge1-id
              Name: product1-charge1-name
            - HasIncentives: false
              IsPrimaryLine: true
              IsPrimaryRampLine: true
              ItemSequence: 2
              LineNumber: 2
              LineType: Product/Service
              PriceGroup: ''
              PricingStatus: Pending
              PrimaryLineNumber: 2
              Quantity: 100
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-2
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge2-id
              Name: product1-charge2-name
            - HasIncentives: false
              IsPrimaryLine: true
              IsPrimaryRampLine: true
              ItemSequence: 3
              LineNumber: 1
              LineType: Product/Service
              PriceGroup: ''
              PricingStatus: Pending
              PrimaryLineNumber: 3
              Quantity: 100
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-3
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product2-charge3-id
              Name: product2-charge3-name
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Entities.BaseEntity'
            example:
            - HasIncentives: false
              IsPrimaryLine: true
              IsPrimaryRampLine: true
              ItemSequence: 1
              LineNumber: 1
              LineType: Product/Service
              PriceGroup: ''
              PricingStatus: Pending
              PrimaryLineNumber: 1
              Quantity: 200
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-1
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge1-id
              Name: product1-charge1-name
            - HasIncentives: false
              IsPrimaryLine: true
              IsPrimaryRampLine: true
              ItemSequence: 2
              LineNumber: 2
              LineType: Product/Service
              PriceGroup: ''
              PricingStatus: Pending
              PrimaryLineNumber: 2
              Quantity: 100
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-2
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge2-id
              Name: product1-charge2-name
            - HasIncentives: false
              IsPrimaryLine: true
              IsPrimaryRampLine: true
              ItemSequence: 3
              LineNumber: 1
              LineType: Product/Service
              PriceGroup: ''
              PricingStatus: Pending
              PrimaryLineNumber: 3
              Quantity: 100
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-3
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product2-charge3-id
              Name: product2-charge3-name
        required: true
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '422':
          description: Unprocessable Content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
  /api/cart/v1/carts/{cartId}/items/{itemId}/auto-ramps:
    post:
      tags:
      - RampLineItems
      summary: Add ramp line items to the cart line item
      description: Creates ramp line items for the given cartId and lineItemId parameters.
      parameters:
      - name: cartId
        in: path
        description: A unique identifier of the cart
        required: true
        schema:
          type: string
      - name: itemId
        in: path
        description: A unique identifier of the line item
        required: true
        schema:
          type: string
      requestBody:
        description: The addRampLineRequest
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.AutoRamplinesRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.AutoRamplinesRequest'
          application/*+json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.AutoRamplinesRequest'
        required: true
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '422':
          description: Unprocessable Content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
  /api/cart/v1/carts/{cartId}/items/{itemId}/ramp-lines:
    delete:
      tags:
      - RampLineItems
      summary: Delete a ramp line item
      description: Deletes a ramp line identified by cart ID and line item ID.
      parameters:
      - name: cartId
        in: path
        description: The cart's unique identifier
        required: true
        schema:
          type: string
      - name: itemId
        in: path
        description: A unique ramp line item identifier
        required: true
        schema:
          type: string
      requestBody:
        description: Ramp line with ID
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.DeleteRampLineItemModel'
          text/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.DeleteRampLineItemModel'
          application/*+json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.DeleteRampLineItemModel'
        required: true
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '422':
          description: Unprocessable Content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
    post:
      tags:
      - RampLineItems
      summary: Add a line item to a ramp line
      description: Adds a ramp line item to the given cart ID and line item ID.
      parameters:
      - name: cartId
        in: path
        description: The cart's unique identifier
        required: true
        schema:
          type: string
      - name: itemId
        in: path
        description: The unique identifier of the ramp line item
        required: true
        schema:
          type: string
      requestBody:
        description: The ramp line item
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Entities.LineItem'
            example:
              HasIncentives: false
              IsPrimaryLine: true
              IsPrimaryRampLine: true
              ItemSequence: 1
              LineNumber: 1
              LineType: Product/Service
              PriceGroup: Price Ramp
              PricingStatus: Pending
              PrimaryLineNumber: 1
              Quantity: 200
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-1
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge1-id
              Name: product1-charge1-name
          text/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Entities.LineItem'
            example:
              HasIncentives: false
              IsPrimaryLine: true
              IsPrimaryRampLine: true
              ItemSequence: 1
              LineNumber: 1
              LineType: Product/Service
              PriceGroup: Price Ramp
              PricingStatus: Pending
              PrimaryLineNumber: 1
              Quantity: 200
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-1
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge1-id
              Name: product1-charge1-name
          application/*+json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Entities.LineItem'
            example:
              HasIncentives: false
              IsPrimaryLine: true
              IsPrimaryRampLine: true
              ItemSequence: 1
              LineNumber: 1
              LineType: Product/Service
              PriceGroup: Price Ramp
              PricingStatus: Pending
              PrimaryLineNumber: 1
              Quantity: 200
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-1
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge1-id
              Name: product1-charge1-name
        required: true
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '422':
          description: Unprocessable Content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
    put:
      tags:
      - RampLineItems
      summary: Update a ramp line item
      description: Updates a single ramp line item for the given cart ID and line item ID.
      parameters:
      - name: cartId
        in: path
        description: The cart's unique identifier
        required: true
        schema:
          type: string
      - name: itemId
        in: path
        description: The ramp line number ID
        required: true
        schema:
          type: string
      requestBody:
        description: The ramp line item
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Entities.BaseEntity'
            example:
              HasIncentives: false
              IsPrimaryLine: true
              IsPrimaryRampLine: true
              ItemSequence: 1
              LineNumber: 1
              LineType: Product/Service
              PriceGroup: Price Ramp
              PricingStatus: Pending
              PrimaryLineNumber: 1
              Quantity: 200
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-1
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge1-id
              Name: product1-charge1-name
          text/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Entities.BaseEntity'
            example:
              HasIncentives: false
              IsPrimaryLine: true
              IsPrimaryRampLine: true
              ItemSequence: 1
              LineNumber: 1
              LineType: Product/Service
              PriceGroup: Price Ramp
              PricingStatus: Pending
              PrimaryLineNumber: 1
              Quantity: 200
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-1
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge1-id
              Name: product1-charge1-name
          application/*+json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Entities.BaseEntity'
            example:
              HasIncentives: false
              IsPrimaryLine: true
              IsPrimaryRampLine: true
              ItemSequence: 1
              LineNumber: 1
              LineType: Product/Service
              PriceGroup: Price Ramp
              PricingStatus: Pending
              PrimaryLineNumber: 1
              Quantity: 200
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-1
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge1-id
              Name: product1-charge1-name
        required: true
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '422':
          description: Unprocessable Content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
  /api/cart/v1/carts/{cartId}/items/{itemId}/ramp-lines/split:
    put:
      tags:
      - RampLineItems
      summary: Splits a ramp line item into multiple periods
      description: Splits a single ramp line item for the given cart ID and line item ID into multiple periods based on the split configuration.
      parameters:
      - name: cartId
        in: path
        description: The cart's unique identifier
        required: true
        schema:
          type: string
      - name: itemId
        in: path
        description: The ramp line item ID to be split
        required: true
        schema:
          type: string
      requestBody:
        description: The split configuration containing number of splits and period details
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Actors.Messages.SplitPriceRampRequest'
            example:
              NoOfSplits: 3
              SplitPeriods:
              - StartDate: '2026-01-01T00:00:00'
                EndDate: '2026-04-30T00:00:00'
              - StartDate: '2026-05-01T00:00:00'
                EndDate: '2026-08-31T00:00:00'
              - StartDate: '2026-09-01T00:00:00'
                EndDate: '2026-12-31T00:00:00'
          text/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Actors.Messages.SplitPriceRampRequest'
            example:
              NoOfSplits: 3
              SplitPeriods:
              - StartDate: '2026-01-01T00:00:00'
                EndDate: '2026-04-30T00:00:00'
              - StartDate: '2026-05-01T00:00:00'
                EndDate: '2026-08-31T00:00:00'
              - StartDate: '2026-09-01T00:00:00'
                EndDate: '2026-12-31T00:00:00'
          application/*+json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Actors.Messages.SplitPriceRampRequest'
            example:
              NoOfSplits: 3
              SplitPeriods:
              - StartDate: '2026-01-01T00:00:00'
                EndDate: '2026-04-30T00:00:00'
              - StartDate: '2026-05-01T00:00:00'
                EndDate: '2026-08-31T00:00:00'
              - StartDate: '2026-09-01T00:00:00'
                EndDate: '2026-12-31T00:00:00'
        required: true
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '422':
          description: Unprocessable Content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
  /api/cart/v1/carts/{cartId}/ramp-periods:
    post:
      tags:
      - RampLineItems
      summary: Generate ramp periods
      description: Generate the ramp periods for the given cart ID
      parameters:
      - name: cartId
        in: path
        description: A unique identifier of the cart
        required: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Actors.Messages.MassRampLineItemRequests.GenerateMassPriceRampRequest'
            example:
              Frequency: string
              Term: 0
              StartDate: '2023-01-01T00:00:00'
              TermFrequency: string
              EndDate: '2024-12-31T00:00:00'
          text/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Actors.Messages.MassRampLineItemRequests.GenerateMassPriceRampRequest'
            example:
              Frequency: string
              Term: 0
              StartDate: '2023-01-01T00:00:00'
              TermFrequency: string
              EndDate: '2024-12-31T00:00:00'
          application/*+json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Actors.Messages.MassRampLineItemRequests.GenerateMassPriceRampRequest'
            example:
              Frequency: string
              Term: 0
              StartDate: '2023-01-01T00:00:00'
              TermFrequency: string
              EndDate: '2024-12-31T00:00:00'
        required: true
      responses:
        '200':
          description: OK
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
components:
  schemas:
    Conga.Platform.Metadata.Client.Models.ObjectMetadata:
      type: object
      properties:
        name:
          type:
          - string
          - 'null'
        displayName:
          type:
          - string
          - 'null'
        description:
          type:
          - string
          - 'null'
        isProtected:
          type: boolean
        objectType:
          $ref: '#/components/schemas/Conga.Platform.Metadata.Client.Enums.ObjectType'
        isDeprecated:
          type: boolean
        isShared:
          type: boolean
        isDataCacheEnabled:
          type: boolean
        isTrackingEnabled:
          type: boolean
        isAllowOwnerScope:
          type: boolean
        category:
          type:
          - string
          - 'null'
        fieldMetadata:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Conga.Platform.Metadata.Client.Models.FieldMetadata'
        internalRuntimeAliasFields:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Conga.Platform.Metadata.Client.Models.FieldMetadata'
        internalPrecomputedAliasFields:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Conga.Platform.Metadata.Client.Models.FieldMetadata'
        picklistMetadata:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Conga.Platform.Metadata.Client.Models.PicklistMetadata'
        dependentPicklistMetadata:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Conga.Platform.DataStore.Metadata.Contracts.Models.DependentPicklistMetadata'
        complexFieldMetadata:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Conga.Platform.Metadata.Client.Models.ComplexFieldMetadata'
        aliasFieldMetadata:
          type:
          - array
          - 'null'
         

# --- truncated at 32 KB (162 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/openapi/conga-ramplineitems-api-openapi.yml