BokaMera.API.Host

<back to all web services

CustomFieldValidationsQuery

Requires Authentication
Requires any of the roles:bookingsupplier-administrator-write, superadmin
The following routes are available for this service:
GET/customfields/validationsFind all regex validations that could be usedGet all available validations that could be used for the custom fields
namespace BokaMera.API.ServiceModel.Dtos

open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    [<AllowNullLiteral>]
    type CustomFieldValidationsQueryResponse() = 
        ///<summary>
        ///The validation id
        ///</summary>
        [<ApiMember(Description="The validation id")>]
        member val Id:Int32 = new Int32() with get,set

        ///<summary>
        ///The validation name
        ///</summary>
        [<ApiMember(Description="The validation name")>]
        member val Name:String = null with get,set

        ///<summary>
        ///The valiidation description
        ///</summary>
        [<ApiMember(Description="The valiidation description")>]
        member val Description:String = null with get,set

        ///<summary>
        ///The valiidation regular expression
        ///</summary>
        [<ApiMember(Description="The valiidation regular expression")>]
        member val RegExCode:String = null with get,set

        ///<summary>
        ///The valiidation error message
        ///</summary>
        [<ApiMember(Description="The valiidation error message")>]
        member val ErrorMessage:String = null with get,set

    [<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")>]
    [<AllowNullLiteral>]
    type CustomFieldValidationsQuery() = 
        class end

F# CustomFieldValidationsQuery DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + 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"}