A Base39 possui um ID composto por um prefixo e um ObjectID.

  • empl_62d9889bd3985729e5a048ef
  • comp_5f92f01728e009f403d8502e
  • loan_5f92f01728e009f403d8502e

Prefixo

Cada tipo de objeto da API Base39 possui um prefixo específico.

PrefixoObjeto
oprtOperator
custCustomer
compCompany
grpCompanyGroup
fileFile
linkFileLink
baccBankAccount
pixPixKey
emplEmployment
pmPaymentMethod

ObjectID

Um ObjectID é uma sequência de 24 caracteres hexadecimais que consiste em:

  • Um timestamp de data/hora de 4 bytes, que representa a criação do ObjectId, medido em segundos desde a época Unix.
  • Um valor aleatório de 5 bytes gerado uma vez por processo. Este valor aleatório é único para a máquina e processo.
  • Um contador incrementado de 3 bytes, inicializado com um valor aleatório.