BokaMera.API.Host

<back to all web services

AddResource

Requires Authentication
Requires any of the roles:bookingsupplier-administrator-write, superadmin
The following routes are available for this service:
POST/resourcetypes/{Id}/addresourceAdd resource(s) to ResourceTypeAdd resource(s) to ResourceType for the currently logged in user, only administrators are allowed to add resources to ResourceTypes.
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

        <ValidateRequest(Validator:="IsAuthenticated")>
        Public Partial Class AddResource
            Public Sub New()
                Resources = New List(Of AddResourceTypeResource)
            End Sub

            '''<Summary>
            '''The company id
            '''</Summary>
            <ApiMember(Description:="The company id", IsRequired:=true)>
            Public Overridable Property CompanyId As Guid

            '''<Summary>
            '''The ResourceType id
            '''</Summary>
            <ApiMember(Description:="The ResourceType id", IsRequired:=true, ParameterType:="path")>
            Public Overridable Property Id As Integer

            '''<Summary>
            '''The resources to be included
            '''</Summary>
            <ApiMember(Description:="The resources to be included")>
            Public Overridable Property Resources As List(Of AddResourceTypeResource)
        End Class

        Public Partial Class AddResourceTypeResource
            '''<Summary>
            '''The resource id
            '''</Summary>
            <ApiMember(Description:="The resource id")>
            Public Overridable Property Id As Integer

            '''<Summary>
            '''The priority of the resource. If no priority is set it will take random resource when booking a time.
            '''</Summary>
            <ApiMember(Description:="The priority of the resource. If no priority is set it will take random resource when booking a time.")>
            Public Overridable Property Priority As Integer
        End Class
    End Namespace
End Namespace

VB.NET AddResource 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.

POST /resourcetypes/{Id}/addresource HTTP/1.1 
Host: testapi.bokamera.se 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"Id":0,"Resources":[{"Id":0,"Priority":0}]}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{}