IDs

Different types of IDs returned by SafetyCulture APIs

New IDs (UUIDs)

For the new SafetyCulture APIs, IDs must be provided in the format of a UUID f3245d39-ea77-11e1-aff1-0800200c9a66, to convert an old ID to this format use this sample code and convert it to your programming language.

const id = 'audit_f3245d39ea7711e1aff10800200c9a66';

function toUUID(str) {
  const uuid = str.split('_')[1];

  return `${uuid.substr(0, 8)}-${uuid.substr(8, 4)}-${uuid.substr(12, 4)}-${uuid.substr(16, 4)}-${uuid.substr(20)}`
}

toUUID(id) // f3245d39-ea77-11e1-aff1-0800200c9a66

Old IDs (SafetyCulture IDs)

For our older SafetyCulture APIs, IDs must be provided in our prefixed ID format audit_f3245d39ea7711e1aff10800200c9a66, to convert a new UUID to this format use this sample code and convert it to your programming language.

const uuid = 'f3245d39-ea77-11e1-aff1-0800200c9a66';

function toSafetyCultureID(prefix, id) {
  return `${prefix}_${id.replace(/-/g, '')}`;
}

toSafetyCultureID('audit', uuid) // audit_f3245d39ea7711e1aff10800200c9a66