# sp

Service Provider HTTP Operations

## Example

```ts
import * as SP from '@filoz/synapse-core/sp'
```

## Type Aliases

| Type Alias | Description |
| ------ | ------ |
| [AddPiecesOptions](/reference/filoz/synapse-core/sp/type-aliases/addpiecesoptions/) | - |
| [AddPiecesRequest](/reference/filoz/synapse-core/sp/type-aliases/addpiecesrequest/) | - |
| [AddPiecesResponse](/reference/filoz/synapse-core/sp/type-aliases/addpiecesresponse/) | - |
| [AddPiecesSuccess](/reference/filoz/synapse-core/sp/type-aliases/addpiecessuccess/) | - |
| [DataSetCreatedResponse](/reference/filoz/synapse-core/sp/type-aliases/datasetcreatedresponse/) | - |
| [DataSetCreateSuccess](/reference/filoz/synapse-core/sp/type-aliases/datasetcreatesuccess/) | - |
| [DeletePieceOptions](/reference/filoz/synapse-core/sp/type-aliases/deletepieceoptions/) | - |
| [DeletePieceResponse](/reference/filoz/synapse-core/sp/type-aliases/deletepieceresponse/) | - |
| [FindPieceOptions](/reference/filoz/synapse-core/sp/type-aliases/findpieceoptions/) | - |
| [GetDataSetOptions](/reference/filoz/synapse-core/sp/type-aliases/getdatasetoptions/) | - |
| [GetDataSetResponse](/reference/filoz/synapse-core/sp/type-aliases/getdatasetresponse/) | - |
| [GetPiecesForDataSetOptions](/reference/filoz/synapse-core/sp/type-aliases/getpiecesfordatasetoptions/) | - |
| [PDPCreateDataSetAndAddPiecesOptions](/reference/filoz/synapse-core/sp/type-aliases/pdpcreatedatasetandaddpiecesoptions/) | - |
| [PDPCreateDataSetOptions](/reference/filoz/synapse-core/sp/type-aliases/pdpcreatedatasetoptions/) | The options for the create data set on PDP API. |
| [PollForAddPiecesStatusOptions](/reference/filoz/synapse-core/sp/type-aliases/pollforaddpiecesstatusoptions/) | - |
| [PollForDataSetCreationStatusOptions](/reference/filoz/synapse-core/sp/type-aliases/pollfordatasetcreationstatusoptions/) | - |
| [SPPiece](/reference/filoz/synapse-core/sp/type-aliases/sppiece/) | - |
| [SPPieceWithUrl](/reference/filoz/synapse-core/sp/type-aliases/sppiecewithurl/) | - |
| [UploadPieceOptions](/reference/filoz/synapse-core/sp/type-aliases/uploadpieceoptions/) | - |
| [UploadPieceResponse](/reference/filoz/synapse-core/sp/type-aliases/uploadpieceresponse/) | - |
| [UploadPieceStreamingOptions](/reference/filoz/synapse-core/sp/type-aliases/uploadpiecestreamingoptions/) | - |

## Variables

| Variable | Description |
| ------ | ------ |
| [FACTOR](/reference/filoz/synapse-core/sp/variables/factor/) | - |
| [MIN\_TIMEOUT](/reference/filoz/synapse-core/sp/variables/min_timeout/) | - |
| [RETRIES](/reference/filoz/synapse-core/sp/variables/retries/) | - |

## Functions

| Function | Description |
| ------ | ------ |
| [addPieces](/reference/filoz/synapse-core/sp/functions/addpieces/) | Add pieces to a data set on the PDP API. |
| [createDataSet](/reference/filoz/synapse-core/sp/functions/createdataset/) | Create a data set on PDP API |
| [createDataSetAndAddPieces](/reference/filoz/synapse-core/sp/functions/createdatasetandaddpieces/) | Create a data set and add pieces to it on PDP API |
| [deletePiece](/reference/filoz/synapse-core/sp/functions/deletepiece/) | Delete a piece from a data set on the PDP API. |
| [findPiece](/reference/filoz/synapse-core/sp/functions/findpiece/) | Find a piece on the PDP API. |
| [getDataSet](/reference/filoz/synapse-core/sp/functions/getdataset/) | Get a data set from the PDP API. |
| [getPiecesForDataSet](/reference/filoz/synapse-core/sp/functions/getpiecesfordataset/) | Get the pieces for a data set from the PDP API. |
| [ping](/reference/filoz/synapse-core/sp/functions/ping/) | - |
| [pollForAddPiecesStatus](/reference/filoz/synapse-core/sp/functions/pollforaddpiecesstatus/) | Poll for the add pieces status. |
| [pollForDataSetCreationStatus](/reference/filoz/synapse-core/sp/functions/pollfordatasetcreationstatus/) | Poll for the data set creation status. |
| [setTimeout](/reference/filoz/synapse-core/sp/functions/settimeout/) | - |
| [uploadPiece](/reference/filoz/synapse-core/sp/functions/uploadpiece/) | Upload a piece to the PDP API. |
| [uploadPieceStreaming](/reference/filoz/synapse-core/sp/functions/uploadpiecestreaming/) | Upload piece data using the 3-step CommP-last streaming protocol. |