BokaMera.API.Host

<back to all web services

MessageTypeQuery

Requires Authentication
The following routes are available for this service:
GET/messages/templates/typesGet message typesGet all message types used by the message templates.
MessageTypeQuery Parameters:
NameParameterData TypeRequiredDescription
Idqueryint?NoThe message type id.
SendMethodIdqueryint?NoThe message send method id. 1 = Email, 2 = SMS
QueryBase Parameters:
NameParameterData TypeRequiredDescription
SkipqueryintNoSkip over a given number of elements in a sequence and then return the remainder. Use this when you need paging.

Example:
?skip=10&orderBy=Id
TakequeryintNoReturn a given number of elements in a sequence and then skip over the remainder. Use this when you need paging.

Example:
?take=20
OrderByquerystringNoComma separated list of fields to order by. Prefix the field name with a minus if you wan't to invert the sort for that field.

Example:
?orderBy=Id,-Age,FirstName
OrderByDescquerystringNoComma separated list of fields to order by in descending order. Prefix the field name with a minus if you wan't to invert the sort for that field.

Example:
?orderByDesc=Id,-Age,FirstName
IncludequerystringNoInclude any of the aggregates AVG, COUNT, FIRST, LAST, MAX, MIN, SUM in your result set. The results will be returned in the meta field.

Example:
?include=COUNT(*) as Total

or multiple fields with
?include=Count(*) Total, Min(Age), AVG(Age) AverageAge

or unique with
?include=COUNT(DISTINCT LivingStatus) as UniqueStatus
FieldsformstringNo
MetaformDictionary<string, string>No
MessageType Parameters:
NameParameterData TypeRequiredDescription
NameformstringYes
DescriptionformstringYes
MaxCharactersformintYes
DefaultTextformstringYes
SendMethodIdformintYes
ModifiedDateformDateTimeOffset?No
IdformintNo
MessageTypeQueryResponse Parameters:
NameParameterData TypeRequiredDescription
IdformintNoThe message type id
NameformstringNoThe message type name.
DescriptionformstringNoThe message type description.
MaxCharactersformintNoThe maximum number of charachters that can be entered into message body using this type.
DefaultTextformstringNoThe default text that is always included when sending messages of this type.
SendMethodIdformintNoThe send method for this type. 1 = Email, 2 = SMS.
QueryResponse<AccessKeyTypeResponse> Parameters:
NameParameterData TypeRequiredDescription
OffsetformintNo
TotalformintNo
ResultsformList<AccessKeyTypeResponse>No
MetaformDictionary<string, string>No
ResponseStatusformResponseStatusNo
AccessKeyTypeResponse Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
KeyTypeformstringNo
DescriptionformstringNo

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 /messages/templates/types HTTP/1.1 
Host: testapi.bokamera.se 
Accept: text/csv
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"Offset":0,"Total":0,"Results":[{"Id":0,"Name":"String","Description":"String","MaxCharacters":0,"DefaultText":"String","SendMethodId":0}],"Meta":{"String":"String"},"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}