# Tutorials

**URL:** https://heroiclabs.com/docs/hiro/godot/tutorials/
**Keywords:** tutorials, hiro
**Categories:** hiro, godot, tutorials

---


# Tutorials

Read more about the Tutorials system in Hiro [here](../../concepts/tutorials/).

## Get all tutorials

Get the tutorials and current progress step for the player.

```gdscript
var tutorial_list = await hiro.tutorialGet(session)
print(tutorial_list)
```

## Accept a tutorial

Accept an offer to step through a tutorial.

```gdscript
var request = Hiro.TutorialAcceptRequest.new()
request.id = "tutorial_1"

var tutorial = await hiro.tutorialsAccept(session, request)
print(tutorial)
```

## Decline a tutorial

Decline an offer to start a tutorial.

```gdscript
var request = Hiro.TutorialDeclineRequest.new()
request.id = "tutorial_1"

var tutorial = await hiro.tutorialsDecline(session, request)
print(tutorial)
```

## Abandon a tutorial

Abandon progress on a tutorial.

```gdscript
var request = Hiro.TutorialAbandonRequest.new()
request.id = "tutorial_1"

var tutorial = await hiro.tutorialsAbandon(session, request)
print(tutorial)
```

## Update progress of a tutorial

Update the current progress step in the tutorial by ID.

```gdscript
var request = Hiro.TutorialUpdateRequest.new()
request.id = "tutorial_1"
request.step = 1

var tutorial_list = await hiro.tutorialsUpdate(session, request)
print(tutorial_list)
```