# sp

Service Provider HTTP Operations

## Example

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

## Namespaces

| Namespace | Description |
| ------ | ------ |
| [addPieces](/reference/filoz/synapse-core/sp/namespaces/addpieces/toc/) | - |
| [createDataSetAndAddPieces](/reference/filoz/synapse-core/sp/namespaces/createdatasetandaddpieces/toc/) | - |
| [deletePiece](/reference/filoz/synapse-core/sp/namespaces/deletepiece/toc/) | - |
| [findPiece](/reference/filoz/synapse-core/sp/namespaces/findpiece/toc/) | - |
| [getDataSet](/reference/filoz/synapse-core/sp/namespaces/getdataset/toc/) | - |
| [schedulePieceDeletion](/reference/filoz/synapse-core/sp/namespaces/schedulepiecedeletion/toc/) | - |
| [upload](/reference/filoz/synapse-core/sp/namespaces/upload/toc/) | - |
| [uploadPiece](/reference/filoz/synapse-core/sp/namespaces/uploadpiece/toc/) | - |
| [uploadPieceStreaming](/reference/filoz/synapse-core/sp/namespaces/uploadpiecestreaming/toc/) | - |
| [waitForAddPieces](/reference/filoz/synapse-core/sp/namespaces/waitforaddpieces/toc/) | - |
| [waitForCreateDataSet](/reference/filoz/synapse-core/sp/namespaces/waitforcreatedataset/toc/) | - |
| [waitForCreateDataSetAddPieces](/reference/filoz/synapse-core/sp/namespaces/waitforcreatedatasetaddpieces/toc/) | - |

## Classes

| Class | Description |
| ------ | ------ |
| [AbortError](/reference/filoz/synapse-core/sp/classes/aborterror/) | - |
| [NetworkError](/reference/filoz/synapse-core/sp/classes/networkerror/) | - |
| [TimeoutError](/reference/filoz/synapse-core/sp/classes/timeouterror/) | - |

## Type Aliases

| Type Alias | Description |
| ------ | ------ |
| [AddPiecesOutput](/reference/filoz/synapse-core/sp/type-aliases/addpiecesoutput/) | - |
| [AddPiecesPending](/reference/filoz/synapse-core/sp/type-aliases/addpiecespending/) | - |
| [AddPiecesRejected](/reference/filoz/synapse-core/sp/type-aliases/addpiecesrejected/) | - |
| [AddPiecesResponse](/reference/filoz/synapse-core/sp/type-aliases/addpiecesresponse/) | - |
| [AddPiecesSuccess](/reference/filoz/synapse-core/sp/type-aliases/addpiecessuccess/) | - |
| [CreateDataSetAndAddPiecesOptions](/reference/filoz/synapse-core/sp/type-aliases/createdatasetandaddpiecesoptions/) | - |
| [CreateDataSetOptions](/reference/filoz/synapse-core/sp/type-aliases/createdatasetoptions/) | - |
| [CreateDataSetPending](/reference/filoz/synapse-core/sp/type-aliases/createdatasetpending/) | - |
| [CreateDataSetRejected](/reference/filoz/synapse-core/sp/type-aliases/createdatasetrejected/) | - |
| [CreateDataSetResponse](/reference/filoz/synapse-core/sp/type-aliases/createdatasetresponse/) | - |
| [CreateDataSetSuccess](/reference/filoz/synapse-core/sp/type-aliases/createdatasetsuccess/) | - |
| [DataSet](/reference/filoz/synapse-core/sp/type-aliases/dataset/) | Data set from the PDP API. |
| [deletePiece](/reference/filoz/synapse-core/sp/type-aliases/deletepiece/) | Delete a piece from a data set on the PDP API. |
| [UploadPieceStreamingData](/reference/filoz/synapse-core/sp/type-aliases/uploadpiecestreamingdata/) | - |

## Variables

| Variable | Description |
| ------ | ------ |
| [AddPiecesPendingSchema](/reference/filoz/synapse-core/sp/variables/addpiecespendingschema/) | - |
| [AddPiecesRejectedSchema](/reference/filoz/synapse-core/sp/variables/addpiecesrejectedschema/) | - |
| [AddPiecesSuccessSchema](/reference/filoz/synapse-core/sp/variables/addpiecessuccessschema/) | - |
| [CreateDataSetPendingSchema](/reference/filoz/synapse-core/sp/variables/createdatasetpendingschema/) | - |
| [CreateDataSetRejectedSchema](/reference/filoz/synapse-core/sp/variables/createdatasetrejectedschema/) | - |
| [CreateDataSetSuccessSchema](/reference/filoz/synapse-core/sp/variables/createdatasetsuccessschema/) | - |
| [DataSetSchema](/reference/filoz/synapse-core/sp/variables/datasetschema/) | - |

## Functions

| Function | Description |
| ------ | ------ |
| [addPieces](/reference/filoz/synapse-core/sp/functions/addpieces/) | Add pieces to a data set |
| [createDataSet](/reference/filoz/synapse-core/sp/functions/createdataset/) | Create a data set |
| [createDataSetAndAddPieces](/reference/filoz/synapse-core/sp/functions/createdatasetandaddpieces/) | Create a data set and add pieces to it |
| [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. |
| [ping](/reference/filoz/synapse-core/sp/functions/ping/) | Ping the PDP API. |
| [schedulePieceDeletion](/reference/filoz/synapse-core/sp/functions/schedulepiecedeletion/) | Schedule a piece deletion |
| [upload](/reference/filoz/synapse-core/sp/functions/upload/) | Upload multiplepieces to a data set on the PDP API. |
| [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. |
| [waitForAddPieces](/reference/filoz/synapse-core/sp/functions/waitforaddpieces/) | Wait for the add pieces status. |
| [waitForCreateDataSet](/reference/filoz/synapse-core/sp/functions/waitforcreatedataset/) | Wait for the data set creation status. |
| [waitForCreateDataSetAddPieces](/reference/filoz/synapse-core/sp/functions/waitforcreatedatasetaddpieces/) | Wait for the data set creation status. |