# Widget

Widgets can be stacked and constrain different activities in their context

## Get public widget

 - [GET /widget/public/{id}/{publicKey}](https://docs.transportial.com/apis/widget/get:widget:public.md): Get a widget on id and

## Get widgets

 - [GET /widgets/{offset}/{amount}](https://docs.transportial.com/apis/widget/get:widgets.md): Get list of widgets

## Get widgets

 - [POST /widgets/{offset}/{amount}](https://docs.transportial.com/apis/widget/search:widgets.md): Search list of widgets based on query and params

## Update widget

 - [PUT /widget](https://docs.transportial.com/apis/widget/update:widget.md): UPdate widget

## Create widget

 - [POST /widget](https://docs.transportial.com/apis/widget/create:widget.md): Create a new widget

## Get widget

 - [GET /widget/{id}](https://docs.transportial.com/apis/widget/get:widget.md): Get a widget on id

## Delete widget

 - [DELETE /widget/{id}](https://docs.transportial.com/apis/widget/delete:widget.md): Delete a widget

## Submit widget payload

 - [POST /widget/{id}/{publicKey}/submission](https://docs.transportial.com/apis/widget/submit:widget:public.md): Public endpoint to submit a payload to a widget (e.g. transport order request, quote request)

