Employment
POST
http://rekonekt.com/api/v1/user/employment
Retrieves all places where this user is employed
employees *
EmployeeItem[]
Login
POST
http://rekonekt.com/api/v1/user/login
Log in with a specific employee
thumbUrl *
string
Thumbnail image URL
online *
boolean
Is user online
mobileTransport *
boolean
If user has connected GCM keys
expiresAt *
integer
When the API key expires
modules *
string[]
List of available modules [messages, trailers, tasks, checklists, clients, reports]
Logout
POST
http://rekonekt.com/api/v1/user/logout
Log an employee out
Set GCM
POST
http://rekonekt.com/api/v1/user/gcm/set
Set current employees GCM key
gcmKey *
string
GCM key for current employee
Last Activity
POST
http://rekonekt.com/api/v1/user/activity
Reports persons last activity
Direct message to a user
POST
http://rekonekt.com/api/v1/conversations/direct
Create or reply to a single conversation that is only between two given users
waypointIds
integer[]
Waypoints to attach to the message
fileIds
integer[]
Attachment file ids
isNew *
boolean
Is message new (unread)
attachments *
Attachment[]
filesize *
integer
Size in bytes
type *
{0, 1}
0 - file, 1 - image
isUploaded *
boolean
Is file uploaded or it is only a draft
thumbUrl
string
Available if file is an image
userId *
integer
Creator of the waypoint
name *
string
Name of the waypoint
details *
string
Description of the waypoint
lat *
float
Decimal latitude coordinates
lng *
float
Decimal longitude coordinates
New Task conversation
POST
http://rekonekt.com/api/v1/conversations/create
Create a new conversation linked with a task
recipients *
integer[]
User ids
waypointIds
integer[]
Waypoints to attach to the message
taskId
integer
Linked task
fileIds
integer[]
Attachment file ids
isNew *
boolean
Is message new (unread)
attachments *
Attachment[]
filesize *
integer
Size in bytes
type *
{0, 1}
0 - file, 1 - image
isUploaded *
boolean
Is file uploaded or it is only a draft
thumbUrl
string
Available if file is an image
userId *
integer
Creator of the waypoint
name *
string
Name of the waypoint
details *
string
Description of the waypoint
lat *
float
Decimal latitude coordinates
lng *
float
Decimal longitude coordinates
Reply to a conversation
POST
http://rekonekt.com/api/v1/conversations/{conversationId}/reply
Reply to a conversation
waypointIds
integer[]
Waypoints to attach to the message
fileIds
integer[]
Attachment file ids
isNew *
boolean
Is message new (unread)
attachments *
Attachment[]
filesize *
integer
Size in bytes
type *
{0, 1}
0 - file, 1 - image
isUploaded *
boolean
Is file uploaded or it is only a draft
thumbUrl
string
Available if file is an image
userId *
integer
Creator of the waypoint
name *
string
Name of the waypoint
details *
string
Description of the waypoint
lat *
float
Decimal latitude coordinates
lng *
float
Decimal longitude coordinates
Inform that message is received
POST
http://rekonekt.com/api/v1/conversations/message/received
Inform that message is received by user
Create attachment
POST
http://rekonekt.com/api/v1/attachments/create
Create a new attachment draft
filesize *
integer
File size in bytes
filesize *
integer
Size in bytes
type *
{0, 1}
0 - file, 1 - image
isUploaded *
boolean
Is file uploaded or it is only a draft
thumbUrl
string
Available if file is an image
Upload attachment
POST
http://rekonekt.com/api/v1/attachments/{id}/upload
Upload an existing attachment draft
filesize *
integer
Size in bytes
type *
{0, 1}
0 - file, 1 - image
isUploaded *
boolean
Is file uploaded or it is only a draft
thumbUrl
string
Available if file is an image
Acquire trailer
POST
http://rekonekt.com/api/v1/trailers/acquire
Acquire trailer
Release a trailer
POST
http://rekonekt.com/api/v1/trailers/release
Release a trailer
Edit or create a new task
POST
http://rekonekt.com/api/v1/tasks/edit
Edit an existing task data or create a new one
userId
integer
Assignee. If not provider, task is without an assignee
statusId
integer
If not provider, task is without a status
taskId
integer
Task id to edit
availableStatuses
string
Avaliable status list for this task, allowed all statuses
startDate
integer
Timestamp for start date/time
conversationId
integer
Null or linked conversation
availableStatuses
string
Task available statuses
dateFrom
integer
Timestamp
createdAt *
integer
Timestamp
updatedAt
integer
Timestamp
attachmentStats *
FileStats
total *
integer
Total files attached
uploaded *
integer
Number of files uploaded
pending *
integer
Number of files not yet uploaded
Delete task
POST
http://rekonekt.com/api/v1/tasks/deleteTask
Delete task
Change tasks status
POST
http://rekonekt.com/api/v1/tasks/changeStatus
Change tasks status
statusId
integer
If not provided, task status is set to none
conversationId
integer
Null or linked conversation
availableStatuses
string
Task available statuses
dateFrom
integer
Timestamp
createdAt *
integer
Timestamp
updatedAt
integer
Timestamp
attachmentStats *
FileStats
total *
integer
Total files attached
uploaded *
integer
Number of files uploaded
pending *
integer
Number of files not yet uploaded
Change tasks assignee
POST
http://rekonekt.com/api/v1/tasks/assign
Change tasks assignee
userId
integer
If not provided, task is assigned to no one
conversationId
integer
Null or linked conversation
availableStatuses
string
Task available statuses
dateFrom
integer
Timestamp
createdAt *
integer
Timestamp
updatedAt
integer
Timestamp
attachmentStats *
FileStats
total *
integer
Total files attached
uploaded *
integer
Number of files uploaded
pending *
integer
Number of files not yet uploaded
Get task history info
GET
http://rekonekt.com/api/v1/tasks/history
Get full task history info, status and assignee changes
type *
integer
Status change - 1
Assignee change - 2
objectId
integer
Contextual object id. If type status change - statusId.
If type assignee change - userId (null if no user is set).
happenedAt *
integer
Timestamp when event happened
createdAt *
integer
Timestamp when event was created
updatedAt
integer
Timestamp when event was last updated
taskStatuses *
TaskStatus[]
color *
string
HEX color code (#RRGGBB)
thumbUrl *
string
Thumbnail image URL
online *
boolean
Is user online
mobileTransport *
boolean
If user has connected GCM keys
Attach an attachment to a task
POST
http://rekonekt.com/api/v1/tasks/addAttachment
Attach an attachment to a task
attachmentAdded *
boolean
Attach a waypoint
POST
http://rekonekt.com/api/v1/tasks/addWaypoint
Link a waypoint with task
Set Mapon API key
POST
http://rekonekt.com/api/v1/mapon/setApiKey
Set Mapon API key (available to company owners only).
maponApiKey
string
Your Mapon API key. If key is not given, old key is deleted
apiKeySet *
boolean
Was the api key successfully set
Create a checklist
POST
http://rekonekt.com/api/v1/checklists/templates/create
Create a new checklist template
text *
string
Checklist title or small description
checklistId *
integer
Template id
userId *
integer
Template creator
text *
string
Template title
thumbUrl *
string
Thumbnail image URL
online *
boolean
Is user online
mobileTransport *
boolean
If user has connected GCM keys
Send an inquiry
POST
http://rekonekt.com/api/v1/checklists/inquiries/send
Send a checklist to be answered by a given user
checklistId *
integer
Checklist template id
userId *
integer
Receiver
checklistId *
integer
Template id
userId *
integer
Template creator
text *
string
Template title
inquiry *
ChecklistInquiry
userId *
integer
User which has to complete this checklist
senderUserId *
integer
User which has created this checklist inquiry
checklistId *
integer
Checklist template id
status *
{1, 2}
1 - pending, 2 - complete
text
string
Message from creator
fields *
ChecklistField[]
All checklist fields
checklistFieldId *
integer
Unique field id
checklistId *
integer
Template id
type *
{1, 2}
Field type. 1 - text input, 2 - checkbox
title *
string
Field title
data *
mixed
Field data depending on type
answers *
ChecklistAnswer[]
Fields answered, if any
fieldId *
integer
Field which this answer is for
data *
mixed
Answer data depending on field type
thumbUrl *
string
Thumbnail image URL
online *
boolean
Is user online
mobileTransport *
boolean
If user has connected GCM keys
Create a waypoint
POST
http://rekonekt.com/api/v1/waypoints/create
Create a waypoint that can be used later with tasks and conversations
name
string
Name of the waypoint
details
string
Details of the waypoint
lat *
float
Decimal latitude coordinates
lng *
float
Decimal longitude coordinates
userId *
integer
Creator of the waypoint
name *
string
Name of the waypoint
details *
string
Description of the waypoint
lat *
float
Decimal latitude coordinates
lng *
float
Decimal longitude coordinates
Edit waypoint
POST
http://rekonekt.com/api/v1/waypoints/edit
Edit waypoint that is used in tasks or conversations
waypointId *
integer
Waypoint ID
name
string
Name of the waypoint
details
string
Details of the waypoint
lat *
float
Decimal latitude coordinates
lng *
float
Decimal longitude coordinates
userId *
integer
Creator of the waypoint
name *
string
Name of the waypoint
details *
string
Description of the waypoint
lat *
float
Decimal latitude coordinates
lng *
float
Decimal longitude coordinates
Delete waypoint
POST
http://rekonekt.com/api/v1/waypoints/delete
Delete waypoint that is used in tasks or conversations
waypointId *
integer
Waypoint ID