| Requires the role: | Riskstore.Admin |
| POST | /api/riskstore/seed/refresh/{TableName} | Refresh seed parquet for a single table | Streams data from the DataHub SQL source into a parquet file at the configured seed location. Runs asynchronously via the message queue. Admin only. |
|---|
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Nephila.RiskStore.ServiceModel.Requests
Namespace Global
Namespace Nephila.RiskStore.ServiceModel.Requests
Public Partial Class RefreshSeedTable
Implements IPost
'''<Summary>
'''Name of the seed table to refresh (MetaRisk, Perspective, EventSet, DealModelLink)
'''</Summary>
<ApiMember(DataType:="string", Description:="Name of the seed table to refresh (MetaRisk, Perspective, EventSet, DealModelLink)", IsRequired:=true)>
Public Overridable Property TableName As String
'''<Summary>
'''Optional client supplied request id; one is generated when omitted
'''</Summary>
<ApiMember(DataType:="string", Description:="Optional client supplied request id; one is generated when omitted", Format:="uuid")>
Public Overridable Property RequestId As Guid
End Class
Public Partial Class RefreshSeedTableResponse
Public Overridable Property RequestId As Guid
Public Overridable Property TableName As String
Public Overridable Property Status As String
End Class
End Namespace
End Namespace
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /api/riskstore/seed/refresh/{TableName} HTTP/1.1
Host: riskstoreng-dev.nephila.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<RefreshSeedTable xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Nephila.RiskStore.ServiceModel.Requests">
<RequestId>00000000-0000-0000-0000-000000000000</RequestId>
<TableName>String</TableName>
</RefreshSeedTable>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <RefreshSeedTableResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Nephila.RiskStore.ServiceModel.Requests"> <RequestId>00000000-0000-0000-0000-000000000000</RequestId> <Status>String</Status> <TableName>String</TableName> </RefreshSeedTableResponse>