---
title: "Refresh Step Content"
method: POST
path: "/api/v1/sessions/{sessionId}/step/refresh"
tags: ["Sessions"]
---

# Refresh Step Content

`POST /api/v1/sessions/{sessionId}/step/refresh`

Refreshes the content of a Step for a Direct Provider Session.

## Path parameters

- `sessionId` string, uuid, required

## Request body

- RefreshStepContentRequest
  - `resultsAccessKey` string, required — The `ResultsAccessKey` returned when the Session was created

## Response `200`

OK

- RefreshStepContentResponse
  - `nextStep` IntegrationStep, required — A step to perform in the process of executing a Direct Provider Session
    - `method` 'LaunchBrowser' | 'None' | 'DeeplinkToMobile' | 'ShowContent' | 'PerformNativeChallenge', required
    - `content` string, required — Step type-specific content related to the step: a URL for `LaunchBrowser`, a deeplink for `DeeplinkToMobile` or a string to show to the user for `ShowContent`.
    - `refresh` StepRefreshInfo
      - `expiresAt` string, date-time, required — The UTC date/time at which the step `content` will expire and should no longer be used. Use the `Refresh Step Content` API to obtain a new value for `content`.
      - `refreshAfter` string, date-time, required — The UTC date/time after which Trinsic recommends you refresh the step `content`.
      - `timeToLiveSeconds` integer, required — The total lifetime of the step `content`.

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `403` — Forbidden
- `500` — Internal server error

---

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