{
  safe: (val) => (val != null ? '' + val : ''),
  base_url: (subdomain) => 'https://' + subdomain + '.zendesk.com/api/v2',
  ticket_url: (subdomain, id) => 'https://' + subdomain + '.zendesk.com/api/v2/tickets/' + id,
  ticket_comments_url: (subdomain, id) => 'https://' + subdomain + '.zendesk.com/api/v2/tickets/' + id + '/comments',
  ticket_merge_url: (subdomain, id) => 'https://' + subdomain + '.zendesk.com/api/v2/tickets/' + id + '/merge',
  tickets_url: (subdomain) => 'https://' + subdomain + '.zendesk.com/api/v2/tickets',
  user_url: (subdomain, id) => 'https://' + subdomain + '.zendesk.com/api/v2/users/' + id,
  user_search_url: (subdomain, query) => 'https://' + subdomain + '.zendesk.com/api/v2/users/search?query=' + encodeURIComponent(query),
  org_url: (subdomain, id) => 'https://' + subdomain + '.zendesk.com/api/v2/organizations/' + id,
  orgs_url: (subdomain) => 'https://' + subdomain + '.zendesk.com/api/v2/organizations',
  search_url: (subdomain, query) => 'https://' + subdomain + '.zendesk.com/api/v2/search?query=' + encodeURIComponent(query),
  groups_url: (subdomain) => 'https://' + subdomain + '.zendesk.com/api/v2/groups',
  upload_url: (subdomain, filename) => 'https://' + subdomain + '.zendesk.com/api/v2/uploads?filename=' + encodeURIComponent(filename)
}
