---
title: "Copies the lambda's data into a feature again"
method: POST
path: "/lambdas/{privateKey}/features/{feature}/data/refresh"
tags: ["Features"]
---

# Copies the lambda's data into a feature again

`POST /lambdas/{privateKey}/features/{feature}/data/refresh`

## Request

- Base URL: `https://genhttp.dev/api/v1`
- URL: `https://genhttp.dev/api/v1/lambdas/{privateKey}/features/{feature}/data/refresh`
- Auth: none declared

The database, workspace and secrets of the feature are thrown away and copied from the lambda again, as they are
now. What the preview wrote into its copy is lost. The preview starts again on its next request, so it reads the
fresh copy rather than what it held in memory.

## Path parameters

- `privateKey` string, required
- `feature` string, required

## Response `200`

The feature afterwards

- FeatureResponse: A feature: a change being worked on beside the lambda.
  - `Key` string: What every call about it takes, and what its preview is reached by
  - `Name` string: What it is, in a few words
  - `Branch` string: The branch it is in the lambda's git repository - given when it starts, and kept when it is renamed
  - `Specification` string, nullable: What the user wants from it and why
  - `Change` string, nullable: What it changes, in one line
  - `Base` integer: The version it is based on
  - `Newest` integer, nullable: The newest version of the lambda
  - `Mergeable` boolean: Whether it can be merged: it is based on the newest version
  - `Origin` string, nullable: How it was started: `api`, `agent` or `git`
  - `Created` string, date-time: When it was started
  - `Modified` string, date-time: When it was last saved or changed
  - `Online` boolean: Whether its preview is online
  - `Current` boolean: Whether its preview is online and serves what the feature holds now, rather than an earlier save
  - `Previewed` string, date-time, nullable: When its preview was last put online, while it is
  - `PreviewPath` string: Where its preview answers on this site, whether it is online or not: `/features/{key}/`
  - `Revision` integer: How many times its files were saved, counting the ones it began with. Passed back with a save, it keeps that save from replacing one made elsewhere.

## Other responses

- `204`: A response containing no body
- `404`: No lambda has this editor key, or the lambda has no feature with this key: it never existed, or it was merged or deleted.

---

[API](https://skmtc.dev/genhttp/apis/genhttp-lambda-api.md) · [All operations](https://skmtc.dev/genhttp/apis/genhttp-lambda-api/llms.txt) · [OpenAPI document](https://skmtc.dev/genhttp/apis/genhttp-lambda-api/revisions/8b36699e03df?raw)
