Conga Quote API

The quote controller

Business capability
Quote & Configuration Management BC-410.40

Operations 14

POST /api/cart/v1/quotes/{quoteId}/carts/activate Launch a cart
GET /api/cart/v1/quotes/{quoteId}/carts/active Gets the active cart
DELETE /quotes Delete quotes
GET /quotes Retrieve quotes
PATCH /quotes Update quotes
POST /quotes Create quotes
POST /quotes/upsert-quote Upsert a quote
POST /quotes/{ExternalId}/clone-quote Clone external quote
DELETE /quotes/{Id} Delete a quote
GET /quotes/{Id} Retrieve a quote
PATCH /quotes/{Id} Update a quote
POST /quotes/{Id}/accept Accept a quote and create an order
POST /quotes/{Id}/agreement Create agreement from a quote
POST /quotes/{Id}/clone Clone quote

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-quote-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-quote-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Conga Quote API
  version: '1.0'
  description: 'Operations tagged Quote across 2 of this provider''s published API definitions: conga-cart-v1.json, conga-quote.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://rls.congacloud.com
- url: https://rls.congacloud.com/api/quote/v1
security:
- Bearer: []
tags:
- name: Quote
  description: The quote controller
paths:
  /api/cart/v1/quotes/{quoteId}/carts/activate:
    post:
      tags:
      - Quote
      summary: Launch a cart
      description: Launches the cart for a given quote.
      parameters:
      - name: quoteId
        in: path
        description: A unique identifier for a quote
        required: true
        schema:
          type: string
      - name: FlowName
        in: header
        description: Header param FlowName
        schema:
          type: string
          default: system
      requestBody:
        description: The product configuration to be overridden
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.ProductConfigurationOverride'
          text/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.ProductConfigurationOverride'
          application/*+json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.ProductConfigurationOverride'
      responses:
        '200':
          description: OK
    servers:
    - url: https://rls.congacloud.com
  /api/cart/v1/quotes/{quoteId}/carts/active:
    get:
      tags:
      - Quote
      summary: Gets the active cart
      parameters:
      - name: quoteId
        in: path
        description: ''
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
    servers:
    - url: https://rls.congacloud.com
  /quotes:
    delete:
      tags:
      - Quote
      summary: Delete quotes
      description: Deletes one or more quote records.
      requestBody:
        description: The list of quotes to delete.
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Proposal'
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Proposal'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Proposal'
      responses:
        '200':
          description: OK
    get:
      tags:
      - Quote
      summary: Retrieve quotes
      description: Retrieves list of quotes.
      parameters:
      - name: filter
        in: query
        description: Optional. The filter criteria.
        schema:
          type: array
          items:
            type: string
      - name: sort
        in: query
        description: Optional. The sort criteria.
        schema:
          type: string
      - name: page
        in: query
        description: Optional. The page number.
        schema:
          type: integer
          format: int32
          default: 1
      - name: limit
        in: query
        description: Optional. The maximum number of records per page.
        schema:
          type: integer
          format: int32
          default: 50
      - name: includes
        in: query
        description: Optional. The included related resources.
        schema:
          type: array
          items:
            type: string
      - name: field
        in: query
        description: Pass Comma separated mulitple fields
        schema:
          type: array
          items:
            type: string
      - name: filterExpression
        in: query
        description: ''
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
    patch:
      tags:
      - Quote
      summary: Update quotes
      description: Updates one or more quotes.
      requestBody:
        description: The list of quotes with updated data.
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
            example:
            - Name: ProposalName
              IsActive: true
              Account:
                Id: AccountId
                Name: AccountName
              ApprovalStage: Approval Stage
              AutoActivateOrder: false
              Currency: USD
              Description: Description
              Location:
                Id: LocationId
                Name: LocationName
              PriceList:
                Id: PriceListId
                Name: PriceListName
              PrimaryContact:
                Id: ContactId
                Name: ContactName
              ExpectedStartDate: '2019-10-10'
              ExpectedEndDate: '2030-10-10'
          text/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
          application/*+json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
      responses:
        '200':
          description: OK
    post:
      tags:
      - Quote
      summary: Create quotes
      description: Creates one or more quotes with details provided in the request body. The API returns the IDs of the newly created quotes and their structure.
      requestBody:
        description: The list of quotes to create.
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Proposal'
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Proposal'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Proposal'
      responses:
        '200':
          description: OK
    servers:
    - url: https://rls.congacloud.com/api/quote/v1
  /quotes/upsert-quote:
    post:
      tags:
      - Quote
      summary: Upsert a quote
      description: Upserts an existing quote.
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
              additionalProperties: {}
            example:
              Name: QuoteName
              IsActive: true
              Account:
                Id: AccountId
                Name: AccountName
              ApprovalStage: Approval Stage
              AutoActivateOrder: false
              Currency: USD
              Description: Description
              Location:
                Id: LocationId
                Name: LocationName
              PriceList:
                Id: PriceListId
                Name: PriceListName
              PrimaryContact:
                Id: ContactId
                Name: ContactName
              ExpectedStartDate: '2019-10-10'
              ExpectedEndDate: '2030-10-10'
          text/json:
            schema:
              type: object
              additionalProperties: {}
          application/*+json:
            schema:
              type: object
              additionalProperties: {}
      responses:
        '200':
          description: OK
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RevenueException'
    servers:
    - url: https://rls.congacloud.com/api/quote/v1
  /quotes/{ExternalId}/clone-quote:
    post:
      tags:
      - Quote
      summary: Clone external quote
      description: Clones a quote based on the external quote ID.
      parameters:
      - name: ExternalId
        in: path
        description: An external quote's ID
        required: true
        schema:
          type: string
      - name: cloneLineItems
        in: query
        description: ''
        schema:
          type: boolean
          default: true
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
              additionalProperties: {}
            example:
              Name: QuoteName
              IsActive: true
              Account:
                Id: AccountId
                Name: AccountName
              ApprovalStage: Approval Stage
              AutoActivateOrder: false
              Currency: USD
              Description: Description
              Location:
                Id: LocationId
                Name: LocationName
              PriceList:
                Id: PriceListId
                Name: PriceListName
              PrimaryContact:
                Id: ContactId
                Name: ContactName
              ExpectedStartDate: '2019-10-10'
              ExpectedEndDate: '2030-10-10'
          text/json:
            schema:
              type: object
              additionalProperties: {}
          application/*+json:
            schema:
              type: object
              additionalProperties: {}
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RevenueException'
    servers:
    - url: https://rls.congacloud.com/api/quote/v1
  /quotes/{Id}:
    delete:
      tags:
      - Quote
      summary: Delete a quote
      description: Deletes the quote where the quote ID matches the ID provided in the parameter.
      parameters:
      - name: Id
        in: path
        description: The ID of the quote to delete.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
    get:
      tags:
      - Quote
      summary: Retrieve a quote
      description: 'Retrieves the details of a quote based on the quote ID provided in the parameters.

        <param>The API returns the details of quote object</param>'
      parameters:
      - name: Id
        in: path
        description: The ID of the quote.
        required: true
        schema:
          type: string
      - name: includes
        in: query
        description: Optional. The included related resources.
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
    patch:
      tags:
      - Quote
      summary: Update a quote
      description: Updates the quote with details provided in the request parameter. The API returns the ID of the updated quote and its structure.
      parameters:
      - name: Id
        in: path
        description: The ID of the quote to update.
        required: true
        schema:
          type: string
      requestBody:
        description: The updated data for the quote.
        content:
          application/json:
            schema:
              type: object
              additionalProperties: {}
            example:
              Name: ProposalName
              IsActive: true
              Account:
                Id: AccountId
                Name: AccountName
              ApprovalStage: Approval Stage
              AutoActivateOrder: false
              Currency: USD
              Description: Description
              Location:
                Id: LocationId
                Name: LocationName
              PriceList:
                Id: PriceListId
                Name: PriceListName
              PrimaryContact:
                Id: ContactId
                Name: ContactName
              ExpectedStartDate: '2019-10-10'
              ExpectedEndDate: '2030-10-10'
          text/json:
            schema:
              type: object
              additionalProperties: {}
          application/*+json:
            schema:
              type: object
              additionalProperties: {}
      responses:
        '200':
          description: OK
    servers:
    - url: https://rls.congacloud.com/api/quote/v1
  /quotes/{Id}/accept:
    post:
      tags:
      - Quote
      summary: Accept a quote and create an order
      description: "Accepts a specified quote in any approval stage other than Accepted. \nCreates an order and order line items based on the quote’s header and line item details. \nCreates an order in draft stage with a Pending pricing status. The order inherits the following header fields, among others:\n<ul><li>Account</li><li>Sold To</li><li>Bill To</li><li>Primary Contact</li></ul><p>The order line items inherit the following fields, among others:</p><ul><li>Configuration Type</li><li>Charge Type</li><li>Price Type</li><li>Adjustments</li></ul>"
      parameters:
      - name: Id
        in: path
        description: An internal quote's unique identifier
        required: true
        schema:
          type: string
      - name: IsAsync
        in: query
        description: ''
        schema:
          type: boolean
          default: false
      responses:
        '200':
          description: OK
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RevenueException'
    servers:
    - url: https://rls.congacloud.com/api/quote/v1
  /quotes/{Id}/agreement:
    post:
      tags:
      - Quote
      summary: Create agreement from a quote
      description: Create an agreement from a quote, where the quote ID matches the ID provided in the parameter.
      parameters:
      - name: Id
        in: path
        description: The ID of the quote.
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QuoteToAgreementDTO'
          text/json:
            schema:
              $ref: '#/components/schemas/QuoteToAgreementDTO'
          application/*+json:
            schema:
              $ref: '#/components/schemas/QuoteToAgreementDTO'
      responses:
        '201':
          description: Created
        '202':
          description: Accepted
        '400':
          description: Bad Request
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        '404':
          description: Not Found
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
    servers:
    - url: https://rls.congacloud.com/api/quote/v1
  /quotes/{Id}/clone:
    post:
      tags:
      - Quote
      summary: Clone quote
      description: Clones a quote based on the internal quote ID.
      parameters:
      - name: Id
        in: path
        description: An internal Quote's unique identifierID
        required: true
        schema:
          type: string
      - name: cloneLineItems
        in: query
        description: ''
        schema:
          type: boolean
          default: true
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
              additionalProperties: {}
            example:
              Name: QuoteName
              IsActive: true
              Account:
                Id: AccountId
                Name: AccountName
              ApprovalStage: Approval Stage
              AutoActivateOrder: false
              Currency: USD
              Description: Description
              Location:
                Id: LocationId
                Name: LocationName
              PriceList:
                Id: PriceListId
                Name: PriceListName
              PrimaryContact:
                Id: ContactId
                Name: ContactName
              ExpectedStartDate: '2019-10-10'
              ExpectedEndDate: '2030-10-10'
          text/json:
            schema:
              type: object
              additionalProperties: {}
          application/*+json:
            schema:
              type: object
              additionalProperties: {}
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RevenueException'
    servers:
    - url: https://rls.congacloud.com/api/quote/v1
components:
  schemas:
    Conga.Revenue.Cart.Manager.Model.ProductConfigurationOverride:
      type: object
      properties:
        contractNumbers:
          type:
          - string
          - 'null'
        skipDealGuidance:
          type:
          - boolean
          - 'null'
        skipApprovalCheck:
          type:
          - boolean
          - 'null'
        skipPricingForConfigPending:
          type:
          - boolean
          - 'null'
      additionalProperties: false
    RuntimeTypeHandle:
      type: object
      properties:
        Value:
          $ref: '#/components/schemas/IntPtr'
      additionalProperties: false
    CurrencyField:
      type: object
      properties:
        Value:
          type: number
          format: double
        DisplayValue:
          type: number
          format: double
          readOnly: true
        CurrencyCode:
          type:
          - string
          - 'null'
          readOnly: true
        CurrencySymbol:
          type:
          - string
          - 'null'
          readOnly: true
      additionalProperties: false
    FieldInfo:
      type: object
      properties:
        Name:
          type:
          - string
          - 'null'
          readOnly: true
        DeclaringType:
          $ref: '#/components/schemas/Type'
        ReflectedType:
          $ref: '#/components/schemas/Type'
        Module:
          $ref: '#/components/schemas/Module'
        CustomAttributes:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/CustomAttributeData'
          readOnly: true
        IsCollectible:
          type: boolean
          readOnly: true
        MetadataToken:
          type: integer
          format: int32
          readOnly: true
        MemberType:
          $ref: '#/components/schemas/MemberTypes'
        Attributes:
          $ref: '#/components/schemas/FieldAttributes'
        FieldType:
          $ref: '#/components/schemas/Type'
        IsInitOnly:
          type: boolean
          readOnly: true
        IsLiteral:
          type: boolean
          readOnly: true
        IsNotSerialized:
          type: boolean
          readOnly: true
          deprecated: true
        IsPinvokeImpl:
          type: boolean
          readOnly: true
        IsSpecialName:
          type: boolean
          readOnly: true
        IsStatic:
          type: boolean
          readOnly: true
        IsAssembly:
          type: boolean
          readOnly: true
        IsFamily:
          type: boolean
          readOnly: true
        IsFamilyAndAssembly:
          type: boolean
          readOnly: true
        IsFamilyOrAssembly:
          type: boolean
          readOnly: true
        IsPrivate:
          type: boolean
          readOnly: true
        IsPublic:
          type: boolean
          readOnly: true
        IsSecurityCritical:
          type: boolean
          readOnly: true
        IsSecuritySafeCritical:
          type: boolean
          readOnly: true
        IsSecurityTransparent:
          type: boolean
          readOnly: true
        FieldHandle:
          $ref: '#/components/schemas/RuntimeFieldHandle'
      additionalProperties: false
    SecurityRuleSet:
      enum:
      - 0
      - 1
      - 2
      type: integer
      format: int32
    CustomAttributeTypedArgument:
      type: object
      properties:
        ArgumentType:
          $ref: '#/components/schemas/Type'
        Value: {}
      additionalProperties: false
    ParameterAttributes:
      enum:
      - 0
      - 1
      - 2
      - 4
      - 8
      - 16
      - 4096
      - 8192
      - 16384
      - 32768
      - 61440
      type: integer
      format: int32
    FieldAttributes:
      enum:
      - 0
      - 1
      - 2
      - 3
      - 4
      - 5
      - 6
      - 7
      - 16
      - 32
      - 64
      - 128
      - 256
      - 512
      - 1024
      - 4096
      - 8192
      - 32768
      - 38144
      type: integer
      format: int32
    MemberTypes:
      enum:
      - 1
      - 2
      - 4
      - 8
      - 16
      - 32
      - 64
      - 128
      - 191
      type: integer
      format: int32
    Assembly:
      type: object
      properties:
        DefinedTypes:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/TypeInfo'
          readOnly: true
        ExportedTypes:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Type'
          readOnly: true
        CodeBase:
          type:
          - string
          - 'null'
          readOnly: true
          deprecated: true
        EntryPoint:
          $ref: '#/components/schemas/MethodInfo'
        FullName:
          type:
          - string
          - 'null'
          readOnly: true
        ImageRuntimeVersion:
          type:
          - string
          - 'null'
          readOnly: true
        IsDynamic:
          type: boolean
          readOnly: true
        Location:
          type:
          - string
          - 'null'
          readOnly: true
        ReflectionOnly:
          type: boolean
          readOnly: true
        IsCollectible:
          type: boolean
          readOnly: true
        IsFullyTrusted:
          type: boolean
          readOnly: true
        CustomAttributes:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/CustomAttributeData'
          readOnly: true
        EscapedCodeBase:
          type:
          - string
          - 'null'
          readOnly: true
          deprecated: true
        ManifestModule:
          $ref: '#/components/schemas/Module'
        Modules:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Module'
          readOnly: true
        GlobalAssemblyCache:
          type: boolean
          readOnly: true
          deprecated: true
        HostContext:
          type: integer
          format: int64
          readOnly: true
        SecurityRuleSet:
          $ref: '#/components/schemas/SecurityRuleSet'
      additionalProperties: false
    MethodBase:
      type: object
      properties:
        MemberType:
          $ref: '#/components/schemas/MemberTypes'
        Name:
          type:
          - string
          - 'null'
          readOnly: true
        DeclaringType:
          $ref: '#/components/schemas/Type'
        ReflectedType:
          $ref: '#/components/schemas/Type'
        Module:
          $ref: '#/components/schemas/Module'
        CustomAttributes:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/CustomAttributeData'
          readOnly: true
        IsCollectible:
          type: boolean
          readOnly: true
        MetadataToken:
          type: integer
          format: int32
          readOnly: true
        Attributes:
          $ref: '#/components/schemas/MethodAttributes'
        MethodImplementationFlags:
          $ref: '#/components/schemas/MethodImplAttributes'
        CallingConvention:
          $ref: '#/components/schemas/CallingConventions'
        IsAbstract:
          type: boolean
          readOnly: true
        IsConstructor:
          type: boolean
          readOnly: true
        IsFinal:
          type: boolean
          readOnly: true
        IsHideBySig:
          type: boolean
          readOnly: true
        IsSpecialName:
          type: boolean
          readOnly: true
        IsStatic:
          type: boolean
          readOnly: true
        IsVirtual:
          type: boolean
          readOnly: true
        IsAssembly:
          type: boolean
          readOnly: true
        IsFamily:
          type: boolean
          readOnly: true
        IsFamilyAndAssembly:
          type: boolean
          readOnly: true
        IsFamilyOrAssembly:
          type: boolean
          readOnly: true
        IsPrivate:
          type: boolean
          readOnly: true
        IsPublic:
          type: boolean
          readOnly: true
        IsConstructedGenericMethod:
          type: boolean
          readOnly: true
        IsGenericMethod:
          type: boolean
          readOnly: true
        IsGenericMethodDefinition:
          type: boolean
          readOnly: true
        ContainsGenericParameters:
          type: boolean
          readOnly: true
        MethodHandle:
          $ref: '#/components/schemas/RuntimeMethodHandle'
        IsSecurityCritical:
          type: boolean
          readOnly: true
        IsSecuritySafeCritical:
          type: boolean
          readOnly: true
        IsSecurityTransparent:
          type: boolean
          readOnly: true
      additionalProperties: false
    IntPtr:
      type: object
      additionalProperties: false
    PropertyInfo:
      type: object
      properties:
        Name:
          type:
          - string
          - 'null'
          readOnly: true
        DeclaringType:
          $ref: '#/components/schemas/Type'
        ReflectedType:
          $ref: '#/components/schemas/Type'
        Module:
          $ref: '#/components/schemas/Module'
        CustomAttributes:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/CustomAttributeData'
          readOnly: true
        IsCollectible:
          type: boolean
          readOnly: true
        MetadataToken:
          type: integer
          format: int32
          readOnly: true
        MemberType:
          $ref: '#/components/schemas/MemberTypes'
        PropertyType:
          $ref: '#/components/schemas/Type'
        Attributes:
          $ref: '#/components/schemas/PropertyAttributes'
        IsSpecialName:
          type: boolean
          readOnly: true
        CanRead:
          type: boolean
          readOnly: true
        CanWrite:
          type: boolean
          readOnly: true
        GetMethod:
          $ref: '#/components/schemas/MethodInfo'
        SetMethod:
          $ref: '#/components/schemas/MethodInfo'
      additionalProperties: false
    CustomAttributeNamedArgument:
      type: object
      properties:
        MemberInfo:
          $ref: '#/components/schemas/MemberInfo'
        TypedValue:
          $ref: '#/components/schemas/CustomAttributeTypedArgument'
        MemberName:
          type:
          - string
          - 'null'
          readOnly: true
        IsField:
          type: boolean
          readOnly: true
      additionalProperties: false
    MemberInfo:
      type: object
      properties:
        MemberType:
          $ref: '#/components/schemas/MemberTypes'
        Name:
          type:
          - string
          - 'null'
          readOnly: true
        DeclaringType:
          $ref: '#/components/schemas/Type'
        ReflectedType:
          $ref: '#/components/schemas/Type'
        Module:
          $ref: '#/components/schemas/Module'
        CustomAttributes:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/CustomAttributeData'
          readOnly: true
        IsCollectible:
          type: boolean
          readOnly: true
        MetadataToken:
          type: integer
          format: int32
          readOnly: true
      additionalProperties: false
    Proposal:
      type: object
      properties:
        Id:
          type:
          - string
          - 'null'
        Name:
          type:
          - string
          - 'null'
        CreatedBy:
          $ref: '#/components/schemas/LookupObject'
        CreatedDate:
          type: string
          format: date-time
        ModifiedBy:
          $ref: '#/components/schemas/LookupObject'
        ModifiedDate:
          type: string
          format: date-time
        ExternalId:
          type:
          - string
          - 'null'
        ETag:
          type:
          - string
          - 'null'
        ABOType:
          type:
          - string
          - 'null'
        Account:
          $ref: '#/components/schemas/LookupObject'
        Amount:
          $ref: '#/components/schemas/CurrencyField'
        ApprovalStage:
          type:
          - string
          - 'null'
        AutoActivateOrder:
          type:
          - boolean
          - 'null'
        AutoCreateBill:
          type:
          - boolean
          - 'null'
        AutoCreateRevenue:
          type:
          - boolean
          - 'null'
        BillingPreference:
          $ref: '#/components/schemas/LookupObject'
        BillToAccount:
          $ref: '#/components/schemas/LookupObject'
        ConfigurationEffectiveDate:
          type:
          - string
          - 'null'
          format: date-time
        ConfigurationFinalizedDate:
          type:
          - string
          - 'null'
          format: date-time
        ConfigurationSyncDate:
          type:
          - string
          - 'null'
          format: date-time
        Currency:
          type:
          - string
          - 'null'
        Description:
          type:
          - string
          - 'null'
        DisableCartVersioning:
          type:
          - boolean
          - 'null'
        DiscountPercent:
          type:
          - string
          - 'null'
        ExpectedEndDate:
          type:
          - string
          - 'null'
          format: date-time
        ExpectedStartDate:
          type:
          - string
          - 'null'
          format: date-time
        GrandTotal:
          $ref: '#/components/schemas/CurrencyField'
        Intent:
          type:
          - string
          - 'null'
        InternalDeadline:
          type:
          - string
          - 'null'
        IsAutoAccepted:
          type:
          - boolean
          - 'null'
        IsPrimary:
          type:
          - boolean
          - 'null'
        IsSystemGenerated:
          type:
          - boolean
          - 'null'
        IsTaskPending:
          type:
          - boolean
          - 'null'
        LegalEntity:
          $ref: '#/components/schemas/LookupObject'
        Location:
          $ref: '#/components/schemas/LookupObject'
        NetAmount:
          $ref: '#/components/schemas/CurrencyField'
        Opportunity:
          $ref: '#/components/schemas/LookupObject'
        ParentProposal:
          $ref: '#/components/schemas/LookupObject'
        PartnerAccount:
          $ref: '#/components/schemas/LookupObject'
        ProposalPaymentTerm:
          type:
          - string
          - 'null'
        PaymentTerm:
          $ref: '#/components/schemas/LookupObject'
        PODate:
          type:
          - string
          - 'null'
          format: date-time
        PONumber:
          type:
          - string
          - 'null'
        PresentedDate:
          type:
          - string
          - 'null'
          format: date-time
        PriceList:
          $ref: '#/components/schemas/LookupObject'
        PricingDate:
          type:
          - string
          - 'null'
          format: date-time
        PrimaryContact:
          $ref: '#/components/schemas/LookupObject'
        ProposalApprovalDate:
          type:
          - string
          - 'null'
          format: date-time
        ProposalCategory:
          type:
          - string
          - 'null'
        ProposalExpirationDate:
          type:
          - st

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