> For the complete documentation index, see [llms.txt](https://tri.gitbook.io/tri-doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tri.gitbook.io/tri-doc/methodology-or-protocol/get-methodologies-list.md).

# Get Methodologies List

### Methodology | Protocol

<mark style="color:blue;">`GET`</mark> <https://sandbox.triangle.digital/api/v2/d\\_mrv\\_form>

Returns the methodologies your account can see: a company form is visible to its company, a personal one to its own user.

**Headers**

<table data-full-width="true"><thead><tr><th>Name</th><th>Value</th></tr></thead><tbody><tr><td>Content-Type</td><td><code>application/json</code></td></tr></tbody></table>

**Query parameters**

<table data-full-width="true" data-search="false"><thead><tr><th width="200">Name</th><th width="110">Type</th><th>Description</th><th width="260">Example</th></tr></thead><tbody><tr><td><code>hash</code></td><td>string</td><td><strong>Required.</strong> API key.</td><td>fk5f0iuy-rr06-j4x3-i75b-fy2s67s4ilo1</td></tr></tbody></table>

**Response fields**

<table data-full-width="true" data-search="false"><thead><tr><th width="300">Field</th><th width="110">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>message</code></td><td>string</td><td>Human-readable result of the call.</td></tr><tr><td><code>success</code></td><td>boolean</td><td>Whether the methodologies were retrieved; a refused call answers HTTP 400.</td></tr><tr><td><code>data.forms[].form_id</code></td><td>integer</td><td>The methodology identifier is one value under three names: <code>form_id</code> in the <a href="/tri-doc/methodology-or-protocol.md">Methodology | Protocol</a> section, <code>id</code> in <a href="/tri-doc/carbon-credit/d-mrv-methodologies.md">D-MRV Methodologies</a>, and <code>methodology_id</code> when a project links it. Also used via <a href="/tri-doc/carbon-credit/add-project.md">Add Project</a>, in the URL of <a href="/tri-doc/methodology-or-protocol/update-methodology.md">Update Methodology</a> and <a href="/tri-doc/methodology-or-protocol/view-methodology.md">View Methodology</a>.</td></tr><tr><td><code>data.forms[].id</code></td><td>integer</td><td>Row identifier of the methodology record. Address the methodology by <code>form_id</code>.</td></tr><tr><td><code>data.forms[].dmrv_id</code></td><td>string</td><td>An opaque code of the methodology record. No endpoint accepts it — address a methodology by <code>form_id</code>.</td></tr><tr><td><code>data.forms[].d_mrv_name</code></td><td>string</td><td>Company of the methodology owner.</td></tr><tr><td><code>data.forms[].methodology_name</code></td><td>string</td><td>Name of the methodology or protocol. This is the value <a href="/tri-doc/carbon-credit/add-project.md">Add Project</a> and <a href="/tri-doc/carbon-credit/update-project.md">Update Project</a> resolve by (<code>name_of_methodology</code>).</td></tr><tr><td><code>data.forms[].methodology_version_number</code></td><td>string</td><td>Version of the methodology. <code>null</code> when the methodology has no version.</td></tr><tr><td><code>data.forms[].methodology_display_name</code></td><td>string</td><td>Name and version combined: <code>Name - Version</code>, or just the name when there is no version. A methodology is unique per this pair, not per name alone.</td></tr><tr><td><code>data.forms[].cc_protocol_methodology_number</code></td><td>string</td><td>Protocol number assigned by the registry. <code>null</code> when no protocol number is assigned.</td></tr><tr><td><code>data.forms[].d_mrv_types</code></td><td>array</td><td>Methodology type(s). One of: <code>Carbon Credit Bermuda</code>, <code>Carbon Inset</code>, <code>Carbon Offset</code>, <code>Carbon Removal</code>, <code>Carbon Sequestration</code>, <code>Carbon Avoidance</code>, <code>Solar REC</code>, <code>Solar Carbon Credit</code>, <code>Wind REC</code>, <code>Wind Carbon Credit</code>.</td></tr><tr><td><code>data.forms[].dmrv_methodology_category</code></td><td>string</td><td>Category of the methodology.</td></tr><tr><td><code>data.forms[].dmrv_instrument_category</code></td><td>string</td><td>Category of the instrument.</td></tr><tr><td><code>data.forms[].issue_assets</code></td><td>string</td><td>Whether the methodology issues assets as produced, as a forward, or both. One of: <code>As Produced</code>, <code>Forward</code>, <code>Both</code>.</td></tr><tr><td><code>data.forms[].registry_questionnaire_id</code></td><td>integer</td><td>Registry the methodology belongs to, an <code>id</code> from <a href="/tri-doc/methodology-or-protocol/get-registries-list.md">Get Registries List</a>. <code>null</code> if not set.</td></tr><tr><td><code>data.forms[].is_part_carbon_credit_registry</code></td><td>string</td><td>Whether the methodology is part of a carbon credit registry. One of: <code>Yes</code>, <code>No</code>.</td></tr><tr><td><code>data.forms[].registry_name</code></td><td>string</td><td>Name of the registry the methodology belongs to. When <code>registry_questionnaire_id</code> is <code>null</code>, the name sent as <code>part_carbon_credit_registry_company_name</code> on <a href="/tri-doc/methodology-or-protocol/add-methodology.md">Add Methodology</a> or <a href="/tri-doc/methodology-or-protocol/update-methodology.md">Update Methodology</a>. <code>null</code> when there is none.</td></tr><tr><td><code>data.forms[].registry_type</code></td><td>string</td><td>Type of the registry. One of: <code>Traditional Ledger Registry</code>, <code>Digital Asset Registry</code>.</td></tr><tr><td><code>data.forms[].status_id</code></td><td>integer</td><td>Numeric status of the methodology form.</td></tr><tr><td><code>data.forms[].company_name</code></td><td>string</td><td>Company the methodology belongs to. <code>null</code> when the methodology belongs to a personal (non-company) user.</td></tr><tr><td><code>data.forms[].created_at</code></td><td>string</td><td>Creation timestamp, ISO 8601 in UTC.</td></tr><tr><td><code>data.forms[].updated_at</code></td><td>string</td><td>Last update timestamp, ISO 8601 in UTC.</td></tr><tr><td><code>operations_count</code></td><td>integer</td><td>Operations counted for this call in the API usage accounting.</td></tr></tbody></table>

**Response**

{% tabs %}
{% tab title="200" %}
{% code fullWidth="false" %}

```json
{
    "message": "Data received successfully.",
    "success": true,
    "data": {
        "forms": [
            {
                "form_id": 74,
                "dmrv_id": "9f2c1b7a4e5d8c3b6a9f0e1d2c3b4a5f",
                "d_mrv_name": "BCarbon",
                "methodology_name": "Blue Carbon Protocol",
                "methodology_version_number": "2.2",
                "methodology_display_name": "Blue Carbon Protocol - 2.2",
                "cc_protocol_methodology_number": "BC-014",
                "d_mrv_types": ["Carbon Sequestration"],
                "dmrv_methodology_category": "Nature-based",
                "dmrv_instrument_category": "Carbon Credit",
                "issue_assets": "As Produced",
                "is_part_carbon_credit_registry": "Yes",
                "registry_questionnaire_id": 13,
                "registry_name": "BCarbon",
                "registry_type": "Digital Asset Registry",
                "status_id": 2,
                "company_name": "Nexora Labs",
                "created_at": "2026-07-14T10:22:05.000Z",
                "updated_at": "2026-08-02T08:41:19.000Z"
            }
        ]
    },
    "operations_count": 1
}
```

{% endcode %}
{% endtab %}

{% tab title="400" %}
Returned when the `hash` is missing or invalid; nothing is read or modified.

```json
{
    "message": "Error! No such hash.",
    "success": false
}
```

{% endtab %}
{% endtabs %}
