---
title: "Reload techniques"
method: POST
path: "/techniques/reload"
tags: ["Techniques"]
---

# Reload techniques

`POST /techniques/reload`

Reload all techniques metadata from file system

## Response `200`

Techniques information

- object
  - `result` 'success' | 'error', required — Result of the request
  - `action` 'listTechniques', required — The id of the action
  - `data` object, required
    - `techniques` EditorTechnique[], required
      - `id` string — Technique id
      - `name` string — Technique name
      - `version` string — version of this technique
      - `category` string — category of this technique
      - `description` string — description of this technique
      - `source` string — Source of the technique, always editor here
      - `parameters` TechniqueParameter[] — Parameters for this technique
        - `id` string — parameter id
        - `name` string — Parameter name
        - `description` string — description of this parameter
        - `mayBeEmpty` boolean — May the value given when creating a directive be empty
      - `resources` TechniqueResource[] — Resources for this technique
        - `name` string — resource name. this is the relative path to the resource
        - `state` string — State of the resource file. it can be a value between new, modified, deleted, untouched
      - `calls` union[] — Method and blocks contained by this technique
        - union
          - TechniqueMethodCall
            - `id` string — Method call id
            - `component` string — Component is used in reporting to identify this method call. You can see it as a name
            - `method` string — Id of the method called
            - `condition` string — Condition to run this method.
            - `disableReporting` boolean — Should the reporting of this method be disabled
            - `parameters` object[] — Parameters for this method call
              - …
          - TechniqueBlock
            - `id` string — Method call id
            - `component` string — Component is used in reporting to identify this method call. You can see it as a name
            - `condition` string — Condition to run this method.
            - `calls` union[] — Method and blocks contained by this block
              - …
            - `reportingLogic` object
              - …

---

[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)
