Requires any of the roles: | bookingsupplier-administrator-write, superadmin |
GET | /customfields/validations | Find all regex validations that could be used | Get all available validations that could be used for the custom fields |
---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports BokaMera.API.ServiceModel.Dtos
Namespace Global
Namespace BokaMera.API.ServiceModel.Dtos
<ApiResponse(Description:="You were unauthorized to call this service", StatusCode:=401)>
<ApiResponse(Description:="You have too low privilegies to call this service", StatusCode:=403)>
<ValidateRequest(Validator:="IsAuthenticated")>
Public Partial Class CustomFieldValidationsQuery
End Class
Public Partial Class CustomFieldValidationsQueryResponse
'''<Summary>
'''The validation id
'''</Summary>
<ApiMember(Description:="The validation id")>
Public Overridable Property Id As Integer
'''<Summary>
'''The validation name
'''</Summary>
<ApiMember(Description:="The validation name")>
Public Overridable Property Name As String
'''<Summary>
'''The valiidation description
'''</Summary>
<ApiMember(Description:="The valiidation description")>
Public Overridable Property Description As String
'''<Summary>
'''The valiidation regular expression
'''</Summary>
<ApiMember(Description:="The valiidation regular expression")>
Public Overridable Property RegExCode As String
'''<Summary>
'''The valiidation error message
'''</Summary>
<ApiMember(Description:="The valiidation error message")>
Public Overridable Property ErrorMessage As String
End Class
End Namespace
End Namespace
VB.NET CustomFieldValidationsQuery DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /customfields/validations HTTP/1.1 Host: api.bokamera.se Accept: text/csv
HTTP/1.1 200 OK Content-Type: text/csv Content-Length: length {"Id":0,"Name":"String","Description":"String","RegExCode":"String","ErrorMessage":"String"}