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.
Prefixo | Objeto |
---|---|
oprt | Operator |
cust | Customer |
comp | Company |
grp | CompanyGroup |
file | File |
link | FileLink |
bacc | BankAccount |
pix | PixKey |
empl | Employment |
pm | PaymentMethod |
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.