Provider
The Provider API allows you to create, manage, and delete custom data providers that can be used within your projects to generate specific data.
Authentication
Include the API key in the Authorization
header:
Authorization: Bearer YOUR_API_KEY
Endpoints
Creating Providers
POST /provider
This endpoint creates one or more custom data providers. You can define the provider's name and the list of data it will generate.
Parameters:
name
(required): The name of the provider.data
(required): A list of values that define the data the provider will generate.
Example Request Body:
[
{
"name": "CustomUserData",
"data": ["user1", "user2", "user3"]
},
{
"name": "CustomOrderData",
"data": ["order1", "order2", "order3"]
}
]
Response:
[
{
"id": "provider123",
"name": "CustomUserData"
},
{
"id": "provider124",
"name": "CustomOrderData"
}
]
This request creates two new data providers: CustomUserData and CustomOrderData.
Retrieving a Provider
GET /provider/:id
This endpoint retrieves the details of a specific data provider by its ID.
Parameters:
:id
(required): The ID of the provider to retrieve.
Example Request:
GET /provider/provider123
Response:
{
"id": "provider123",
"name": "CustomUserData",
"data": ["user1", "user2", "user3"]
}
The response includes the provider's ID, name, and the data it generates.
Updating a Provider
PUT /provider/:id
This endpoint updates an existing provider.
Parameters:
data
(required): The updated list of values the provider will generate.
Example Request Body:
{
"data": ["user4", "user5"]
}
Response:
{
"id": "provider123",
"name": "UpdatedUserData"
}
Deleting a Provider
DELETE /provider/:id
This endpoint deletes a specific data provider by its ID.
Parameters:
:id
(required): The ID of the provider to delete.
The response will confirm the successful deletion of the provider.
Example Request:
DELETE /provider/provider123
Response:
{
"message": "Provider provider123 deleted successfully."
}