BokaMera.API.Host

<back to all web services

UpdateResourceType

Requires Authentication
Requires any of the roles:bookingsupplier-administrator-write, superadmin
The following routes are available for this service:
PUT/resourcetypes/{Id}Update existing resourcetypeUpdates an existing resourcetype if you are authorized to do so.
UpdateResourceType Parameters:
NameParameterData TypeRequiredDescription
CompanyIdbodyGuid?NoThe company id, if empty will use the company id for the user you are logged in with.
IdpathintYesId of the resourcetype
ResourcesbodyList<UpdateResourceTypeResource>NoThe resources to be added
NamebodystringNoThe resourcetype name
DescriptionbodystringNoThe resourcetype description
ActivebodyboolNoIf resourcetype is active or not
UpdateResourceTypeResource Parameters:
NameParameterData TypeRequiredDescription
IdformintNoThe resource id
PriorityformintNoThe priority of the resource
ResourceTypeQueryResponse Parameters:
NameParameterData TypeRequiredDescription
IdformintNoThe resourcetype id
NameformstringNoThe resourcetype name
DescriptionformstringNoThe resourcetype description
ResourcesformList<ResourceTypeResource>NoThe resources in the resourcetype. Only shows active resources if not admin.
ActiveformboolNoIf resourcetype is active or not
CreatedformDateTimeNoThen date when the resource was created
UpdatedformDateTimeNoThen date when the resource was updated
ResourceTypeResource Parameters:
NameParameterData TypeRequiredDescription
IdformintNoThe resource id
NameformstringNoThe resource name
ActiveformboolNoThe resource status
DescriptionformstringNoThe resource description
EmailformstringNoThe resource email
PhoneformstringNoThe resource phone
ColorformstringNoThe resource color
ImageUrlformUriNoThe resource image
PriorityformintNoThe priority of the resource
EmailNotificationformboolNoIf the resource want to receive email notifications
SMSNotificationformboolNoIf the resource want to receive sms notifications
EmailReminderformboolNoIf the resource want to receive email reminders
SMSReminderformboolNoIf the resource want to receive sms reminders

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

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

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

{
	CompanyId: 00000000-0000-0000-0000-000000000000,
	Id: 0,
	Resources: 
	[
		{
			Id: 0,
			Priority: 0
		}
	],
	Name: String,
	Description: String,
	Active: False
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Id: 0,
	Name: String,
	Description: String,
	Resources: 
	[
		{
			Id: 0,
			Name: String,
			Active: False,
			Description: String,
			Email: String,
			Phone: String,
			Color: String,
			Priority: 0,
			EmailNotification: False,
			SMSNotification: False,
			EmailReminder: False,
			SMSReminder: False
		}
	],
	Active: False
}