> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mangrovesystems.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List quantification methodologies

> Returns the quantification methodologies available for report creation, which are those provisioned for the authenticated account (used by at least one of the account's quantification models), ordered by name. Methodologies belonging to other accounts are not returned. Filterable fields: `name`. Requires the `read:report` token scope.



## OpenAPI

````yaml GET /quantification_methodologies
openapi: 3.1.0
info:
  title: Mangrove - API
  version: 1.1.0
  description: >
    ## Filtering and sorting


    List endpoints that accept `filter` take one query parameter per condition,
    written `filter[field][comparator]=value`, for example
    `filter[name][contains]=North`. The comparators are `eq`, `neq`, `gt`,
    `geq`, `lt`, `leq` and `contains`, and `filter[field]=value` is short for
    `eq`. Conditions combine with AND. `contains` matches part of the value, is
    case-sensitive, and applies only to text fields. An unknown field or
    comparator, a value that doesn't fit the field's type, or a list or object
    as the value returns 400 with a message naming the problem. Each list
    operation names its filterable fields; some take only `eq`, and say so.


    `sort` takes a comma-separated list of fields, for example
    `sort=-created_at,name`. Each field sorts ascending, or descending with a
    `-` prefix. Unknown sort fields are ignored. Sorting by `id` orders by the
    record's internal ID, not its friendly ID. Each list operation names its
    sortable fields.
servers:
  - url: https://app.gomangrove.com/api/v1
security:
  - sec0: []
paths:
  /quantification_methodologies:
    get:
      summary: List quantification methodologies
      description: >-
        Returns the quantification methodologies available for report creation,
        which are those provisioned for the authenticated account (used by at
        least one of the account's quantification models), ordered by name.
        Methodologies belonging to other accounts are not returned. Filterable
        fields: `name`. Requires the `read:report` token scope.
      operationId: list-quantification-methodologies
      parameters:
        - $ref: '#/components/parameters/Page'
        - $ref: '#/components/parameters/PageSize'
        - name: sort
          in: query
          description: 'Sortable fields: `id`, `name`, `created_at`, `updated_at`.'
          schema:
            type: string
            example: name
        - name: filter[name][contains]
          in: query
          description: Name contains this text.
          schema:
            type: string
        - $ref: '#/components/parameters/Fields'
        - $ref: '#/components/parameters/SummaryResponseMode'
      responses:
        '200':
          description: >-
            Paginated list. With `response_mode=summary`, a count and up to 10
            samples instead.
          content:
            application/json:
              example:
                data:
                  - id: 1
                    name: Biochar Methodology
                    description: Quantification methodology for biochar carbon removal
                    report_type: default
                  - id: 2
                    name: DAC Methodology
                    description: Quantification methodology for direct air capture
                    report_type: default
                info:
                  items: 2
                  page_size: 20
                  total_items: 2
                  current_page: 1
                  next_page: null
                  previous_page: null
                  total_pages: 1
                  sort: []
                  filter: []
                  fields: null
              schema:
                oneOf:
                  - type: object
                    properties:
                      data:
                        type: array
                        items:
                          $ref: '#/components/schemas/QuantificationMethodology'
                      info:
                        $ref: '#/components/schemas/PaginationInfo'
                    required:
                      - data
                      - info
                  - allOf:
                      - $ref: '#/components/schemas/SummaryResponse'
                      - properties:
                          samples:
                            items:
                              $ref: '#/components/schemas/QuantificationMethodology'
        '400':
          description: >-
            An unsupported filter, comparator or `response_mode`, or an invalid
            `page`.
          content:
            application/json:
              example:
                errors:
                  - message: 'Unsupported filter ''report_type''. Filterable fields: name.'
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
components:
  parameters:
    Page:
      name: page
      in: query
      description: >-
        The page to return, starting at 1. A value below 1 or a non-numeric
        value returns 400.
      schema:
        type: integer
        format: int32
        default: 1
        minimum: 1
    PageSize:
      name: page_size
      in: query
      description: >-
        Rows per page, from 1 to 200. A value below 1 counts as 1 and a value
        above 200 as 200; a non-numeric value uses the default.
      schema:
        type: integer
        format: int32
        default: 20
        minimum: 1
        maximum: 200
    Fields:
      name: fields
      in: query
      description: Comma-separated fields to return in each row. Other names are ignored.
      schema:
        type: string
    SummaryResponseMode:
      name: response_mode
      in: query
      description: >-
        `default` returns a page of rows. `summary` returns the number of
        matching records and up to 10 sample rows. This endpoint doesn't support
        `summary_with_export`, which returns 400.
      schema:
        type: string
        enum:
          - default
          - summary
  schemas:
    QuantificationMethodology:
      type: object
      properties:
        id:
          type: integer
        name:
          type: string
        description:
          type:
            - string
            - 'null'
        report_type:
          type: string
          enum:
            - isometric_issuance_report
            - puro_issuance_report
            - verra_monitoring_report
            - forty_five_q_report
            - mrets_rng_report
            - default
          description: The report format used for this methodology's reports.
    PaginationInfo:
      type: object
      description: >-
        Where this page sits in the full result, and the sort, filters and
        fields the request applied.
      properties:
        items:
          type: integer
          description: Rows on this page.
          example: 2
        page_size:
          type: integer
          description: Rows per page.
          example: 20
        total_items:
          type: integer
          description: Rows matching the request across all pages.
          example: 2
        current_page:
          type: integer
          description: This page's number, starting at 1.
          example: 1
        next_page:
          type:
            - integer
            - 'null'
          description: The next page's number, or null on the last page.
        previous_page:
          type:
            - integer
            - 'null'
          description: The previous page's number, or null on the first page.
        total_pages:
          type: integer
          description: Pages in the full result.
          example: 1
        sort:
          type: array
          description: >-
            The sort applied, one entry per field, in order. Present on list
            endpoints that accept `sort`.
          items:
            type: object
            properties:
              field:
                type: string
              direction:
                type: string
                enum:
                  - asc
                  - desc
        filter:
          type: array
          description: >-
            The filters applied, one entry per field and comparator. Present on
            list endpoints that accept `filter`.
          items:
            type: object
            properties:
              field:
                type: string
              comparator:
                type: string
                enum:
                  - eq
                  - neq
                  - gt
                  - geq
                  - lt
                  - leq
                  - contains
              value: {}
        fields:
          type:
            - array
            - 'null'
          description: >-
            The requested `fields`, or null when none were requested. Present on
            list endpoints that accept `fields`.
          items:
            type: string
    SummaryResponse:
      type: object
      description: Returned instead of a page when `response_mode=summary`.
      required:
        - count
        - samples
        - response_mode
      properties:
        count:
          type: integer
          description: Number of records matching the request's filters.
        samples:
          type: array
          maxItems: 10
          description: >-
            Up to 10 matching records, in the same shape as the page's `data`
            rows.
          items:
            type: object
        response_mode:
          type: string
          enum:
            - summary
    ErrorResponse:
      type: object
      required:
        - errors
      properties:
        errors:
          type: array
          items:
            type: object
            required:
              - message
            properties:
              message:
                type: string
                description: Human-readable error message
              field:
                type: string
                description: Attribute the error applies to (validation errors only)
              code:
                type: string
                description: Machine-readable error code (validation errors only)
              blocking:
                type: array
                description: >-
                  Bounded preview of the records blocking a destroy
                  (blocked-destroy errors only)
                items:
                  $ref: '#/components/schemas/DeletionBlockingRecord'
              blocking_count:
                type: integer
                description: >-
                  Total count of records blocking a destroy (blocked-destroy
                  errors only)
              config_key:
                type: string
                description: >-
                  The data feed source config setting to fix, when the error is
                  on `config` (data feed source validation errors only)
              count:
                type: number
                description: >-
                  The limit or comparison value the failed validation checked
                  against, e.g. a maximum length or a numeric bound (validation
                  errors only, when the validation has one)
              value:
                description: >-
                  The rejected value, e.g. on an inclusion or uniqueness failure
                  (validation errors only, when the validation reports one)
    DeletionBlockingRecord:
      type: object
      required:
        - type
      properties:
        type:
          type: string
        friendly_id:
          type: string
        name:
          type:
            - string
            - 'null'
          description: >-
            Display label, and the only identifier for records that have no
            friendly_id
  responses:
    Unauthorized:
      description: >-
        The API token is missing, invalid or expired. The body is empty, except
        for an expired token, which returns the error below.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            errors:
              - message: API token has expired
    Forbidden:
      description: >-
        The token lacks the scope the operation's description names, or a
        condition the description states applies, such as a feature that isn't
        enabled for your account.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            errors:
              - message: You are not authorized to perform this action
  securitySchemes:
    sec0:
      type: apiKey
      in: header
      name: Authorization
      x-bearer-format: ''

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.