---
title: "List methods"
method: GET
path: "/methods"
tags: ["Techniques"]
---

# List methods

`GET /methods`

Get all generic methods metadata

## Response `200`

Methods information

- object
  - `result` 'success' | 'error', required — Result of the request
  - `action` 'listTechniques', required — The id of the action
  - `data` object, required
    - `methods` Methods, required — List of available generic methods
      - `id` string, required — Method id
      - `name` string, required — Method name
      - `version` string, required — Version of this technique
      - `category` string, required — Category of this technique
      - `desc` string, required — Description of this method
      - `documentation` string, required — Full documentation of this method
      - `parameters` MethodParameter[], required — Parameters for this technique
        - `name` string, required — Parameter name
        - `description` string, required — Description of this parameter
        - `constraints` object, required
          - `allow_empty_string` boolean, required — Can this parameter be empty?
          - `allow_whitespace_string` boolean, required — Can this parameter allow trailing/ending spaces, or even a full whitespace string ?
          - `max_length` integer, required — Maximum size of a parameter
          - `min_length` integer, required — Minimal size of a parameter
          - `regex` string, required — A regex to validate this parameter
          - `not_regex` string, required — A regexp to invalidate this parameter
          - `select` string[], required — List of items authorized for this parameter
        - `type` 'String' | 'HereString', required — Type of the parameter
      - `agents` string[], required — List of agents compatible with this method
      - `condition` object, required — Conditions generated by this method
        - `prefix` string — Prefix used to generate condition
        - `parameter` string — Id of the parameter used to generate condition
      - `deprecated` object, required — Is this method deprecated?
        - `info` string — Information notice about the deprecation, especially how to replace it
        - `replacedBy` string — Id of the method replacing this method

---

[API](https://skmtc.net/rudder/apis/rudder-api.md) · [All operations](https://skmtc.net/rudder/apis/rudder-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rudder/rudder-api/versions/eab988254fba/schema)
