---
title: "Technique metadata by version and ID"
method: GET
path: "/techniques/{techniqueId}/{techniqueVersion}"
tags: ["Techniques"]
---

# Technique metadata by version and ID

`GET /techniques/{techniqueId}/{techniqueVersion}`

Get Technique metadata

## Path parameters

- `techniqueId` string, required — Technique ID
- `techniqueVersion` string, required — Technique version

## 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` object[], required
      - `JREditorTechnique` 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
              - …
            - TechniqueBlock
              - …

---

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