This commit is contained in:
2025-07-22 14:26:05 -03:00
parent 2f7b880f48
commit 1a1d545544
12 changed files with 298 additions and 200 deletions

View File

@@ -2,73 +2,79 @@
### Relacionamentos ### Relacionamentos
Toda compra é relacionada a empresa responsável, que é definida como o `tenant` da mesma. Essa relação é estabelecida com base no CNPJ presente na compra. Toda compra é relacionada a empresa responsável, que é definida como o `org_id` da mesma. Essa relação é estabelecida com base no CNPJ presente na compra.
O gestor responsável pela ação também é relacionado à compra, com base no email presente na compra. O gestor responsável pela ação também é relacionado à compra, com base no email presente na compra.
```json ```json
{"id": "101", "sk": "0", "name": "EDUSEG", "cnpj": "15608435000190", "tenant": "100"} {"id": "101", "sk": "0", "name": "EDUSEG", "cnpj": "15608435000190", "org_id": "100"}
{"id": "101", "sk": "author", "name": "Sérgio", "email": "sergio@somosbeta.com.br", "user_id": "123"} {"id": "101", "sk": "AUTHOR", "name": "Sérgio", "email": "sergio@somosbeta.com.br", "user_id": "123"}
{"id": "101", "sk": "slots", "status": "PENDING", "mode": "BATCH"} {"id": "101", "sk": "SLOT", "status": "PENDING", "mode": "BATCH"}
{"id": "101", "sk": "slots#enrollment#9omWNKymwU5U4aeun6mWzZ", "status": "SUCCESS"} {"id": "101", "sk": "SLOT#ENROLLMENT#9omWNKymwU5U4aeun6mWzZ", "status": "SUCCESS"}
{"id": "101", "sk": "slots#enrollment#12", "status": "ROLLBACK"} {"id": "101", "sk": "SLOT#ENROLLMENT#12", "status": "ROLLBACK"}
``` ```
Quando o responsável é uma pessoa física (CPF). Quando o responsável é uma pessoa física (CPF).
```json ```json
{"id": "20", "sk": "0", "name": "Sérgio", "email": "sergio@somosbeta.com.br", "cpf": "07879819908", "tenant": "123"} {"id": "20", "sk": "0", "name": "Sérgio", "email": "sergio@somosbeta.com.br", "cpf": "07879819908", "org_id": "123"}
{"id": "20", "sk": "slots", "status": "PENDING", "mode": "STANDALONE"} {"id": "20", "sk": "SLOT", "status": "PENDING", "mode": "STANDALONE"}
{"id": "20", "sk": "slots#enrollment#1123", "status": "SUCCESS"} {"id": "20", "sk": "SLOT#ENROLLMENT#1123", "status": "SUCCESS"}
``` ```
# Usuários # Usuários
```json
{"id": "89ada056-141c-4c8a-b442-86ab799f0bb7", "sk": "0", "name": "Sérgio R Siqueira", "cpf": "07879819908", "email": "sergio@somosbeta.com.br", "email_verified": true, "emails": ["osergiosiqueira@gmail.com"]}
{"id": "89ada056-141c-4c8a-b442-86ab799f0bb7", "sk": "EMAIL#sergio@somosbeta.com.br", "email_verified": true, "email_primary": true, "mx_record_exists": true}
{"id": "89ada056-141c-4c8a-b442-86ab799f0bb7", "sk": "EMAIL#osergiosiqueira@gmail.com", "email_verified": false, "email_primary": false, "mx_record_exists": true}
```
# Matrículas # Matrículas
```json ```json
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "0", "course": {"id": "10", "name": "pytest"}, "tenant": "100"} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "0", "course": {"id": "10", "name": "pytest"}, "org_id": "100"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "metadata#course", "access_period": 360, "cert": {"exp_interval": 365}} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "METADATA#COURSE", "access_period": 360, "cert": {"exp_interval": 365}}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "tenant", "org_id": "100", "name": "EDUSEG"} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "TENANT", "org_id": "100", "name": "EDUSEG"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "author", "user_id": "202", "name": "Tiago Maciel"} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "AUTHOR", "user_id": "202", "name": "Tiago Maciel"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "konviva", "user_id": 122, "class_id": 123, "enrollment_id": 1239} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "KONVIVA", "user_id": 122, "class_id": 123, "enrollment_id": 1239}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "started", "started_at": "2025-04-06T11:07:32.762178-03:00"} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "STARTED", "started_at": "2025-04-06T11:07:32.762178-03:00"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "completed", "completed_at": "2025-04-06T11:07:32.762178-03:00"} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "COMPLETED", "completed_at": "2025-04-06T11:07:32.762178-03:00"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "failed", "failed_at": "2025-04-06T11:07:32.762178-03:00"} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "FAILED", "failed_at": "2025-04-06T11:07:32.762178-03:00"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "canceled", "canceled_at": "2025-04-06T11:07:32.762178-03:00"} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "CANCELED", "canceled_at": "2025-04-06T11:07:32.762178-03:00"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "archived", "archived_at": "2025-04-06T11:07:32.762178-03:00"} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "ARCHIVED", "archived_at": "2025-04-06T11:07:32.762178-03:00"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "expired", "expired_at": "2025-04-06T11:07:32.762178-03:00"} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "EXPIRED", "expired_at": "2025-04-06T11:07:32.762178-03:00"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "linked_entities#order", "order_id": "101"} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "LINKED_ENTITIES#ORDER", "order_id": "101"}
``` ```
### Vagas ### Vagas disponíveis
```json ```json
{"id": "slots#org#100", "sk": "order#101#enrollment#faa8a547-bb9b-4103-bd8c-8fbe96b4056f", "course": {"name": "pytest"}} {"id": "SLOT#ORG#100", "sk": "ORDER#101#ENROLLMENT#faa8a547-bb9b-4103-bd8c-8fbe96b4056f", "course": {"name": "pytest"}}
{"id": "slots#org#100", "sk": "order#101#enrollment#afffbdde-fe58-4df7-b4d5-7553a571d32a", "course": {"name": "pytest"}} {"id": "SLOT#ORG#100", "sk": "ORDER#101#ENROLLMENT#afffbdde-fe58-4df7-b4d5-7553a571d32a", "course": {"name": "pytest"}}
``` ```
### Emails/eventos agendados ### Emails/eventos agendados
Quando uma matrícula é criada, também é agendados emails/eventos. Quando uma matrícula é criada, também é agendados emails/eventos.
- `reminder_no_access_3_days` se o usuário não acessar o curso 3 dias após a criação. - `REMINDER_NO_ACCESS_3_DAYS` se o usuário não acessar o curso 3 dias após a criação.
- `no_activity_7_days` 7 dias após a última atividade do usuário no curso. - `NO_ACTIVITY_7_DAYS` 7 dias após a última atividade do usuário no curso.
- `access_period_reminder_30_days` 30 dias antes do perído de acesso ao curso terminar. - `ACCESS_PERIOD_REMINDER_30_DAYS` 30 dias antes do perído de acesso ao curso terminar.
- `cert_expiration_reminder_30_days` se houver certificado, avisa 30 dias antes do certificado expirar. - `CERT_EXPIRATION_REMINDER_30_DAYS` se houver certificado, avisa 30 dias antes do certificado expirar.
- `course_archived` após o certificado expirar, a matrícula será marcada como **arquivada (ARCHIVED)**. - `COURSE_ARCHIVED` após o certificado expirar, a matrícula será marcada como **arquivada (ARCHIVED)**.
- `course_expired` se não houver certificado e o período de acesso for atingido, a matrícula será marcada com **expirada (EXPIRED)**. - `COURSE_EXPIRED` se não houver certificado e o período de acesso for atingido, a matrícula será marcada com **expirada (EXPIRED)**.
```json ```json
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "schedules#reminder_no_access_3_days", "name": "Sérgio R Siqueira", "email": "osergiosiqueira@gmail.com", "ttl": 1874507093} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "SCHEDULES#REMINDER_NO_ACCESS_3_DAYS", "name": "Sérgio R Siqueira", "email": "osergiosiqueira@gmail.com", "ttl": 1874507093}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "schedules#course_expired", "name": "Sérgio R Siqueira", "email": "osergiosiqueira@gmail.com", "ttl": 1874507093} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "SCHEDULES#COURSE_EXPIRED", "name": "Sérgio R Siqueira", "email": "osergiosiqueira@gmail.com", "ttl": 1874507093}
``` ```
Quando o status da matrícula for alterado para `COMPLETED`, os eventos `course_expired` e `access_period_reminder_30_days` serão removidos a adicionado o evento `course_archived`. Quando o status da matrícula for alterado para `COMPLETED`, os eventos `COURSE_EXPIRED` e `ACCESS_PERIOD_REMINDER_30_DAYS` serão removidos a adicionado o evento `COURSE_ARCHIVED`.
```json ```json
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "schedules#reminder_no_access_3_days", "name": "Sérgio R Siqueira", "email": "osergiosiqueira@gmail.com", "ttl": 1874507093} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "SCHEDULES#REMINDER_NO_ACCESS_3_DAYS", "name": "Sérgio R Siqueira", "email": "osergiosiqueira@gmail.com", "ttl": 1874507093}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "schedules#course_expired", "name": "Sérgio R Siqueira", "email": "osergiosiqueira@gmail.com", "ttl": 1874507093} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "SCHEDULES#COURSE_EXPIRED", "name": "Sérgio R Siqueira", "email": "osergiosiqueira@gmail.com", "ttl": 1874507093}
``` ```
### Proteção contra duplicação ### Proteção contra duplicação
@@ -80,9 +86,9 @@ O gestor pode definir quantos dias antes do fim do acesso ao curso a proteção
Se um certificado for emitido para a matrícula, o período de proteção será recalculado conforme a validade do certificado. Se um certificado for emitido para a matrícula, o período de proteção será recalculado conforme a validade do certificado.
```json ```json
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "metadata#deduplication_window", "offset_days": 90} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "METADATA#DEDUPLICATION_WINDOW", "offset_days": 90}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "lock", "hash": "1e67e29464877783e49e07fb7d9dd372", "ttl": 1767625113} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "LOCK", "hash": "1e67e29464877783e49e07fb7d9dd372", "ttl": 1767625113}
{"id": "lock", "sk": "1e67e29464877783e49e07fb7d9dd372", "ttl": 1767625113} {"id": "LOCK", "sk": "1e67e29464877783e49e07fb7d9dd372", "ttl": 1767625113}
``` ```
### Política de cancelamento ### Política de cancelamento
@@ -93,8 +99,15 @@ Se houver `metadata#parent_slot`, deve ser devolvido.
```json ```json
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "0"} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "0"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "cancel_policy"} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "CANCEL_POLICY"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "metadata#parent_slot", "slot": {"id": "slots#org#123", "sk": "order#1221#enrollment#9omWNKymwU5U4aeun6mWzZ"}} {"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "METADATA#PARENT_SLOT", "slot": {"id": "SLOT#ORG#123", "sk": "ORDER#1221#ENROLLMENT#9omWNKymwU5U4aeun6mWzZ"}}
``` ```
# Cursos # Cursos
### Valores contratados
```json
{"id": "CUSTOM_PRICING#ORG#96e523b9-a404-4860-a737-edf412c3da52", "sk": "COURSE#439e9a43-ab92-469a-a849-b6e824370f80", "unit_price": 149, "created_at": "2025-04-06T11:07:32.762178-03:00"}
{"id": "CUSTOM_PRICING#ORG#96e523b9-a404-4860-a737-edf412c3da52", "sk": "COURSE#f10c3283-7722-41c6-ba5d-222f9f4f48af", "unit_price": 149, "created_at": "2025-04-06T11:07:32.762178-03:00"}
```

View File

@@ -64,6 +64,7 @@ app.include_router(users.emails, prefix='/users')
app.include_router(users.orgs, prefix='/users') app.include_router(users.orgs, prefix='/users')
app.include_router(orgs.policies, prefix='/orgs') app.include_router(orgs.policies, prefix='/orgs')
app.include_router(orgs.address, prefix='/orgs') app.include_router(orgs.address, prefix='/orgs')
app.include_router(orgs.custom_pricing, prefix='/orgs')
app.include_router(webhooks.router, prefix='/webhooks') app.include_router(webhooks.router, prefix='/webhooks')
app.include_router(settings.router, prefix='/settings') app.include_router(settings.router, prefix='/settings')
app.include_router(lookup.router, prefix='/lookup') app.include_router(lookup.router, prefix='/lookup')

View File

@@ -14,7 +14,7 @@ from config import (
USER_TABLE, USER_TABLE,
) )
from middlewares import AuditLogMiddleware, Tenant, TenantMiddleware from middlewares import AuditLogMiddleware, Tenant, TenantMiddleware
from models import Course, Org from models import Course
from rules.course import create_course, update_course from rules.course import create_course, update_course
router = Router() router = Router()

View File

@@ -1,4 +1,5 @@
from .address import router as address from .address import router as address
from .custom_pricing import router as custom_pricing
from .policies import router as policies from .policies import router as policies
__all__ = ['policies', 'address'] __all__ = ['policies', 'address', 'custom_pricing']

View File

@@ -17,12 +17,7 @@ router = Router()
org_layer = DynamoDBPersistenceLayer(USER_TABLE, dynamodb_client) org_layer = DynamoDBPersistenceLayer(USER_TABLE, dynamodb_client)
@router.get( @router.get('/<id>/address', compress=True, tags=['Organization'])
'/<id>/address',
compress=True,
tags=['Organization'],
summary='Get organization address',
)
def get_address(id: str): def get_address(id: str):
return org_layer.collection.get_item( return org_layer.collection.get_item(
KeyPair(id, 'metadata#address'), KeyPair(id, 'metadata#address'),

View File

@@ -0,0 +1,61 @@
from decimal import Decimal
from http import HTTPStatus
from aws_lambda_powertools.event_handler.api_gateway import Router
from aws_lambda_powertools.event_handler.exceptions import (
BadRequestError,
)
from layercake.dateutils import now
from layercake.dynamodb import (
DynamoDBPersistenceLayer,
KeyPair,
PartitionKey,
)
from pydantic import BaseModel
from pydantic.types import UUID4
from api_gateway import JSONResponse
from boto3clients import dynamodb_client
from config import COURSE_TABLE
router = Router()
course_layer = DynamoDBPersistenceLayer(COURSE_TABLE, dynamodb_client)
class CustomPricing(BaseModel):
course_id: UUID4
unit_price: Decimal
@router.get('/<id>/custompricing', compress=True)
def get_custom_pricing(id: str):
result = course_layer.collection.query(
PartitionKey(f'CUSTOM_PRICING#ORG#{id}'),
limit=100,
)
return result
@router.post('/<id>/custompricing', compress=True)
def post_custom_pricing(id: str, payload: CustomPricing):
now_ = now()
with course_layer.transact_writer() as transact:
transact.put(
item={
'id': f'CUSTOM_PRICING#ORG#{id}',
'sk': f'COURSE#{payload.course_id}',
'created_at': now_,
}
)
transact.condition(
key=KeyPair(str(payload.course_id), '0'),
cond_expr='attribute_exists(sk)',
exc_cls=CourseNotFoundError,
)
return JSONResponse(status_code=HTTPStatus.CREATED)
class CourseNotFoundError(BadRequestError): ...

View File

@@ -15,17 +15,12 @@ from config import USER_TABLE
from rules.org import update_policies from rules.org import update_policies
router = Router() router = Router()
org_layer = DynamoDBPersistenceLayer(USER_TABLE, dynamodb_client) user_layer = DynamoDBPersistenceLayer(USER_TABLE, dynamodb_client)
@router.get( @router.get('/<id>/policies', compress=True, tags=['Organization'])
'/<id>/policies',
compress=True,
tags=['Organization'],
summary='Get organization policies',
)
def get_policies(id: str): def get_policies(id: str):
return org_layer.collection.get_items( return user_layer.collection.get_items(
TransactKey(id) TransactKey(id)
+ SortKey('metadata#billing_policy', remove_prefix='metadata#') + SortKey('metadata#billing_policy', remove_prefix='metadata#')
+ SortKey('metadata#payment_policy', remove_prefix='metadata#'), + SortKey('metadata#payment_policy', remove_prefix='metadata#'),
@@ -56,7 +51,7 @@ def put_policies(id: str, payload: Policies):
id, id,
payment_policy=payment_policy.model_dump() if payment_policy else {}, payment_policy=payment_policy.model_dump() if payment_policy else {},
billing_policy=billing_policy.model_dump() if billing_policy else {}, billing_policy=billing_policy.model_dump() if billing_policy else {},
persistence_layer=org_layer, persistence_layer=user_layer,
) )
return JSONResponse( return JSONResponse(

View File

@@ -3,12 +3,10 @@ from typing import Any, Generator
import boto3 import boto3
import jsonlines import jsonlines
from aws_lambda_powertools.shared.json_encoder import Encoder from aws_lambda_powertools.shared.json_encoder import Encoder
from elasticsearch import Elasticsearch
from layercake.dynamodb import deserialize from layercake.dynamodb import deserialize
from meilisearch import Client as Meilisearch from meilisearch import Client as Meilisearch
from tqdm import tqdm from tqdm import tqdm
elastic_client = Elasticsearch('http://127.0.0.1:9200')
dynamodb_client = boto3.client('dynamodb', endpoint_url='http://127.0.0.1:8000') dynamodb_client = boto3.client('dynamodb', endpoint_url='http://127.0.0.1:8000')
meili_client = Meilisearch('http://127.0.0.1:7700') meili_client = Meilisearch('http://127.0.0.1:7700')
@@ -57,33 +55,6 @@ def scan_table(table_name: str, /, dynamodb_client, **kwargs) -> Generator:
) )
class Elastic:
def __init__(self, client: Elasticsearch) -> None:
self.client = client
def index_item(
self,
/,
id: str,
index: str,
doc: dict,
):
return self.client.update(
index=index,
id=id,
doc=_serialize_to_basic_types(doc),
doc_as_upsert=True,
)
def delete_index(self, index: str) -> bool:
try:
self.client.indices.delete(index=index)
except Exception:
return False
else:
return True
def _serialize_to_basic_types(value: Any) -> Any: def _serialize_to_basic_types(value: Any) -> Any:
if isinstance(value, dict): if isinstance(value, dict):
return {k: _serialize_to_basic_types(v) for k, v in value.items()} return {k: _serialize_to_basic_types(v) for k, v in value.items()}
@@ -98,8 +69,6 @@ def _serialize_to_basic_types(value: Any) -> Any:
if __name__ == '__main__': if __name__ == '__main__':
elastic = Elastic(elastic_client)
# Populate DynamoDB tables with data from JSONL files # Populate DynamoDB tables with data from JSONL files
for file in tqdm(jsonl_files, desc='Processing files'): for file in tqdm(jsonl_files, desc='Processing files'):
with open(f'seeds/{file}') as fp: with open(f'seeds/{file}') as fp:
@@ -128,7 +97,7 @@ if __name__ == '__main__':
index = meili_client.index(table_name) index = meili_client.index(table_name)
index.update_settings( index.update_settings(
{ {
'sortableAttributes': ['create_date', 'createDate'], 'sortableAttributes': ['create_date', 'createDate', 'created_at'],
'filterableAttributes': ['tenant_id', 'status'], 'filterableAttributes': ['tenant_id', 'status'],
} }
) )

View File

@@ -1,108 +1,108 @@
{"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "0"}, "status": {"S": "PENDING"}, "progress": {"N": "0"}, "user": {"M": {"id": {"S": "5OxmMjL-ujoR5IMGegQz"}, "name": {"S": "Sérgio R Siqueira"}, "email": {"S": "sergio@somosbeta.com.br"},"cpf": {"S": "07879819908"}}}, "course": {"M": {"id": {"S": "2c1e724a-58c6-4c20-90df-18b5660d6304"}, "name": {"S":"Noções em Primeiros Socorros"}}}, "create_date": {"S": "2025-05-20T12:27:09.221021-03:00"}, "metadata__tenant_id": {"S": "cJtK9SsnJhKPyxESe7g3DG"}} {"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "0"}, "status": {"S": "PENDING"}, "progress": {"N": "0"}, "user": {"M": {"id": {"S": "5OxmMjL-ujoR5IMGegQz"}, "name": {"S": "Sérgio R Siqueira"}, "email": {"S": "sergio@somosbeta.com.br"},"cpf": {"S": "07879819908"}}}, "course": {"M": {"id": {"S": "2c1e724a-58c6-4c20-90df-18b5660d6304"}, "name": {"S":"Noções em Primeiros Socorros"}}}, "created_at": {"S": "2025-05-20T12:27:09.221021-03:00"}, "metadata__tenant_id": {"S": "cJtK9SsnJhKPyxESe7g3DG"}}
{"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "related_ids#org"}, "org_id": {"S": "cJtK9SsnJhKPyxESe7g3DG"}, "create_date": {"S": "2025-05-20T12:27:09.221021-03:00"}} {"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "related_ids#org"}, "org_id": {"S": "cJtK9SsnJhKPyxESe7g3DG"}, "created_at": {"S": "2025-05-20T12:27:09.221021-03:00"}}
{"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "related_ids#order"}, "order_id": {"S": "EAooRtYH5XHm6ajWUsyJh6"}, "create_date": {"S": "2025-05-20T12:27:09.221021-03:00"}} {"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "related_ids#order"}, "order_id": {"S": "EAooRtYH5XHm6ajWUsyJh6"}, "created_at": {"S": "2025-05-20T12:27:09.221021-03:00"}}
{"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "parent_vacancy"}, "vacancy": {"M": {"id": {"S": "vacancies#FT6537qmMNaSfxmqZu9xDG"}, "sk": {"S": "EAooRtYH5XHm6ajWUsyJh6#7FAfmYdCha4nTHDWU3wtrz"}}}} {"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "parent_vacancy"}, "vacancy": {"M": {"id": {"S": "vacancies#FT6537qmMNaSfxmqZu9xDG"}, "sk": {"S": "EAooRtYH5XHm6ajWUsyJh6#7FAfmYdCha4nTHDWU3wtrz"}}}}
{"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "metadata#tenant"}, "create_date": {"S": "2025-05-20T12:27:09.221021-03:00"}, "name": {"S": "Beta Educação"}, "tenant_id": {"S": "cJtK9SsnJhKPyxESe7g3DG"}} {"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "metadata#tenant"}, "created_at": {"S": "2025-05-20T12:27:09.221021-03:00"}, "name": {"S": "Beta Educação"}, "tenant_id": {"S": "cJtK9SsnJhKPyxESe7g3DG"}}
{"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "metadata#lock"}, "create_date": {"S": "2025-05-20T12:27:09.221021-03:00"}, "hash": {"S": "d239d03ce8463483a3a80a6b335a6ea7"}, "ttl": {"N": "1776266829"}, "ttl_date": {"S": "2026-04-15T12:27:09.221021-03:00"}} {"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "metadata#lock"}, "created_at": {"S": "2025-05-20T12:27:09.221021-03:00"}, "hash": {"S": "d239d03ce8463483a3a80a6b335a6ea7"}, "ttl": {"N": "1776266829"}, "ttl_date": {"S": "2026-04-15T12:27:09.221021-03:00"}}
{"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "metadata#cancel_policy"}, "create_date": {"S": "2025-05-20T12:27:09.221021-03:00"}} {"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "metadata#cancel_policy"}, "created_at": {"S": "2025-05-20T12:27:09.221021-03:00"}}
{"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}," sk": {"S": "metadata#konviva"}, "create_date": {"S": "2025-05-20T12:27:10.986137-03:00"}, "user_id": {"N": "239359"}} {"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}," sk": {"S": "metadata#konviva"}, "created_at": {"S": "2025-05-20T12:27:10.986137-03:00"}, "user_id": {"N": "239359"}}
{"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "metadata#author"}, "create_date": {"S": "2025-05-20T12:27:09.221021-03:00"},"name": {"S": "Sérgio R Siqueira"},"user_id": {"S": "5OxmMjL-ujoR5IMGegQz"}} {"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "metadata#author"}, "created_at": {"S": "2025-05-20T12:27:09.221021-03:00"},"name": {"S": "Sérgio R Siqueira"},"user_id": {"S": "5OxmMjL-ujoR5IMGegQz"}}
{"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "schedules#access_period_reminder_30_days"}, "course": {"S": "Noções em Primeiros Socorros"}, "create_date": {"S": "2025-05-20T12:27:09.221021-03:00"}, "email": {"S": "osergiosiqueira@gmail.com"},"name": {"S": "Sérgio R Siqueira"},"ttl": {"N": "1776266829"} {"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "schedules#access_period_reminder_30_days"}, "course": {"S": "Noções em Primeiros Socorros"}, "created_at": {"S": "2025-05-20T12:27:09.221021-03:00"}, "email": {"S": "osergiosiqueira@gmail.com"},"name": {"S": "Sérgio R Siqueira"},"ttl": {"N": "1776266829"}
{"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "schedules#reminder_no_access_3_days"}, "course": {"S": "Noções em Primeiros Socorros"}, "create_date": {"S": "2025-05-20T12:27:09.221021-03:00"}, "email": {"S": "osergiosiqueira@gmail.com"},"name": {"S": "Sérgio R Siqueira"},"ttl": {"N": "1748014029"}} {"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "schedules#reminder_no_access_3_days"}, "course": {"S": "Noções em Primeiros Socorros"}, "created_at": {"S": "2025-05-20T12:27:09.221021-03:00"}, "email": {"S": "osergiosiqueira@gmail.com"},"name": {"S": "Sérgio R Siqueira"},"ttl": {"N": "1748014029"}}
{"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "lock"}, "hash": {"S": "000c8575e1508c2c66c4faa7818b0e77"}, "ttl": {"N": "1779537056"}} {"id": {"S": "70337adf-ddb3-4960-95b7-978cab05dcfe"}, "sk": {"S": "lock"}, "hash": {"S": "000c8575e1508c2c66c4faa7818b0e77"}, "ttl": {"N": "1779537056"}}
{"id": {"S": "WRBj3FV7iGoxRwt63fALYd"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "12047"}, "name": {"S": "Junior Celetino Pires"}, "email": {"S": "juninhocpires@yahoo.com.br"}, "cpf": {"S": "06001201633"}}}, "course": {"M": {"id": {"S": "55"}, "name": {"S": "NR-10 Complementar (SEP)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2016-05-16T00:00:00"}, "update_date": {"S": "2019-01-16T10:36:53"}} {"id": {"S": "WRBj3FV7iGoxRwt63fALYd"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "12047"}, "name": {"S": "Junior Celetino Pires"}, "email": {"S": "juninhocpires@yahoo.com.br"}, "cpf": {"S": "06001201633"}}}, "course": {"M": {"id": {"S": "55"}, "name": {"S": "NR-10 Complementar (SEP)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2016-05-16T00:00:00"}, "update_date": {"S": "2019-01-16T10:36:53"}}
{"id": {"S": "nshu3G7ndUofcy7TtEvZeM"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "98"}, "user": {"M": {"id": {"S": "99523191500"}, "name": {"S": "ADELSON DE OLIVEIRA SANTOS"}, "email": {"S": "99523191500@users.noreply.betaeducacao.com.br"}, "cpf": {"S": "99523191500"}}}, "course": {"M": {"id": {"S": "dc1a0428-47bf-4db1-a5da-24be49c9fda6"}, "name": {"S": "NR-11 \u2013 Transporte, movimenta\u00e7\u00e3o, armazenagem e manuseio de materiais"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2019-09-17T09:42:19"}, "update_date": {"S": "2020-09-03T18:36:44"}} {"id": {"S": "nshu3G7ndUofcy7TtEvZeM"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "98"}, "user": {"M": {"id": {"S": "99523191500"}, "name": {"S": "ADELSON DE OLIVEIRA SANTOS"}, "email": {"S": "99523191500@users.noreply.betaeducacao.com.br"}, "cpf": {"S": "99523191500"}}}, "course": {"M": {"id": {"S": "dc1a0428-47bf-4db1-a5da-24be49c9fda6"}, "name": {"S": "NR-11 \u2013 Transporte, movimenta\u00e7\u00e3o, armazenagem e manuseio de materiais"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2019-09-17T09:42:19"}, "update_date": {"S": "2020-09-03T18:36:44"}}
{"id": {"S": "W7Wzqr6jeMBgvmPCUm62UW"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "88"}, "user": {"M": {"id": {"S": "b70ca900-885e-4aca-a3ef-ceee3b2974d6"}, "name": {"S": "JOICE RIBEIRO ROCHA"}, "email": {"S": "joicerrocha@hotmail.com"}, "cpf": {"S": "12599815762"}}}, "course": {"M": {"id": {"S": "56d1c710-36b1-4db5-8a7a-dacb7098dbad"}, "name": {"S": "NR-11 Seguran\u00e7a na Opera\u00e7\u00e3o de Rebocadores"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2021-12-14T10:06:10"}, "update_date": {"S": "2021-12-15T09:55:21"}} {"id": {"S": "W7Wzqr6jeMBgvmPCUm62UW"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "88"}, "user": {"M": {"id": {"S": "b70ca900-885e-4aca-a3ef-ceee3b2974d6"}, "name": {"S": "JOICE RIBEIRO ROCHA"}, "email": {"S": "joicerrocha@hotmail.com"}, "cpf": {"S": "12599815762"}}}, "course": {"M": {"id": {"S": "56d1c710-36b1-4db5-8a7a-dacb7098dbad"}, "name": {"S": "NR-11 Seguran\u00e7a na Opera\u00e7\u00e3o de Rebocadores"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2021-12-14T10:06:10"}, "update_date": {"S": "2021-12-15T09:55:21"}}
{"id": {"S": "edMA6KiRx7X6c3FmQnB5Vx"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "25330"}, "name": {"S": "Rafael Tomaz De Oliveira"}, "email": {"S": "rafael@previnenet.com.br"}, "cpf": {"S": "02488722065"}}}, "course": {"M": {"id": {"S": "54"}, "name": {"S": "NR-33 Trabalhadores Autorizados e Vigias em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2018-04-23T00:00:00"}, "update_date": {"S": "2019-01-16T10:44:31"}} {"id": {"S": "edMA6KiRx7X6c3FmQnB5Vx"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "25330"}, "name": {"S": "Rafael Tomaz De Oliveira"}, "email": {"S": "rafael@previnenet.com.br"}, "cpf": {"S": "02488722065"}}}, "course": {"M": {"id": {"S": "54"}, "name": {"S": "NR-33 Trabalhadores Autorizados e Vigias em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2018-04-23T00:00:00"}, "update_date": {"S": "2019-01-16T10:44:31"}}
{"id": {"S": "7o93AibeVgPgyJo5GZczNw"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "14096"}, "name": {"S": "Marcos Roberto Francisco Pereira"}, "email": {"S": "marcosrobertofranciscop@gmail.com"}, "cpf": {"S": "04633472933"}}}, "course": {"M": {"id": {"S": "55"}, "name": {"S": "NR-10 Complementar (SEP)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2016-08-29T00:00:00"}, "update_date": {"S": "2019-01-16T10:38:02"}} {"id": {"S": "7o93AibeVgPgyJo5GZczNw"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "14096"}, "name": {"S": "Marcos Roberto Francisco Pereira"}, "email": {"S": "marcosrobertofranciscop@gmail.com"}, "cpf": {"S": "04633472933"}}}, "course": {"M": {"id": {"S": "55"}, "name": {"S": "NR-10 Complementar (SEP)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2016-08-29T00:00:00"}, "update_date": {"S": "2019-01-16T10:38:02"}}
{"id": {"S": "Unu6RqHV2VMckUkr3vmZr9"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "85"}, "user": {"M": {"id": {"S": "5f00cdef-6775-4a5b-90f8-ccc607c7f855"}, "name": {"S": "GILENO XAVIER DOS SANTOS"}, "email": {"S": "gileno.santos@kordsa.com"}, "cpf": {"S": "02174837552"}}}, "course": {"M": {"id": {"S": "54"}, "name": {"S": "NR-33 Trabalhadores Autorizados e Vigias em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2021-05-03T11:00:03"}, "update_date": {"S": "2021-09-24T09:58:50"}} {"id": {"S": "Unu6RqHV2VMckUkr3vmZr9"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "85"}, "user": {"M": {"id": {"S": "5f00cdef-6775-4a5b-90f8-ccc607c7f855"}, "name": {"S": "GILENO XAVIER DOS SANTOS"}, "email": {"S": "gileno.santos@kordsa.com"}, "cpf": {"S": "02174837552"}}}, "course": {"M": {"id": {"S": "54"}, "name": {"S": "NR-33 Trabalhadores Autorizados e Vigias em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2021-05-03T11:00:03"}, "update_date": {"S": "2021-09-24T09:58:50"}}
{"id": {"S": "kPXkXso3bPU5mGQs9DEKed"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "96"}, "user": {"M": {"id": {"S": "RAYG2dmH3FeABGQaQ3V8rS"}, "name": {"S": "Ariel da Silva Anestor"}, "email": {"S": "arielanestor@gmail.com"}, "cpf": {"S": "51705911870"}}}, "course": {"M": {"id": {"S": "a6775b71-d68a-4263-8ab4-acb3a4f8a8b9"}, "name": {"S": "NR-18 PEMT PTA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2024-02-19T11:06:38.918762-03:00"}, "update_date": {"S": "2025-02-18T11:20:36.752082-03:00"}} {"id": {"S": "kPXkXso3bPU5mGQs9DEKed"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "96"}, "user": {"M": {"id": {"S": "RAYG2dmH3FeABGQaQ3V8rS"}, "name": {"S": "Ariel da Silva Anestor"}, "email": {"S": "arielanestor@gmail.com"}, "cpf": {"S": "51705911870"}}}, "course": {"M": {"id": {"S": "a6775b71-d68a-4263-8ab4-acb3a4f8a8b9"}, "name": {"S": "NR-18 PEMT PTA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2024-02-19T11:06:38.918762-03:00"}, "update_date": {"S": "2025-02-18T11:20:36.752082-03:00"}}
{"id": {"S": "6o84wYvfFCzQs8Qcv28X4p"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "84"}, "user": {"M": {"id": {"S": "raMwRCA46q5pc4s4Of44"}, "name": {"S": "Renato Donizeti Franco"}, "email": {"S": "renato.donizeti@padtec.com.br"}, "cpf": {"S": "36595610884"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2020-12-03T13:36:01"}, "update_date": {"S": "2020-12-09T15:18:16"}} {"id": {"S": "6o84wYvfFCzQs8Qcv28X4p"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "84"}, "user": {"M": {"id": {"S": "raMwRCA46q5pc4s4Of44"}, "name": {"S": "Renato Donizeti Franco"}, "email": {"S": "renato.donizeti@padtec.com.br"}, "cpf": {"S": "36595610884"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2020-12-03T13:36:01"}, "update_date": {"S": "2020-12-09T15:18:16"}}
{"id": {"S": "7frP85e8F8kc9o3GWpvk7Q"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "82"}, "user": {"M": {"id": {"S": "325b79b1-f8c0-4937-92b8-9955f647ef21"}, "name": {"S": "GUILHERME EDUARDO MARTINS"}, "email": {"S": "guilhermemartins@betaeducacao.com.br"}, "cpf": {"S": "07802359910"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2021-11-23T09:00:27"}, "update_date": {"S": "2023-11-14T00:10:35.972588-03:00"}} {"id": {"S": "7frP85e8F8kc9o3GWpvk7Q"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "82"}, "user": {"M": {"id": {"S": "325b79b1-f8c0-4937-92b8-9955f647ef21"}, "name": {"S": "GUILHERME EDUARDO MARTINS"}, "email": {"S": "guilhermemartins@betaeducacao.com.br"}, "cpf": {"S": "07802359910"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2021-11-23T09:00:27"}, "update_date": {"S": "2023-11-14T00:10:35.972588-03:00"}}
{"id": {"S": "68rUn4CNRZG8YEhFgC7Npa"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "98"}, "user": {"M": {"id": {"S": "bebd851f-4973-49db-a032-12747053cd69"}, "name": {"S": "Marcos Pereira Martins"}, "email": {"S": "marcos.pereira@grupogera.com"}, "cpf": {"S": "01400388686"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2021-07-28T07:58:37"}, "update_date": {"S": "2023-11-28T02:23:04.707953-03:00"}} {"id": {"S": "68rUn4CNRZG8YEhFgC7Npa"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "98"}, "user": {"M": {"id": {"S": "bebd851f-4973-49db-a032-12747053cd69"}, "name": {"S": "Marcos Pereira Martins"}, "email": {"S": "marcos.pereira@grupogera.com"}, "cpf": {"S": "01400388686"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2021-07-28T07:58:37"}, "update_date": {"S": "2023-11-28T02:23:04.707953-03:00"}}
{"id": {"S": "X4W7YJULgBEC3xjSakr6nL"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "f6c2db24-fd52-478b-bec0-f0fe7dcb1cb0"}, "name": {"S": "Leonardo Alesi da Silva"}, "email": {"S": "leonardoalesidasilva@gmail.com"}, "cpf": {"S": "09115295940"}}}, "course": {"M": {"id": {"S": "94"}, "name": {"S": "Reciclagem em NR-11 - Operador de Empilhadeira"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2022-03-21T11:00:47"}, "update_date": {"S": "2022-03-21T12:33:52"}} {"id": {"S": "X4W7YJULgBEC3xjSakr6nL"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "f6c2db24-fd52-478b-bec0-f0fe7dcb1cb0"}, "name": {"S": "Leonardo Alesi da Silva"}, "email": {"S": "leonardoalesidasilva@gmail.com"}, "cpf": {"S": "09115295940"}}}, "course": {"M": {"id": {"S": "94"}, "name": {"S": "Reciclagem em NR-11 - Operador de Empilhadeira"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2022-03-21T11:00:47"}, "update_date": {"S": "2022-03-21T12:33:52"}}
{"id": {"S": "YqUV2iw2ZimEL8rd2tiqxT"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "19439"}, "name": {"S": "Carlos Alexandre Rosa Da Silva"}, "email": {"S": "carosa@sesc-rs.com.br"}, "cpf": {"S": "00750696010"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2017-04-20T00:00:00"}, "update_date": {"S": "2019-01-16T10:40:26"}} {"id": {"S": "YqUV2iw2ZimEL8rd2tiqxT"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "19439"}, "name": {"S": "Carlos Alexandre Rosa Da Silva"}, "email": {"S": "carosa@sesc-rs.com.br"}, "cpf": {"S": "00750696010"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2017-04-20T00:00:00"}, "update_date": {"S": "2019-01-16T10:40:26"}}
{"id": {"S": "3kAeHyy8KbPtA27BScac9G"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "88"}, "user": {"M": {"id": {"S": "2bae3df3-e414-4d47-a175-72bb99f00306"}, "name": {"S": "Jasiel Lopes da Silva"}, "email": {"S": "silesia-caixeta@hotmail.com"}, "cpf": {"S": "62633210678"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2021-11-24T15:48:59"}, "update_date": {"S": "2021-11-26T11:31:54"}} {"id": {"S": "3kAeHyy8KbPtA27BScac9G"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "88"}, "user": {"M": {"id": {"S": "2bae3df3-e414-4d47-a175-72bb99f00306"}, "name": {"S": "Jasiel Lopes da Silva"}, "email": {"S": "silesia-caixeta@hotmail.com"}, "cpf": {"S": "62633210678"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2021-11-24T15:48:59"}, "update_date": {"S": "2021-11-26T11:31:54"}}
{"id": {"S": "Zffp8eokCn4L7GGuxe8pMW"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "9246"}, "name": {"S": "Marcio Antonio Bombonato"}, "email": {"S": "marcioabombonato@cofcoagri.com"}, "cpf": {"S": "24863201800"}}}, "course": {"M": {"id": {"S": "56"}, "name": {"S": "Reciclagem em NR-10 Complementar (SEP)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2015-12-01T00:00:00"}, "update_date": {"S": "2019-01-16T16:36:26"}} {"id": {"S": "Zffp8eokCn4L7GGuxe8pMW"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "9246"}, "name": {"S": "Marcio Antonio Bombonato"}, "email": {"S": "marcioabombonato@cofcoagri.com"}, "cpf": {"S": "24863201800"}}}, "course": {"M": {"id": {"S": "56"}, "name": {"S": "Reciclagem em NR-10 Complementar (SEP)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2015-12-01T00:00:00"}, "update_date": {"S": "2019-01-16T16:36:26"}}
{"id": {"S": "HJjGix8ND827jqmpNUELTL"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "87"}, "user": {"M": {"id": {"S": "64bf9c8d-a5a7-4410-ab0a-2472a342d76b"}, "name": {"S": "CARLOS ALFEU FEITOSA FRISSO"}, "email": {"S": "carlos.frisso@gruppoab.com"}, "cpf": {"S": "10170224708"}}}, "course": {"M": {"id": {"S": "55"}, "name": {"S": "NR-10 Complementar (SEP)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2021-09-27T08:37:05"}, "update_date": {"S": "2023-09-22T11:11:20.577016-03:00"}} {"id": {"S": "HJjGix8ND827jqmpNUELTL"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "87"}, "user": {"M": {"id": {"S": "64bf9c8d-a5a7-4410-ab0a-2472a342d76b"}, "name": {"S": "CARLOS ALFEU FEITOSA FRISSO"}, "email": {"S": "carlos.frisso@gruppoab.com"}, "cpf": {"S": "10170224708"}}}, "course": {"M": {"id": {"S": "55"}, "name": {"S": "NR-10 Complementar (SEP)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2021-09-27T08:37:05"}, "update_date": {"S": "2023-09-22T11:11:20.577016-03:00"}}
{"id": {"S": "ULwbjEuWLirZod8pvqGRiL"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "94"}, "user": {"M": {"id": {"S": "2411795564"}, "name": {"S": "WELLINGTON DOS SANTOS"}, "email": {"S": "02411795564@users.noreply.betaeducacao.com.br"}, "cpf": {"S": "02411795564"}}}, "course": {"M": {"id": {"S": "dc1a0428-47bf-4db1-a5da-24be49c9fda6"}, "name": {"S": "NR-11 \u2013 Transporte, movimenta\u00e7\u00e3o, armazenagem e manuseio de materiais"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2022-10-10T14:33:32"}, "update_date": {"S": "2023-10-06T14:23:23.930655-03:00"}} {"id": {"S": "ULwbjEuWLirZod8pvqGRiL"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "94"}, "user": {"M": {"id": {"S": "2411795564"}, "name": {"S": "WELLINGTON DOS SANTOS"}, "email": {"S": "02411795564@users.noreply.betaeducacao.com.br"}, "cpf": {"S": "02411795564"}}}, "course": {"M": {"id": {"S": "dc1a0428-47bf-4db1-a5da-24be49c9fda6"}, "name": {"S": "NR-11 \u2013 Transporte, movimenta\u00e7\u00e3o, armazenagem e manuseio de materiais"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2022-10-10T14:33:32"}, "update_date": {"S": "2023-10-06T14:23:23.930655-03:00"}}
{"id": {"S": "KkXuupYMMzo6TAAPovutjq"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "16508"}, "name": {"S": "Jadir Ferreira"}, "email": {"S": "jadirferreira@hotmail.com"}, "cpf": {"S": "92045898687"}}}, "course": {"M": {"id": {"S": "42"}, "name": {"S": "NR-35 Seguran\u00e7a nos Trabalhos em Altura (Te\u00f3rico)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2017-01-19T00:00:00"}, "update_date": {"S": "2019-01-16T10:39:30"}} {"id": {"S": "KkXuupYMMzo6TAAPovutjq"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "16508"}, "name": {"S": "Jadir Ferreira"}, "email": {"S": "jadirferreira@hotmail.com"}, "cpf": {"S": "92045898687"}}}, "course": {"M": {"id": {"S": "42"}, "name": {"S": "NR-35 Seguran\u00e7a nos Trabalhos em Altura (Te\u00f3rico)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2017-01-19T00:00:00"}, "update_date": {"S": "2019-01-16T10:39:30"}}
{"id": {"S": "7BAMVGJYJ7BRqSuzk7qmPr"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "9659"}, "name": {"S": "Norberto Germano"}, "email": {"S": "norbertogermano@gmail.com"}, "cpf": {"S": "58376240820"}}}, "course": {"M": {"id": {"S": "31"}, "name": {"S": "No\u00e7\u00f5es em Inform\u00e1tica: Pr\u00e1ticas com o Computador"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2016-01-05T00:00:00"}, "update_date": {"S": "2019-01-16T10:35:23"}} {"id": {"S": "7BAMVGJYJ7BRqSuzk7qmPr"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "9659"}, "name": {"S": "Norberto Germano"}, "email": {"S": "norbertogermano@gmail.com"}, "cpf": {"S": "58376240820"}}}, "course": {"M": {"id": {"S": "31"}, "name": {"S": "No\u00e7\u00f5es em Inform\u00e1tica: Pr\u00e1ticas com o Computador"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2016-01-05T00:00:00"}, "update_date": {"S": "2019-01-16T10:35:23"}}
{"id": {"S": "boGj6bgkBQCNvhe9dRvXM4"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "95"}, "user": {"M": {"id": {"S": "1e7e261b-d4fe-4d44-924f-06d4687b14e8"}, "name": {"S": "MARCO ANTONIO STERTZ"}, "email": {"S": "marco.stertz@gruppoab.com"}, "cpf": {"S": "73654337015"}}}, "course": {"M": {"id": {"S": "dc1a0428-47bf-4db1-a5da-24be49c9fda6"}, "name": {"S": "NR-11 \u2013 Transporte, movimenta\u00e7\u00e3o, armazenagem e manuseio de materiais"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2021-04-27T11:52:13"}, "update_date": {"S": "2021-06-20T22:44:13"}} {"id": {"S": "boGj6bgkBQCNvhe9dRvXM4"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "95"}, "user": {"M": {"id": {"S": "1e7e261b-d4fe-4d44-924f-06d4687b14e8"}, "name": {"S": "MARCO ANTONIO STERTZ"}, "email": {"S": "marco.stertz@gruppoab.com"}, "cpf": {"S": "73654337015"}}}, "course": {"M": {"id": {"S": "dc1a0428-47bf-4db1-a5da-24be49c9fda6"}, "name": {"S": "NR-11 \u2013 Transporte, movimenta\u00e7\u00e3o, armazenagem e manuseio de materiais"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2021-04-27T11:52:13"}, "update_date": {"S": "2021-06-20T22:44:13"}}
{"id": {"S": "3k2y89VxEzeJNbiAnCCJLk"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "81"}, "user": {"M": {"id": {"S": "XBoN-wCGqAv8IL6zPF9y"}, "name": {"S": "Vitor Jose do nascimento"}, "email": {"S": "vitinho211060@gmail.com"}, "cpf": {"S": "09735073650"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2020-10-02T15:40:54"}, "update_date": {"S": "2020-10-04T22:19:10"}} {"id": {"S": "3k2y89VxEzeJNbiAnCCJLk"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "81"}, "user": {"M": {"id": {"S": "XBoN-wCGqAv8IL6zPF9y"}, "name": {"S": "Vitor Jose do nascimento"}, "email": {"S": "vitinho211060@gmail.com"}, "cpf": {"S": "09735073650"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2020-10-02T15:40:54"}, "update_date": {"S": "2020-10-04T22:19:10"}}
{"id": {"S": "gBLSQgqSrD7iJVLhQmAcqU"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "19549"}, "name": {"S": "Edel\u00edcia Barros De Souza"}, "email": {"S": "jrobertosousa2000@yahoo.com.br"}, "cpf": {"S": "63587513872"}}}, "course": {"M": {"id": {"S": "59"}, "name": {"S": "Boas Pr\u00e1ticas em Manipula\u00e7\u00e3o de Alimentos"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2017-06-21T00:00:00"}, "update_date": {"S": "2019-01-16T11:02:41"}} {"id": {"S": "gBLSQgqSrD7iJVLhQmAcqU"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "19549"}, "name": {"S": "Edel\u00edcia Barros De Souza"}, "email": {"S": "jrobertosousa2000@yahoo.com.br"}, "cpf": {"S": "63587513872"}}}, "course": {"M": {"id": {"S": "59"}, "name": {"S": "Boas Pr\u00e1ticas em Manipula\u00e7\u00e3o de Alimentos"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2017-06-21T00:00:00"}, "update_date": {"S": "2019-01-16T11:02:41"}}
{"id": {"S": "L6CoK4Ez8WpueFCDDRvH3f"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "cMSlCbjw-5_gam2dEuLi"}, "name": {"S": "ROBERTO PEREIRA ALVES"}, "email": {"S": "roberto.alves@melitta.com.br"}, "cpf": {"S": "73698601087"}}}, "course": {"M": {"id": {"S": "94"}, "name": {"S": "Reciclagem em NR-11 - Operador de Empilhadeira"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2020-05-11T14:07:17"}, "update_date": {"S": "2020-05-11T14:15:31"}} {"id": {"S": "L6CoK4Ez8WpueFCDDRvH3f"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "cMSlCbjw-5_gam2dEuLi"}, "name": {"S": "ROBERTO PEREIRA ALVES"}, "email": {"S": "roberto.alves@melitta.com.br"}, "cpf": {"S": "73698601087"}}}, "course": {"M": {"id": {"S": "94"}, "name": {"S": "Reciclagem em NR-11 - Operador de Empilhadeira"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2020-05-11T14:07:17"}, "update_date": {"S": "2020-05-11T14:15:31"}}
{"id": {"S": "4A7kXEBdx3gpvK4o9nJiWc"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "95"}, "user": {"M": {"id": {"S": "abe53008-930b-4eec-b47d-a8a621ad0beb"}, "name": {"S": "Gustavo Pinheiro Mantovani da Silva"}, "email": {"S": "gustavo.mantovani@bdo.com.br"}, "cpf": {"S": "50220809828"}}}, "course": {"M": {"id": {"S": "54"}, "name": {"S": "NR-33 Trabalhadores Autorizados e Vigias em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2022-08-23T08:39:53"}, "update_date": {"S": "2022-08-24T15:14:01"}} {"id": {"S": "4A7kXEBdx3gpvK4o9nJiWc"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "95"}, "user": {"M": {"id": {"S": "abe53008-930b-4eec-b47d-a8a621ad0beb"}, "name": {"S": "Gustavo Pinheiro Mantovani da Silva"}, "email": {"S": "gustavo.mantovani@bdo.com.br"}, "cpf": {"S": "50220809828"}}}, "course": {"M": {"id": {"S": "54"}, "name": {"S": "NR-33 Trabalhadores Autorizados e Vigias em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2022-08-23T08:39:53"}, "update_date": {"S": "2022-08-24T15:14:01"}}
{"id": {"S": "ZH8mFxRXLjoCP8tthk66UQ"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "92"}, "user": {"M": {"id": {"S": "FYh_7AfNJKnmWbYN-8pY"}, "name": {"S": "Edmilton Oliveira Mota"}, "email": {"S": "edmilton.oliveira@benvista.com.br"}, "cpf": {"S": "50543733572"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2019-12-12T16:21:57"}, "update_date": {"S": "2019-12-19T17:18:19"}} {"id": {"S": "ZH8mFxRXLjoCP8tthk66UQ"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "92"}, "user": {"M": {"id": {"S": "FYh_7AfNJKnmWbYN-8pY"}, "name": {"S": "Edmilton Oliveira Mota"}, "email": {"S": "edmilton.oliveira@benvista.com.br"}, "cpf": {"S": "50543733572"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2019-12-12T16:21:57"}, "update_date": {"S": "2019-12-19T17:18:19"}}
{"id": {"S": "FBNgEiLmL93LoAfxqgDCfF"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "30813"}, "name": {"S": "Guilherme Lopes"}, "email": {"S": "guilhermelopes1623@gmail.com"}, "cpf": {"S": "48755066860"}}}, "course": {"M": {"id": {"S": "70"}, "name": {"S": "NR-20 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2018-10-31T00:00:00"}, "update_date": {"S": "2019-01-16T10:47:41"}} {"id": {"S": "FBNgEiLmL93LoAfxqgDCfF"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "30813"}, "name": {"S": "Guilherme Lopes"}, "email": {"S": "guilhermelopes1623@gmail.com"}, "cpf": {"S": "48755066860"}}}, "course": {"M": {"id": {"S": "70"}, "name": {"S": "NR-20 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2018-10-31T00:00:00"}, "update_date": {"S": "2019-01-16T10:47:41"}}
{"id": {"S": "iBVdws8GbDSGgAvVhNVEup"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "24630"}, "name": {"S": "Ariolando Oliveira Quintino"}, "email": {"S": "ariolandoperfor@gmail.com"}, "cpf": {"S": "01611673143"}}}, "course": {"M": {"id": {"S": "62"}, "name": {"S": "NR-12 M\u00e1quinas e Equipamentos"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2018-03-12T00:00:00"}, "update_date": {"S": "2019-01-16T10:43:56"}} {"id": {"S": "iBVdws8GbDSGgAvVhNVEup"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "24630"}, "name": {"S": "Ariolando Oliveira Quintino"}, "email": {"S": "ariolandoperfor@gmail.com"}, "cpf": {"S": "01611673143"}}}, "course": {"M": {"id": {"S": "62"}, "name": {"S": "NR-12 M\u00e1quinas e Equipamentos"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2018-03-12T00:00:00"}, "update_date": {"S": "2019-01-16T10:43:56"}}
{"id": {"S": "RsDhqQqqJHqkkuquWo7e8w"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "83"}, "user": {"M": {"id": {"S": "MnqbevRRa_-Ne8tRKTxE"}, "name": {"S": "JELISSON SILVA DOS SANTOS"}, "email": {"S": "jelissonsantos@kofre.net.br"}, "cpf": {"S": "86172498541"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2019-12-11T11:30:04"}, "update_date": {"S": "2020-03-02T11:15:58"}} {"id": {"S": "RsDhqQqqJHqkkuquWo7e8w"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "83"}, "user": {"M": {"id": {"S": "MnqbevRRa_-Ne8tRKTxE"}, "name": {"S": "JELISSON SILVA DOS SANTOS"}, "email": {"S": "jelissonsantos@kofre.net.br"}, "cpf": {"S": "86172498541"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2019-12-11T11:30:04"}, "update_date": {"S": "2020-03-02T11:15:58"}}
{"id": {"S": "FqGA4Xj73PMWqmKHurCUE2"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "85"}, "user": {"M": {"id": {"S": "dbmUkgqhPLoCwzGqaZcK3D"}, "name": {"S": "REGINALDO BARBOSA FEITOSA"}, "email": {"S": "reginaldopalmeiras10barbosa@gmail.com"}, "cpf": {"S": "59377437253"}}}, "course": {"M": {"id": {"S": "70"}, "name": {"S": "NR-20 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2023-02-28T08:25:16"}, "update_date": {"S": "2025-02-19T16:13:35.588639-03:00"}} {"id": {"S": "FqGA4Xj73PMWqmKHurCUE2"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "85"}, "user": {"M": {"id": {"S": "dbmUkgqhPLoCwzGqaZcK3D"}, "name": {"S": "REGINALDO BARBOSA FEITOSA"}, "email": {"S": "reginaldopalmeiras10barbosa@gmail.com"}, "cpf": {"S": "59377437253"}}}, "course": {"M": {"id": {"S": "70"}, "name": {"S": "NR-20 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2023-02-28T08:25:16"}, "update_date": {"S": "2025-02-19T16:13:35.588639-03:00"}}
{"id": {"S": "HQfUCg6rMQdBsbn9s7VLhh"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "92"}, "user": {"M": {"id": {"S": "31691"}, "name": {"S": "Alvaro Antonio Souza Gaspar"}, "email": {"S": "copapa100@hotmail.com"}, "cpf": {"S": "12329246790"}}}, "course": {"M": {"id": {"S": "54"}, "name": {"S": "NR-33 Trabalhadores Autorizados e Vigias em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2022-02-25T15:09:25"}, "update_date": {"S": "2022-03-29T00:43:13"}} {"id": {"S": "HQfUCg6rMQdBsbn9s7VLhh"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "92"}, "user": {"M": {"id": {"S": "31691"}, "name": {"S": "Alvaro Antonio Souza Gaspar"}, "email": {"S": "copapa100@hotmail.com"}, "cpf": {"S": "12329246790"}}}, "course": {"M": {"id": {"S": "54"}, "name": {"S": "NR-33 Trabalhadores Autorizados e Vigias em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2022-02-25T15:09:25"}, "update_date": {"S": "2022-03-29T00:43:13"}}
{"id": {"S": "9QnJZYWsYSbq5K79ZhZpvr"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "87"}, "user": {"M": {"id": {"S": "t_dgSn7ZNLyQ7l3yD8PK"}, "name": {"S": "Henrique In\u00e1cio Marrocos"}, "email": {"S": "henrique.marrocos@usjt.br"}, "cpf": {"S": "40714881821"}}}, "course": {"M": {"id": {"S": "55"}, "name": {"S": "NR-10 Complementar (SEP)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2021-02-19T15:58:45"}, "update_date": {"S": "2021-02-23T05:56:56"}} {"id": {"S": "9QnJZYWsYSbq5K79ZhZpvr"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "87"}, "user": {"M": {"id": {"S": "t_dgSn7ZNLyQ7l3yD8PK"}, "name": {"S": "Henrique In\u00e1cio Marrocos"}, "email": {"S": "henrique.marrocos@usjt.br"}, "cpf": {"S": "40714881821"}}}, "course": {"M": {"id": {"S": "55"}, "name": {"S": "NR-10 Complementar (SEP)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2021-02-19T15:58:45"}, "update_date": {"S": "2021-02-23T05:56:56"}}
{"id": {"S": "frA8cr2BdG3tFWM2w4UuSt"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "95"}, "user": {"M": {"id": {"S": "04b807ac-272c-4580-a925-ff14202924e2"}, "name": {"S": "Glauber Rosemberg Borges Ferreira Lima"}, "email": {"S": "glauber.lima@unigel.com.br"}, "cpf": {"S": "00767241584"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2019-05-09T10:40:13"}, "update_date": {"S": "2019-05-18T17:27:29"}} {"id": {"S": "frA8cr2BdG3tFWM2w4UuSt"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "95"}, "user": {"M": {"id": {"S": "04b807ac-272c-4580-a925-ff14202924e2"}, "name": {"S": "Glauber Rosemberg Borges Ferreira Lima"}, "email": {"S": "glauber.lima@unigel.com.br"}, "cpf": {"S": "00767241584"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2019-05-09T10:40:13"}, "update_date": {"S": "2019-05-18T17:27:29"}}
{"id": {"S": "3vxMUkB6e7JPwR8bFQ4cpc"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "8453"}, "name": {"S": "Samyris Nascimento"}, "email": {"S": "samyris.nascimento@hotmail.com"}, "cpf": {"S": "01720518190"}}}, "course": {"M": {"id": {"S": "31"}, "name": {"S": "No\u00e7\u00f5es em Inform\u00e1tica: Pr\u00e1ticas com o Computador"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2015-11-03T00:00:00"}, "update_date": {"S": "2019-01-16T10:34:44"}} {"id": {"S": "3vxMUkB6e7JPwR8bFQ4cpc"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "8453"}, "name": {"S": "Samyris Nascimento"}, "email": {"S": "samyris.nascimento@hotmail.com"}, "cpf": {"S": "01720518190"}}}, "course": {"M": {"id": {"S": "31"}, "name": {"S": "No\u00e7\u00f5es em Inform\u00e1tica: Pr\u00e1ticas com o Computador"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2015-11-03T00:00:00"}, "update_date": {"S": "2019-01-16T10:34:44"}}
{"id": {"S": "7bARdNE6M7k6UGWDH2S3g7"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "11067"}, "name": {"S": "Fernanda Fernandes"}, "email": {"S": "fsfernandes@timbrasil.com.br"}, "cpf": {"S": "43704168505"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2016-03-17T00:00:00"}, "update_date": {"S": "2019-01-16T10:36:16"}} {"id": {"S": "7bARdNE6M7k6UGWDH2S3g7"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "11067"}, "name": {"S": "Fernanda Fernandes"}, "email": {"S": "fsfernandes@timbrasil.com.br"}, "cpf": {"S": "43704168505"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2016-03-17T00:00:00"}, "update_date": {"S": "2019-01-16T10:36:16"}}
{"id": {"S": "M8Xj9F6inMg2KaTpFwXgju"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "90"}, "user": {"M": {"id": {"S": "MqblkE9EF2DHg4McX2J1"}, "name": {"S": "MURILO DUARTE DE MELO"}, "email": {"S": "murilo.melo@pli-petronas.com"}, "cpf": {"S": "31567241816"}}}, "course": {"M": {"id": {"S": "50"}, "name": {"S": "Dire\u00e7\u00e3o Defensiva"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2019-06-25T15:33:50"}, "update_date": {"S": "2019-06-26T10:17:37"}} {"id": {"S": "M8Xj9F6inMg2KaTpFwXgju"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "90"}, "user": {"M": {"id": {"S": "MqblkE9EF2DHg4McX2J1"}, "name": {"S": "MURILO DUARTE DE MELO"}, "email": {"S": "murilo.melo@pli-petronas.com"}, "cpf": {"S": "31567241816"}}}, "course": {"M": {"id": {"S": "50"}, "name": {"S": "Dire\u00e7\u00e3o Defensiva"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2019-06-25T15:33:50"}, "update_date": {"S": "2019-06-26T10:17:37"}}
{"id": {"S": "HXKaop3z35ojT2hbj9T4tE"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "87"}, "user": {"M": {"id": {"S": "BFRSJGFBF2TDtk4mV5YiH3"}, "name": {"S": "RODRIGO MENDES"}, "email": {"S": "rodrigo.mendes@manserv.com.br"}, "cpf": {"S": "08773922692"}}}, "course": {"M": {"id": {"S": "7ac2e34e-232a-427c-a3fc-32198e3a51c6"}, "name": {"S": "Dire\u00e7\u00e3o Defensiva - 08h"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2023-05-04T14:51:01"}, "update_date": {"S": "2024-05-06T14:15:50.404165-03:00"}} {"id": {"S": "HXKaop3z35ojT2hbj9T4tE"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "87"}, "user": {"M": {"id": {"S": "BFRSJGFBF2TDtk4mV5YiH3"}, "name": {"S": "RODRIGO MENDES"}, "email": {"S": "rodrigo.mendes@manserv.com.br"}, "cpf": {"S": "08773922692"}}}, "course": {"M": {"id": {"S": "7ac2e34e-232a-427c-a3fc-32198e3a51c6"}, "name": {"S": "Dire\u00e7\u00e3o Defensiva - 08h"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2023-05-04T14:51:01"}, "update_date": {"S": "2024-05-06T14:15:50.404165-03:00"}}
{"id": {"S": "3VM2AStsWokYtJjjuMHdth"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "4916"}, "name": {"S": "Sandra Campos Da Cruz Santos"}, "email": {"S": "etig@uol.com.br"}, "cpf": {"S": "16629826825"}}}, "course": {"M": {"id": {"S": "57"}, "name": {"S": "NR-33 Supervisor em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2015-02-19T00:00:00"}, "update_date": {"S": "2019-01-16T10:33:04"}} {"id": {"S": "3VM2AStsWokYtJjjuMHdth"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "4916"}, "name": {"S": "Sandra Campos Da Cruz Santos"}, "email": {"S": "etig@uol.com.br"}, "cpf": {"S": "16629826825"}}}, "course": {"M": {"id": {"S": "57"}, "name": {"S": "NR-33 Supervisor em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2015-02-19T00:00:00"}, "update_date": {"S": "2019-01-16T10:33:04"}}
{"id": {"S": "fcs6anxafVuD56VRxpANcQ"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "bed1053e-43c2-4990-9ae8-5f4c1d3bd746"}, "name": {"S": "Paulo Augusto Barbosa"}, "email": {"S": "pauloaugusto2688@gmail.com"}, "cpf": {"S": "07176390967"}}}, "course": {"M": {"id": {"S": "70"}, "name": {"S": "NR-20 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2019-04-25T09:11:46"}, "update_date": {"S": "2020-03-20T19:49:44"}} {"id": {"S": "fcs6anxafVuD56VRxpANcQ"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "bed1053e-43c2-4990-9ae8-5f4c1d3bd746"}, "name": {"S": "Paulo Augusto Barbosa"}, "email": {"S": "pauloaugusto2688@gmail.com"}, "cpf": {"S": "07176390967"}}}, "course": {"M": {"id": {"S": "70"}, "name": {"S": "NR-20 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2019-04-25T09:11:46"}, "update_date": {"S": "2020-03-20T19:49:44"}}
{"id": {"S": "gAe26BLnHV32cLSZMLorf2"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "83"}, "user": {"M": {"id": {"S": "a41814a8-6205-4e30-99ef-7c5eccf2e056"}, "name": {"S": "Felipe Gibelli"}, "email": {"S": "felipegibelli@cetrel.com.br"}, "cpf": {"S": "28009985805"}}}, "course": {"M": {"id": {"S": "92"}, "name": {"S": "Reciclagem em NR-20 - Intermedi\u00e1rio"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2020-06-04T13:33:36"}, "update_date": {"S": "2020-06-17T13:26:07"}} {"id": {"S": "gAe26BLnHV32cLSZMLorf2"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "83"}, "user": {"M": {"id": {"S": "a41814a8-6205-4e30-99ef-7c5eccf2e056"}, "name": {"S": "Felipe Gibelli"}, "email": {"S": "felipegibelli@cetrel.com.br"}, "cpf": {"S": "28009985805"}}}, "course": {"M": {"id": {"S": "92"}, "name": {"S": "Reciclagem em NR-20 - Intermedi\u00e1rio"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2020-06-04T13:33:36"}, "update_date": {"S": "2020-06-17T13:26:07"}}
{"id": {"S": "LXHXrTfWerqarfGgSY9Df9"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "98"}, "user": {"M": {"id": {"S": "82755558504"}, "name": {"S": "PEDRO ANTONIO DOS S FILHO"}, "email": {"S": "82755558504@users.noreply.betaeducacao.com.br"}, "cpf": {"S": "82755558504"}}}, "course": {"M": {"id": {"S": "dc1a0428-47bf-4db1-a5da-24be49c9fda6"}, "name": {"S": "NR-11 \u2013 Transporte, movimenta\u00e7\u00e3o, armazenagem e manuseio de materiais"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2022-09-26T11:09:50"}, "update_date": {"S": "2023-11-14T19:02:56.175140-03:00"}} {"id": {"S": "LXHXrTfWerqarfGgSY9Df9"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "98"}, "user": {"M": {"id": {"S": "82755558504"}, "name": {"S": "PEDRO ANTONIO DOS S FILHO"}, "email": {"S": "82755558504@users.noreply.betaeducacao.com.br"}, "cpf": {"S": "82755558504"}}}, "course": {"M": {"id": {"S": "dc1a0428-47bf-4db1-a5da-24be49c9fda6"}, "name": {"S": "NR-11 \u2013 Transporte, movimenta\u00e7\u00e3o, armazenagem e manuseio de materiais"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2022-09-26T11:09:50"}, "update_date": {"S": "2023-11-14T19:02:56.175140-03:00"}}
{"id": {"S": "SE4FS2S3r5kF6D33km5vwr"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "20483"}, "name": {"S": "Emerson Oliva"}, "email": {"S": "emerson.oliva@deca.com.br"}, "cpf": {"S": "10731721802"}}}, "course": {"M": {"id": {"S": "56"}, "name": {"S": "Reciclagem em NR-10 Complementar (SEP)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2023-02-20T08:34:45"}, "update_date": {"S": "2025-02-17T23:32:39.152242-03:00"}} {"id": {"S": "SE4FS2S3r5kF6D33km5vwr"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "20483"}, "name": {"S": "Emerson Oliva"}, "email": {"S": "emerson.oliva@deca.com.br"}, "cpf": {"S": "10731721802"}}}, "course": {"M": {"id": {"S": "56"}, "name": {"S": "Reciclagem em NR-10 Complementar (SEP)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2023-02-20T08:34:45"}, "update_date": {"S": "2025-02-17T23:32:39.152242-03:00"}}
{"id": {"S": "MmA7KrvYJDAYrtbKcoRWu2"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "24795"}, "name": {"S": "Paulo Ricardo Severo Lerina"}, "email": {"S": "p.lerina@terra.com.br"}, "cpf": {"S": "42061245072"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2018-03-19T00:00:00"}, "update_date": {"S": "2019-01-16T10:44:01"}} {"id": {"S": "MmA7KrvYJDAYrtbKcoRWu2"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "24795"}, "name": {"S": "Paulo Ricardo Severo Lerina"}, "email": {"S": "p.lerina@terra.com.br"}, "cpf": {"S": "42061245072"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2018-03-19T00:00:00"}, "update_date": {"S": "2019-01-16T10:44:01"}}
{"id": {"S": "awd7HzWMSdTYodtrAqLfwB"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "25239"}, "name": {"S": "Reginaldo Lino Borges"}, "email": {"S": "reginaldolinoborges@hotmail.com"}, "cpf": {"S": "02243941260"}}}, "course": {"M": {"id": {"S": "70"}, "name": {"S": "NR-20 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2018-04-10T00:00:00"}, "update_date": {"S": "2019-01-16T10:44:14"}} {"id": {"S": "awd7HzWMSdTYodtrAqLfwB"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "25239"}, "name": {"S": "Reginaldo Lino Borges"}, "email": {"S": "reginaldolinoborges@hotmail.com"}, "cpf": {"S": "02243941260"}}}, "course": {"M": {"id": {"S": "70"}, "name": {"S": "NR-20 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2018-04-10T00:00:00"}, "update_date": {"S": "2019-01-16T10:44:14"}}
{"id": {"S": "fb4q9wroyRB2UjrZoZfhqd"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "6235"}, "name": {"S": "Venkata Ramana Gollavilli"}, "email": {"S": "venkata.ramana@br.heinenhopman.com"}, "cpf": {"S": "06325946758"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2015-05-19T00:00:00"}, "update_date": {"S": "2019-01-16T10:33:35"}} {"id": {"S": "fb4q9wroyRB2UjrZoZfhqd"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "6235"}, "name": {"S": "Venkata Ramana Gollavilli"}, "email": {"S": "venkata.ramana@br.heinenhopman.com"}, "cpf": {"S": "06325946758"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2015-05-19T00:00:00"}, "update_date": {"S": "2019-01-16T10:33:35"}}
{"id": {"S": "ByKFt7FAhqXN2y5Pbt7kPA"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "97"}, "user": {"M": {"id": {"S": "v0Q_qaB_LIvBxpoK3y-v"}, "name": {"S": "GUILHERME MARTINS HENRIQUE FERREIRA"}, "email": {"S": "guilherme.mhf@hotmail.com"}, "cpf": {"S": "06922380509"}}}, "course": {"M": {"id": {"S": "54"}, "name": {"S": "NR-33 Trabalhadores Autorizados e Vigias em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2020-07-27T13:36:13"}, "update_date": {"S": "2020-07-28T21:08:15"}} {"id": {"S": "ByKFt7FAhqXN2y5Pbt7kPA"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "97"}, "user": {"M": {"id": {"S": "v0Q_qaB_LIvBxpoK3y-v"}, "name": {"S": "GUILHERME MARTINS HENRIQUE FERREIRA"}, "email": {"S": "guilherme.mhf@hotmail.com"}, "cpf": {"S": "06922380509"}}}, "course": {"M": {"id": {"S": "54"}, "name": {"S": "NR-33 Trabalhadores Autorizados e Vigias em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2020-07-27T13:36:13"}, "update_date": {"S": "2020-07-28T21:08:15"}}
{"id": {"S": "RiodsomeqcLB5hE8dN9fW6"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "27338"}, "name": {"S": "Cristian Ianc"}, "email": {"S": "cristian.ianc@hexagonagriculture.com"}, "cpf": {"S": "01319953913"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2018-06-25T00:00:00"}, "update_date": {"S": "2019-01-16T10:45:40"}} {"id": {"S": "RiodsomeqcLB5hE8dN9fW6"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "27338"}, "name": {"S": "Cristian Ianc"}, "email": {"S": "cristian.ianc@hexagonagriculture.com"}, "cpf": {"S": "01319953913"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2018-06-25T00:00:00"}, "update_date": {"S": "2019-01-16T10:45:40"}}
{"id": {"S": "PkTg6SqNuZoxUyxU7Evqcv"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "18002"}, "name": {"S": "Jeferson Vieira De Lima"}, "email": {"S": "jeferson.vieira@zumpnet.com.br"}, "cpf": {"S": "00929227085"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2017-04-04T00:00:00"}, "update_date": {"S": "2019-01-16T10:40:17"}} {"id": {"S": "PkTg6SqNuZoxUyxU7Evqcv"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "18002"}, "name": {"S": "Jeferson Vieira De Lima"}, "email": {"S": "jeferson.vieira@zumpnet.com.br"}, "cpf": {"S": "00929227085"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2017-04-04T00:00:00"}, "update_date": {"S": "2019-01-16T10:40:17"}}
{"id": {"S": "JKbCztrJfZPqScwwFQp4EV"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "8211"}, "name": {"S": "Sergio Rosa De Lima"}, "email": {"S": "sergiorl@weg.net"}, "cpf": {"S": "02004815922"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2015-10-22T00:00:00"}, "update_date": {"S": "2019-01-16T10:34:27"}} {"id": {"S": "JKbCztrJfZPqScwwFQp4EV"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "8211"}, "name": {"S": "Sergio Rosa De Lima"}, "email": {"S": "sergiorl@weg.net"}, "cpf": {"S": "02004815922"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2015-10-22T00:00:00"}, "update_date": {"S": "2019-01-16T10:34:27"}}
{"id": {"S": "TtEDsn7yP9wNTZvzA6TC3Q"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "89"}, "user": {"M": {"id": {"S": "24142"}, "name": {"S": "Andr\u00e9 Luiz De Almeida"}, "email": {"S": "andre.almeida@padtec.com.br"}, "cpf": {"S": "03316776109"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2019-04-22T09:49:48"}, "update_date": {"S": "2019-04-28T20:36:20"}} {"id": {"S": "TtEDsn7yP9wNTZvzA6TC3Q"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "89"}, "user": {"M": {"id": {"S": "24142"}, "name": {"S": "Andr\u00e9 Luiz De Almeida"}, "email": {"S": "andre.almeida@padtec.com.br"}, "cpf": {"S": "03316776109"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2019-04-22T09:49:48"}, "update_date": {"S": "2019-04-28T20:36:20"}}
{"id": {"S": "48vSHY9PjgJT3mS4A2tVVc"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "10406"}, "name": {"S": "Marcio Stein Pires"}, "email": {"S": "m.stein.pires@bol.com.br"}, "cpf": {"S": "01435162994"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2016-02-25T00:00:00"}, "update_date": {"S": "2019-01-16T10:35:59"}} {"id": {"S": "48vSHY9PjgJT3mS4A2tVVc"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "10406"}, "name": {"S": "Marcio Stein Pires"}, "email": {"S": "m.stein.pires@bol.com.br"}, "cpf": {"S": "01435162994"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2016-02-25T00:00:00"}, "update_date": {"S": "2019-01-16T10:35:59"}}
{"id": {"S": "DnJPAxj7NQBPawpBaqxRhh"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "28116"}, "name": {"S": "Jaime Ventura Da Silva"}, "email": {"S": "jaime.gugu2016@gmail.com"}, "cpf": {"S": "00903687623"}}}, "course": {"M": {"id": {"S": "62"}, "name": {"S": "NR-12 M\u00e1quinas e Equipamentos"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2018-07-19T00:00:00"}, "update_date": {"S": "2019-01-16T10:46:12"}} {"id": {"S": "DnJPAxj7NQBPawpBaqxRhh"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "28116"}, "name": {"S": "Jaime Ventura Da Silva"}, "email": {"S": "jaime.gugu2016@gmail.com"}, "cpf": {"S": "00903687623"}}}, "course": {"M": {"id": {"S": "62"}, "name": {"S": "NR-12 M\u00e1quinas e Equipamentos"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2018-07-19T00:00:00"}, "update_date": {"S": "2019-01-16T10:46:12"}}
{"id": {"S": "VKj3XANhEjQMG72bXb4m9V"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "28805"}, "name": {"S": "Alexandre Baptista Da Silveira"}, "email": {"S": "cidiomar@bins.com.br"}, "cpf": {"S": "49919601004"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2018-08-28T00:00:00"}, "update_date": {"S": "2019-01-16T10:46:44"}} {"id": {"S": "VKj3XANhEjQMG72bXb4m9V"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "28805"}, "name": {"S": "Alexandre Baptista Da Silveira"}, "email": {"S": "cidiomar@bins.com.br"}, "cpf": {"S": "49919601004"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2018-08-28T00:00:00"}, "update_date": {"S": "2019-01-16T10:46:44"}}
{"id": {"S": "PtGqnWgsFyYD8yjHcECVhU"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "90"}, "user": {"M": {"id": {"S": "wHiuWLYzZ4S4OSpZO2kN"}, "name": {"S": "Leandro Viana Brambilha"}, "email": {"S": "leandro.brambilha@padtec.com.br"}, "cpf": {"S": "35992645896"}}}, "course": {"M": {"id": {"S": "52"}, "name": {"S": "NR-18 - Constru\u00e7\u00e3o Civil"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2021-07-05T08:19:45"}, "update_date": {"S": "2021-07-09T10:43:24"}} {"id": {"S": "PtGqnWgsFyYD8yjHcECVhU"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "90"}, "user": {"M": {"id": {"S": "wHiuWLYzZ4S4OSpZO2kN"}, "name": {"S": "Leandro Viana Brambilha"}, "email": {"S": "leandro.brambilha@padtec.com.br"}, "cpf": {"S": "35992645896"}}}, "course": {"M": {"id": {"S": "52"}, "name": {"S": "NR-18 - Constru\u00e7\u00e3o Civil"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2021-07-05T08:19:45"}, "update_date": {"S": "2021-07-09T10:43:24"}}
{"id": {"S": "HxJmLfqU4i4dQhy7FsSbMd"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "96"}, "user": {"M": {"id": {"S": "uyUOx3pp_DT5hv29gYRa"}, "name": {"S": "Bruno Cesar Thomes"}, "email": {"S": "bruno.thomes@ponsse.com"}, "cpf": {"S": "01883920507"}}}, "course": {"M": {"id": {"S": "50"}, "name": {"S": "Dire\u00e7\u00e3o Defensiva"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2020-05-13T13:59:28"}, "update_date": {"S": "2020-05-25T16:41:47"}} {"id": {"S": "HxJmLfqU4i4dQhy7FsSbMd"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "96"}, "user": {"M": {"id": {"S": "uyUOx3pp_DT5hv29gYRa"}, "name": {"S": "Bruno Cesar Thomes"}, "email": {"S": "bruno.thomes@ponsse.com"}, "cpf": {"S": "01883920507"}}}, "course": {"M": {"id": {"S": "50"}, "name": {"S": "Dire\u00e7\u00e3o Defensiva"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2020-05-13T13:59:28"}, "update_date": {"S": "2020-05-25T16:41:47"}}
{"id": {"S": "ANEzzLrQvHXcE8DBvEcjcN"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "85"}, "user": {"M": {"id": {"S": "Ub6Q7pgG6tTzMCAG4Boiaa"}, "name": {"S": "JOSE RAUL MACHADO JUNIOR"}, "email": {"S": "jose.machado@semeq.com"}, "cpf": {"S": "38030091893"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2023-02-23T08:49:18"}, "update_date": {"S": "2025-02-16T09:30:31.910495-03:00"}} {"id": {"S": "ANEzzLrQvHXcE8DBvEcjcN"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "85"}, "user": {"M": {"id": {"S": "Ub6Q7pgG6tTzMCAG4Boiaa"}, "name": {"S": "JOSE RAUL MACHADO JUNIOR"}, "email": {"S": "jose.machado@semeq.com"}, "cpf": {"S": "38030091893"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2023-02-23T08:49:18"}, "update_date": {"S": "2025-02-16T09:30:31.910495-03:00"}}
{"id": {"S": "hJ7X4nDwY5GRVe94szEU73"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "7512"}, "name": {"S": "Eder Cavalcanti Guilherme"}, "email": {"S": "edercalv@hotmail.com"}, "cpf": {"S": "22389063802"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2015-07-28T00:00:00"}, "update_date": {"S": "2019-01-16T10:34:10"}} {"id": {"S": "hJ7X4nDwY5GRVe94szEU73"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "7512"}, "name": {"S": "Eder Cavalcanti Guilherme"}, "email": {"S": "edercalv@hotmail.com"}, "cpf": {"S": "22389063802"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2015-07-28T00:00:00"}, "update_date": {"S": "2019-01-16T10:34:10"}}
{"id": {"S": "E74mhXWkbt8vCr2XxAj9Ak"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "21582"}, "name": {"S": "Emerson Francisco Arcos"}, "email": {"S": "emerson.arcos@deca.com.br"}, "cpf": {"S": "07596148816"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2017-09-29T00:00:00"}, "update_date": {"S": "2019-01-16T10:42:08"}} {"id": {"S": "E74mhXWkbt8vCr2XxAj9Ak"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "21582"}, "name": {"S": "Emerson Francisco Arcos"}, "email": {"S": "emerson.arcos@deca.com.br"}, "cpf": {"S": "07596148816"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2017-09-29T00:00:00"}, "update_date": {"S": "2019-01-16T10:42:08"}}
{"id": {"S": "XJKTcxJVj52zdkWApE9eBF"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "4438"}, "name": {"S": "Samuel Xavier De Campos"}, "email": {"S": "samuel.campos@mrgnet.ind.br"}, "cpf": {"S": "35776288800"}}}, "course": {"M": {"id": {"S": "31"}, "name": {"S": "No\u00e7\u00f5es em Inform\u00e1tica: Pr\u00e1ticas com o Computador"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2014-12-20T00:00:00"}, "update_date": {"S": "2019-01-16T10:32:51"}} {"id": {"S": "XJKTcxJVj52zdkWApE9eBF"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "4438"}, "name": {"S": "Samuel Xavier De Campos"}, "email": {"S": "samuel.campos@mrgnet.ind.br"}, "cpf": {"S": "35776288800"}}}, "course": {"M": {"id": {"S": "31"}, "name": {"S": "No\u00e7\u00f5es em Inform\u00e1tica: Pr\u00e1ticas com o Computador"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2014-12-20T00:00:00"}, "update_date": {"S": "2019-01-16T10:32:51"}}
{"id": {"S": "KzuHrNJkSDeP2QuV9MbgTY"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "91"}, "user": {"M": {"id": {"S": "15171"}, "name": {"S": "Fabio Akira Haraguchi"}, "email": {"S": "fabio.haraguchi@fanucamerica.com"}, "cpf": {"S": "28701842803"}}}, "course": {"M": {"id": {"S": "62"}, "name": {"S": "NR-12 M\u00e1quinas e Equipamentos"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2023-06-02T09:06:21"}, "update_date": {"S": "2024-06-11T21:04:14.709415-03:00"}} {"id": {"S": "KzuHrNJkSDeP2QuV9MbgTY"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "91"}, "user": {"M": {"id": {"S": "15171"}, "name": {"S": "Fabio Akira Haraguchi"}, "email": {"S": "fabio.haraguchi@fanucamerica.com"}, "cpf": {"S": "28701842803"}}}, "course": {"M": {"id": {"S": "62"}, "name": {"S": "NR-12 M\u00e1quinas e Equipamentos"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2023-06-02T09:06:21"}, "update_date": {"S": "2024-06-11T21:04:14.709415-03:00"}}
{"id": {"S": "W3otxdCMcmVKTdaEYUVX9s"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "a079aa67-d4ba-42e2-8117-21fd26b462bd"}, "name": {"S": "Weverton Eduardo Wiezel"}, "email": {"S": "weverton.wiezel2@primient.com"}, "cpf": {"S": "39663983892"}}}, "course": {"M": {"id": {"S": "723534ae-36ae-4253-bb73-966c8268779d"}, "name": {"S": "NR-17 Ergonomia"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2021-08-18T08:12:24"}, "update_date": {"S": "2021-10-28T17:15:08"}} {"id": {"S": "W3otxdCMcmVKTdaEYUVX9s"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "a079aa67-d4ba-42e2-8117-21fd26b462bd"}, "name": {"S": "Weverton Eduardo Wiezel"}, "email": {"S": "weverton.wiezel2@primient.com"}, "cpf": {"S": "39663983892"}}}, "course": {"M": {"id": {"S": "723534ae-36ae-4253-bb73-966c8268779d"}, "name": {"S": "NR-17 Ergonomia"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2021-08-18T08:12:24"}, "update_date": {"S": "2021-10-28T17:15:08"}}
{"id": {"S": "QqkE4ZhQ5o5B573oqXRag7"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "30896"}, "name": {"S": "Elias Gois"}, "email": {"S": "eliasgois1@gmail.com"}, "cpf": {"S": "06028047520"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2018-11-06T00:00:00"}, "update_date": {"S": "2019-01-16T10:47:42"}} {"id": {"S": "QqkE4ZhQ5o5B573oqXRag7"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "30896"}, "name": {"S": "Elias Gois"}, "email": {"S": "eliasgois1@gmail.com"}, "cpf": {"S": "06028047520"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2018-11-06T00:00:00"}, "update_date": {"S": "2019-01-16T10:47:42"}}
{"id": {"S": "RhNokgWvMQEHFnngZdCsVs"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "23182"}, "name": {"S": "Eduardo Steffens"}, "email": {"S": "eduardosteffens@outlook.com.br"}, "cpf": {"S": "08779319920"}}}, "course": {"M": {"id": {"S": "42"}, "name": {"S": "NR-35 Seguran\u00e7a nos Trabalhos em Altura (Te\u00f3rico)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2017-12-29T00:00:00"}, "update_date": {"S": "2019-01-16T10:43:14"}} {"id": {"S": "RhNokgWvMQEHFnngZdCsVs"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "23182"}, "name": {"S": "Eduardo Steffens"}, "email": {"S": "eduardosteffens@outlook.com.br"}, "cpf": {"S": "08779319920"}}}, "course": {"M": {"id": {"S": "42"}, "name": {"S": "NR-35 Seguran\u00e7a nos Trabalhos em Altura (Te\u00f3rico)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2017-12-29T00:00:00"}, "update_date": {"S": "2019-01-16T10:43:14"}}
{"id": {"S": "XcbEm5hB5LvsV7JKSY6aU4"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "87"}, "user": {"M": {"id": {"S": "7ClATyObN7z2Axzjm4pF"}, "name": {"S": "Andressa Fernanda Moraes"}, "email": {"S": "andressa.moraes@unisociesc.com.br"}, "cpf": {"S": "04803999996"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2021-07-07T15:40:14"}, "update_date": {"S": "2021-07-21T21:20:27"}} {"id": {"S": "XcbEm5hB5LvsV7JKSY6aU4"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "87"}, "user": {"M": {"id": {"S": "7ClATyObN7z2Axzjm4pF"}, "name": {"S": "Andressa Fernanda Moraes"}, "email": {"S": "andressa.moraes@unisociesc.com.br"}, "cpf": {"S": "04803999996"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2021-07-07T15:40:14"}, "update_date": {"S": "2021-07-21T21:20:27"}}
{"id": {"S": "NT26hzBoPMAoZ6WbfTtSFG"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "90"}, "user": {"M": {"id": {"S": "8PPtvmJdUf9oSuIWyLc6"}, "name": {"S": "Wagner Donizetti Venancio"}, "email": {"S": "wagner.venancio@primient.com"}, "cpf": {"S": "31528337840"}}}, "course": {"M": {"id": {"S": "723534ae-36ae-4253-bb73-966c8268779d"}, "name": {"S": "NR-17 Ergonomia"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2021-01-05T08:40:28"}, "update_date": {"S": "2021-06-22T11:20:33"}} {"id": {"S": "NT26hzBoPMAoZ6WbfTtSFG"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "90"}, "user": {"M": {"id": {"S": "8PPtvmJdUf9oSuIWyLc6"}, "name": {"S": "Wagner Donizetti Venancio"}, "email": {"S": "wagner.venancio@primient.com"}, "cpf": {"S": "31528337840"}}}, "course": {"M": {"id": {"S": "723534ae-36ae-4253-bb73-966c8268779d"}, "name": {"S": "NR-17 Ergonomia"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2021-01-05T08:40:28"}, "update_date": {"S": "2021-06-22T11:20:33"}}
{"id": {"S": "e3gWWxcoSFH2VA6TYFHXgC"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "7449"}, "name": {"S": "Eduardo Netto De Maia Bentes"}, "email": {"S": "eduardo.bentes@serpro.gov.br"}, "cpf": {"S": "83594469115"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2015-07-30T00:00:00"}, "update_date": {"S": "2019-01-16T10:34:11"}} {"id": {"S": "e3gWWxcoSFH2VA6TYFHXgC"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "7449"}, "name": {"S": "Eduardo Netto De Maia Bentes"}, "email": {"S": "eduardo.bentes@serpro.gov.br"}, "cpf": {"S": "83594469115"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2015-07-30T00:00:00"}, "update_date": {"S": "2019-01-16T10:34:11"}}
{"id": {"S": "bmEpXP4wLtLiJvZjptm6ac"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "91"}, "user": {"M": {"id": {"S": "3MbYYVBH7yW3qCP2zsTgkM"}, "name": {"S": "CALEBE ALVES DOS SANTOS"}, "email": {"S": "calebealvesdossantos@gmail.com"}, "cpf": {"S": "08948473921"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2022-10-13T08:20:32"}, "update_date": {"S": "2024-10-06T09:06:17.043613-03:00"}} {"id": {"S": "bmEpXP4wLtLiJvZjptm6ac"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "91"}, "user": {"M": {"id": {"S": "3MbYYVBH7yW3qCP2zsTgkM"}, "name": {"S": "CALEBE ALVES DOS SANTOS"}, "email": {"S": "calebealvesdossantos@gmail.com"}, "cpf": {"S": "08948473921"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2022-10-13T08:20:32"}, "update_date": {"S": "2024-10-06T09:06:17.043613-03:00"}}
{"id": {"S": "KL3b9gB5smYm9Hw5mYPogz"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "96"}, "user": {"M": {"id": {"S": "uNSzcXMHHm5t3FS2Cq-r"}, "name": {"S": "Rafael Oliveira de Moraes"}, "email": {"S": "rafael88kv@hotmail.com"}, "cpf": {"S": "22823764801"}}}, "course": {"M": {"id": {"S": "56"}, "name": {"S": "Reciclagem em NR-10 Complementar (SEP)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2019-03-25T10:25:32"}, "update_date": {"S": "2019-10-29T07:33:33"}} {"id": {"S": "KL3b9gB5smYm9Hw5mYPogz"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "96"}, "user": {"M": {"id": {"S": "uNSzcXMHHm5t3FS2Cq-r"}, "name": {"S": "Rafael Oliveira de Moraes"}, "email": {"S": "rafael88kv@hotmail.com"}, "cpf": {"S": "22823764801"}}}, "course": {"M": {"id": {"S": "56"}, "name": {"S": "Reciclagem em NR-10 Complementar (SEP)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2019-03-25T10:25:32"}, "update_date": {"S": "2019-10-29T07:33:33"}}
{"id": {"S": "7x6DDicpSuxGU6Pw6UEbLN"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "71"}, "user": {"M": {"id": {"S": "WMdPRKfV6vQ7GZ6e7CSSqp"}, "name": {"S": "Iranildo da Costa Sousa"}, "email": {"S": "iranildo.sousa@unigel.com.br"}, "cpf": {"S": "72294620534"}}}, "course": {"M": {"id": {"S": "83"}, "name": {"S": "NR-20 Inicia\u00e7\u00e3o"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2022-08-08T13:08:48"}, "update_date": {"S": "2022-08-12T09:39:00"}} {"id": {"S": "7x6DDicpSuxGU6Pw6UEbLN"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "71"}, "user": {"M": {"id": {"S": "WMdPRKfV6vQ7GZ6e7CSSqp"}, "name": {"S": "Iranildo da Costa Sousa"}, "email": {"S": "iranildo.sousa@unigel.com.br"}, "cpf": {"S": "72294620534"}}}, "course": {"M": {"id": {"S": "83"}, "name": {"S": "NR-20 Inicia\u00e7\u00e3o"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2022-08-08T13:08:48"}, "update_date": {"S": "2022-08-12T09:39:00"}}
{"id": {"S": "65UpJUxmc6Zi45QuLamMcf"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "9863235c-6546-4a49-984b-90b1a73d9420"}, "name": {"S": "Marcos Aur\u00e9lio Azevedo"}, "email": {"S": "marcos.azevedo@padtec.com.br"}, "cpf": {"S": "00442643993"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2017-09-11T00:00:00"}, "update_date": {"S": "2019-01-16T10:41:59"}} {"id": {"S": "65UpJUxmc6Zi45QuLamMcf"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "9863235c-6546-4a49-984b-90b1a73d9420"}, "name": {"S": "Marcos Aur\u00e9lio Azevedo"}, "email": {"S": "marcos.azevedo@padtec.com.br"}, "cpf": {"S": "00442643993"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2017-09-11T00:00:00"}, "update_date": {"S": "2019-01-16T10:41:59"}}
{"id": {"S": "cnYYiHtQcbnNiJtSzDdbr9"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "17823"}, "name": {"S": "Leandro Piecha Contreira"}, "email": {"S": "leandro@avato.com.br"}, "cpf": {"S": "02222513014"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2017-03-31T00:00:00"}, "update_date": {"S": "2019-01-16T10:40:13"}} {"id": {"S": "cnYYiHtQcbnNiJtSzDdbr9"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "17823"}, "name": {"S": "Leandro Piecha Contreira"}, "email": {"S": "leandro@avato.com.br"}, "cpf": {"S": "02222513014"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2017-03-31T00:00:00"}, "update_date": {"S": "2019-01-16T10:40:13"}}
{"id": {"S": "RqaX2J8jKKwb4Cw5zmtYxD"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "81"}, "user": {"M": {"id": {"S": "30279b05-f3d5-460a-af1e-8f9ab937032a"}, "name": {"S": "Carlos Eduardo Moretto"}, "email": {"S": "carlos.moretto@primient.com"}, "cpf": {"S": "28827990801"}}}, "course": {"M": {"id": {"S": "90"}, "name": {"S": "Reciclagem em NR-33 Trabalhadores Autorizados"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2023-05-03T14:18:19"}, "update_date": {"S": "2024-05-02T07:48:38.301431-03:00"}} {"id": {"S": "RqaX2J8jKKwb4Cw5zmtYxD"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "81"}, "user": {"M": {"id": {"S": "30279b05-f3d5-460a-af1e-8f9ab937032a"}, "name": {"S": "Carlos Eduardo Moretto"}, "email": {"S": "carlos.moretto@primient.com"}, "cpf": {"S": "28827990801"}}}, "course": {"M": {"id": {"S": "90"}, "name": {"S": "Reciclagem em NR-33 Trabalhadores Autorizados"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2023-05-03T14:18:19"}, "update_date": {"S": "2024-05-02T07:48:38.301431-03:00"}}
{"id": {"S": "J2xgiwj5qpPrKfYycEYuPw"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "4997"}, "name": {"S": "Laerte Leit\u00e3o Gomes"}, "email": {"S": "lgomes@qgog.com.br"}, "cpf": {"S": "21208905368"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2015-02-27T00:00:00"}, "update_date": {"S": "2019-01-16T10:33:06"}} {"id": {"S": "J2xgiwj5qpPrKfYycEYuPw"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "4997"}, "name": {"S": "Laerte Leit\u00e3o Gomes"}, "email": {"S": "lgomes@qgog.com.br"}, "cpf": {"S": "21208905368"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2015-02-27T00:00:00"}, "update_date": {"S": "2019-01-16T10:33:06"}}
{"id": {"S": "MCwpAuprZVpfHG7wxWBHVv"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "93"}, "user": {"M": {"id": {"S": "21804"}, "name": {"S": "Liliane Costa Firmiano Ferrari"}, "email": {"S": "liliane.ferrari@ecosul.com.br"}, "cpf": {"S": "19265748850"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2020-09-10T10:06:05"}, "update_date": {"S": "2020-10-09T15:43:58"}} {"id": {"S": "MCwpAuprZVpfHG7wxWBHVv"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "93"}, "user": {"M": {"id": {"S": "21804"}, "name": {"S": "Liliane Costa Firmiano Ferrari"}, "email": {"S": "liliane.ferrari@ecosul.com.br"}, "cpf": {"S": "19265748850"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2020-09-10T10:06:05"}, "update_date": {"S": "2020-10-09T15:43:58"}}
{"id": {"S": "fKhBhVAvGAecjNxFyNn9N7"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "94"}, "user": {"M": {"id": {"S": "gmXxwsCIoU_6MSO9xJKj"}, "name": {"S": "Jandir Ademar Schmidt"}, "email": {"S": "jandir@unc.br"}, "cpf": {"S": "40959082034"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2021-04-14T15:03:43"}, "update_date": {"S": "2021-04-16T21:19:24"}} {"id": {"S": "fKhBhVAvGAecjNxFyNn9N7"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "94"}, "user": {"M": {"id": {"S": "gmXxwsCIoU_6MSO9xJKj"}, "name": {"S": "Jandir Ademar Schmidt"}, "email": {"S": "jandir@unc.br"}, "cpf": {"S": "40959082034"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2021-04-14T15:03:43"}, "update_date": {"S": "2021-04-16T21:19:24"}}
{"id": {"S": "a3NXfaJ2yVji6PbsxaNJRL"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "98"}, "user": {"M": {"id": {"S": "d7e4db48-6297-44e7-a75e-72340b928c49"}, "name": {"S": "Rosivam Pereira Diniz"}, "email": {"S": "rosivam@chronusauditores.com"}, "cpf": {"S": "68839430482"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2019-06-03T08:10:52"}, "update_date": {"S": "2019-06-07T09:40:19"}} {"id": {"S": "a3NXfaJ2yVji6PbsxaNJRL"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "98"}, "user": {"M": {"id": {"S": "d7e4db48-6297-44e7-a75e-72340b928c49"}, "name": {"S": "Rosivam Pereira Diniz"}, "email": {"S": "rosivam@chronusauditores.com"}, "cpf": {"S": "68839430482"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2019-06-03T08:10:52"}, "update_date": {"S": "2019-06-07T09:40:19"}}
{"id": {"S": "mPhBY7HSrmftNiPucQRYoQ"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "82"}, "user": {"M": {"id": {"S": "2a911416-e83d-4f91-b03e-ab60d4895704"}, "name": {"S": "Lucival Souza Barreto"}, "email": {"S": "renata@inovvar.net.br"}, "cpf": {"S": "77711564520"}}}, "course": {"M": {"id": {"S": "42"}, "name": {"S": "NR-35 Seguran\u00e7a nos Trabalhos em Altura (Te\u00f3rico)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2019-04-24T10:01:31"}, "update_date": {"S": "2019-04-29T21:21:01"}} {"id": {"S": "mPhBY7HSrmftNiPucQRYoQ"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "82"}, "user": {"M": {"id": {"S": "2a911416-e83d-4f91-b03e-ab60d4895704"}, "name": {"S": "Lucival Souza Barreto"}, "email": {"S": "renata@inovvar.net.br"}, "cpf": {"S": "77711564520"}}}, "course": {"M": {"id": {"S": "42"}, "name": {"S": "NR-35 Seguran\u00e7a nos Trabalhos em Altura (Te\u00f3rico)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2019-04-24T10:01:31"}, "update_date": {"S": "2019-04-29T21:21:01"}}
{"id": {"S": "NGo3VurF3iReLJtV7NGaYM"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "1356"}, "name": {"S": "Edson Firmino Leal"}, "email": {"S": "edsonfleal@yahoo.com.br"}, "cpf": {"S": "01954277938"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2013-04-30T00:00:00"}, "update_date": {"S": "2019-01-16T10:31:22"}} {"id": {"S": "NGo3VurF3iReLJtV7NGaYM"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "1356"}, "name": {"S": "Edson Firmino Leal"}, "email": {"S": "edsonfleal@yahoo.com.br"}, "cpf": {"S": "01954277938"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2013-04-30T00:00:00"}, "update_date": {"S": "2019-01-16T10:31:22"}}
{"id": {"S": "fnFj3Mex3r5cFU4bt2xR93"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "18006"}, "name": {"S": "Weslley Bueno Goiembiesqui"}, "email": {"S": "weslley.goiembiesqui@solarisbrasil.com.br"}, "cpf": {"S": "37835574888"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2017-04-06T00:00:00"}, "update_date": {"S": "2019-01-16T10:40:18"}} {"id": {"S": "fnFj3Mex3r5cFU4bt2xR93"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "18006"}, "name": {"S": "Weslley Bueno Goiembiesqui"}, "email": {"S": "weslley.goiembiesqui@solarisbrasil.com.br"}, "cpf": {"S": "37835574888"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2017-04-06T00:00:00"}, "update_date": {"S": "2019-01-16T10:40:18"}}
{"id": {"S": "8yzKp9TKtus9fyWRgnvNCV"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "19613"}, "name": {"S": "Cassiano Antonio Pereira"}, "email": {"S": "cassianopa@hotmail.com"}, "cpf": {"S": "12933714671"}}}, "course": {"M": {"id": {"S": "52"}, "name": {"S": "NR-18 - Constru\u00e7\u00e3o Civil"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2017-07-04T00:00:00"}, "update_date": {"S": "2019-01-16T10:41:12"}} {"id": {"S": "8yzKp9TKtus9fyWRgnvNCV"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "19613"}, "name": {"S": "Cassiano Antonio Pereira"}, "email": {"S": "cassianopa@hotmail.com"}, "cpf": {"S": "12933714671"}}}, "course": {"M": {"id": {"S": "52"}, "name": {"S": "NR-18 - Constru\u00e7\u00e3o Civil"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2017-07-04T00:00:00"}, "update_date": {"S": "2019-01-16T10:41:12"}}
{"id": {"S": "Qqr42XiDRFsGFahF5hdMGB"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "5f00cdef-6775-4a5b-90f8-ccc607c7f855"}, "name": {"S": "GILENO XAVIER DOS SANTOS"}, "email": {"S": "gileno.santos@kordsa.com"}, "cpf": {"S": "02174837552"}}}, "course": {"M": {"id": {"S": "dc1a0428-47bf-4db1-a5da-24be49c9fda6"}, "name": {"S": "NR-11 \u2013 Transporte, movimenta\u00e7\u00e3o, armazenagem e manuseio de materiais"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2022-09-26T11:05:39"}, "update_date": {"S": "2023-10-11T01:27:42.244872-03:00"}} {"id": {"S": "Qqr42XiDRFsGFahF5hdMGB"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "5f00cdef-6775-4a5b-90f8-ccc607c7f855"}, "name": {"S": "GILENO XAVIER DOS SANTOS"}, "email": {"S": "gileno.santos@kordsa.com"}, "cpf": {"S": "02174837552"}}}, "course": {"M": {"id": {"S": "dc1a0428-47bf-4db1-a5da-24be49c9fda6"}, "name": {"S": "NR-11 \u2013 Transporte, movimenta\u00e7\u00e3o, armazenagem e manuseio de materiais"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2022-09-26T11:05:39"}, "update_date": {"S": "2023-10-11T01:27:42.244872-03:00"}}
{"id": {"S": "34MjPRVS3pjFqkdMGQz2AG"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "3385"}, "name": {"S": "Marcelo Eduardo Matzenbacher"}, "email": {"S": "marceloeduardonr10@hotmail.com"}, "cpf": {"S": "08110782990"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2014-08-18T00:00:00"}, "update_date": {"S": "2019-01-16T10:32:19"}} {"id": {"S": "34MjPRVS3pjFqkdMGQz2AG"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "3385"}, "name": {"S": "Marcelo Eduardo Matzenbacher"}, "email": {"S": "marceloeduardonr10@hotmail.com"}, "cpf": {"S": "08110782990"}}}, "course": {"M": {"id": {"S": "38"}, "name": {"S": "NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2014-08-18T00:00:00"}, "update_date": {"S": "2019-01-16T10:32:19"}}
{"id": {"S": "A7eVTW7zE2hu4p49yYaG5j"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "93"}, "user": {"M": {"id": {"S": "CM3rntBpZYd-HlTZkJyh"}, "name": {"S": "Franciele Huzioka"}, "email": {"S": "franciele.secretaria@unc.br"}, "cpf": {"S": "05153526917"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2020-03-02T15:28:28"}, "update_date": {"S": "2020-05-29T19:00:14"}} {"id": {"S": "A7eVTW7zE2hu4p49yYaG5j"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "93"}, "user": {"M": {"id": {"S": "CM3rntBpZYd-HlTZkJyh"}, "name": {"S": "Franciele Huzioka"}, "email": {"S": "franciele.secretaria@unc.br"}, "cpf": {"S": "05153526917"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2020-03-02T15:28:28"}, "update_date": {"S": "2020-05-29T19:00:14"}}
{"id": {"S": "DB7NH9ddpnihQ48gL8wE72"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "frlCl629Wi-vgygmeYg9"}, "name": {"S": "Jos\u00e9 Carlos da Silveira"}, "email": {"S": "jose.silveira@ponsse.com"}, "cpf": {"S": "04037747642"}}}, "course": {"M": {"id": {"S": "723534ae-36ae-4253-bb73-966c8268779d"}, "name": {"S": "NR-17 Ergonomia"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2022-09-08T09:53:26"}, "update_date": {"S": "2023-09-24T14:17:08.875174-03:00"}} {"id": {"S": "DB7NH9ddpnihQ48gL8wE72"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "frlCl629Wi-vgygmeYg9"}, "name": {"S": "Jos\u00e9 Carlos da Silveira"}, "email": {"S": "jose.silveira@ponsse.com"}, "cpf": {"S": "04037747642"}}}, "course": {"M": {"id": {"S": "723534ae-36ae-4253-bb73-966c8268779d"}, "name": {"S": "NR-17 Ergonomia"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2022-09-08T09:53:26"}, "update_date": {"S": "2023-09-24T14:17:08.875174-03:00"}}
{"id": {"S": "LGPRffR57u9p3doKBeMmjX"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "346628ce-a6c8-4fff-a6ee-5378675e220a"}, "name": {"S": "Leandro Barbosa Dorea"}, "email": {"S": "leandrodorea@kofre.com.br"}, "cpf": {"S": "03004706571"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2019-08-16T14:41:11"}, "update_date": {"S": "2019-08-20T15:16:31"}} {"id": {"S": "LGPRffR57u9p3doKBeMmjX"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "346628ce-a6c8-4fff-a6ee-5378675e220a"}, "name": {"S": "Leandro Barbosa Dorea"}, "email": {"S": "leandrodorea@kofre.com.br"}, "cpf": {"S": "03004706571"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2019-08-16T14:41:11"}, "update_date": {"S": "2019-08-20T15:16:31"}}
{"id": {"S": "6uT9NjEzhpgmRmdqY8VNWS"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "db3bef3c-7851-4a5f-b444-44ea5d0b4f74"}, "name": {"S": "Jos\u00e9 Ricardo Messias Ara\u00fajo"}, "email": {"S": "josericardo.messias@primient.com"}, "cpf": {"S": "34973080802"}}}, "course": {"M": {"id": {"S": "83"}, "name": {"S": "NR-20 Inicia\u00e7\u00e3o"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2023-10-04T16:28:08.374304-03:00"}, "update_date": {"S": "2024-09-28T17:18:25.681373-03:00"}} {"id": {"S": "6uT9NjEzhpgmRmdqY8VNWS"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "db3bef3c-7851-4a5f-b444-44ea5d0b4f74"}, "name": {"S": "Jos\u00e9 Ricardo Messias Ara\u00fajo"}, "email": {"S": "josericardo.messias@primient.com"}, "cpf": {"S": "34973080802"}}}, "course": {"M": {"id": {"S": "83"}, "name": {"S": "NR-20 Inicia\u00e7\u00e3o"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2023-10-04T16:28:08.374304-03:00"}, "update_date": {"S": "2024-09-28T17:18:25.681373-03:00"}}
{"id": {"S": "Pyi5e3tfFtURcWx7ERL969"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "82"}, "user": {"M": {"id": {"S": "zukr4eXgJfjHpfZACCmr"}, "name": {"S": "Lu\u00eds Alberto Rosa Junior"}, "email": {"S": "vendasluis1@hotmail.com"}, "cpf": {"S": "06169257946"}}}, "course": {"M": {"id": {"S": "54"}, "name": {"S": "NR-33 Trabalhadores Autorizados e Vigias em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2019-06-14T08:17:21"}, "update_date": {"S": "2019-06-16T18:33:09"}} {"id": {"S": "Pyi5e3tfFtURcWx7ERL969"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "82"}, "user": {"M": {"id": {"S": "zukr4eXgJfjHpfZACCmr"}, "name": {"S": "Lu\u00eds Alberto Rosa Junior"}, "email": {"S": "vendasluis1@hotmail.com"}, "cpf": {"S": "06169257946"}}}, "course": {"M": {"id": {"S": "54"}, "name": {"S": "NR-33 Trabalhadores Autorizados e Vigias em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2019-06-14T08:17:21"}, "update_date": {"S": "2019-06-16T18:33:09"}}
{"id": {"S": "QLxRSLgb43zDzbARNiALGr"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "2d5f4cd0-7cee-418a-b93c-0cf64296c62c"}, "name": {"S": "Lucas Caldas de Oliveira"}, "email": {"S": "lca@flodim.com.br"}, "cpf": {"S": "05886606556"}}}, "course": {"M": {"id": {"S": "2c1e724a-58c6-4c20-90df-18b5660d6304"}, "name": {"S": "No\u00e7\u00f5es em Primeiros Socorros"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2023-05-15T09:54:52"}, "update_date": {"S": "2024-05-30T12:59:46.540817-03:00"}} {"id": {"S": "QLxRSLgb43zDzbARNiALGr"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "2d5f4cd0-7cee-418a-b93c-0cf64296c62c"}, "name": {"S": "Lucas Caldas de Oliveira"}, "email": {"S": "lca@flodim.com.br"}, "cpf": {"S": "05886606556"}}}, "course": {"M": {"id": {"S": "2c1e724a-58c6-4c20-90df-18b5660d6304"}, "name": {"S": "No\u00e7\u00f5es em Primeiros Socorros"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2023-05-15T09:54:52"}, "update_date": {"S": "2024-05-30T12:59:46.540817-03:00"}}
{"id": {"S": "3Vt6dKtWUE56CmW5kM2Zqy"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "81"}, "user": {"M": {"id": {"S": "vpwSSmSTvFZGlhWG8fHx"}, "name": {"S": "On\u00e9sio Alves Ferreira"}, "email": {"S": "onesio.ferreira@primient.com"}, "cpf": {"S": "16404716852"}}}, "course": {"M": {"id": {"S": "42"}, "name": {"S": "NR-35 Seguran\u00e7a nos Trabalhos em Altura (Te\u00f3rico)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2021-03-02T10:31:16"}, "update_date": {"S": "2021-03-07T16:54:22"}} {"id": {"S": "3Vt6dKtWUE56CmW5kM2Zqy"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "81"}, "user": {"M": {"id": {"S": "vpwSSmSTvFZGlhWG8fHx"}, "name": {"S": "On\u00e9sio Alves Ferreira"}, "email": {"S": "onesio.ferreira@primient.com"}, "cpf": {"S": "16404716852"}}}, "course": {"M": {"id": {"S": "42"}, "name": {"S": "NR-35 Seguran\u00e7a nos Trabalhos em Altura (Te\u00f3rico)"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2021-03-02T10:31:16"}, "update_date": {"S": "2021-03-07T16:54:22"}}
{"id": {"S": "Wqr2VjM842DknTvT5meo2o"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "32268"}, "name": {"S": "Janssen Daris"}, "email": {"S": "janssen.daris@gmail.com"}, "cpf": {"S": "11285720792"}}}, "course": {"M": {"id": {"S": "63"}, "name": {"S": "NR-13 Operador de Caldeiras"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2019-01-11T00:00:00"}, "update_date": {"S": "2019-01-16T10:48:21"}} {"id": {"S": "Wqr2VjM842DknTvT5meo2o"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "32268"}, "name": {"S": "Janssen Daris"}, "email": {"S": "janssen.daris@gmail.com"}, "cpf": {"S": "11285720792"}}}, "course": {"M": {"id": {"S": "63"}, "name": {"S": "NR-13 Operador de Caldeiras"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2019-01-11T00:00:00"}, "update_date": {"S": "2019-01-16T10:48:21"}}
{"id": {"S": "SiLB4g9hxQMZS3feNs3fku"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "8103"}, "name": {"S": "Ailton Santa F\u00e9"}, "email": {"S": "ailton_junior@infraero.gov.br"}, "cpf": {"S": "60190140291"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2015-10-22T00:00:00"}, "update_date": {"S": "2019-01-16T10:34:29"}} {"id": {"S": "SiLB4g9hxQMZS3feNs3fku"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "8103"}, "name": {"S": "Ailton Santa F\u00e9"}, "email": {"S": "ailton_junior@infraero.gov.br"}, "cpf": {"S": "60190140291"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2015-10-22T00:00:00"}, "update_date": {"S": "2019-01-16T10:34:29"}}
{"id": {"S": "CbV6sdwenufkDeWLpHjaro"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "6227"}, "name": {"S": "Let\u00edcia Rieg"}, "email": {"S": "financeiro2@perfor.com.br"}, "cpf": {"S": "06699098900"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2018-04-23T00:00:00"}, "update_date": {"S": "2019-01-16T10:44:36"}} {"id": {"S": "CbV6sdwenufkDeWLpHjaro"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "6227"}, "name": {"S": "Let\u00edcia Rieg"}, "email": {"S": "financeiro2@perfor.com.br"}, "cpf": {"S": "06699098900"}}}, "course": {"M": {"id": {"S": "41"}, "name": {"S": "CIPA"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2018-04-23T00:00:00"}, "update_date": {"S": "2019-01-16T10:44:36"}}
{"id": {"S": "LfcHK4vdC26mL97sdYHqzC"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "75"}, "user": {"M": {"id": {"S": "R2sF6F4EOdup-PLLlpkd"}, "name": {"S": "Claudinei Tadeu da Silva"}, "email": {"S": "vagasabertas@outlook.com"}, "cpf": {"S": "13976029882"}}}, "course": {"M": {"id": {"S": "62"}, "name": {"S": "NR-12 M\u00e1quinas e Equipamentos"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2020-11-06T16:06:25"}, "update_date": {"S": "2020-11-06T18:56:43"}} {"id": {"S": "LfcHK4vdC26mL97sdYHqzC"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "75"}, "user": {"M": {"id": {"S": "R2sF6F4EOdup-PLLlpkd"}, "name": {"S": "Claudinei Tadeu da Silva"}, "email": {"S": "vagasabertas@outlook.com"}, "cpf": {"S": "13976029882"}}}, "course": {"M": {"id": {"S": "62"}, "name": {"S": "NR-12 M\u00e1quinas e Equipamentos"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2020-11-06T16:06:25"}, "update_date": {"S": "2020-11-06T18:56:43"}}
{"id": {"S": "N9VpcNSKGaXx3aGeGihqeE"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "87"}, "user": {"M": {"id": {"S": "af200eb9-8084-4275-a0c2-749f4d1d023f"}, "name": {"S": "Jonas Cabral"}, "email": {"S": "jonas.cabral@unigel.com.br"}, "cpf": {"S": "29181018851"}}}, "course": {"M": {"id": {"S": "83"}, "name": {"S": "NR-20 Inicia\u00e7\u00e3o"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2022-07-22T14:14:41"}, "update_date": {"S": "2024-03-31T21:02:50.678858-03:00"}} {"id": {"S": "N9VpcNSKGaXx3aGeGihqeE"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "87"}, "user": {"M": {"id": {"S": "af200eb9-8084-4275-a0c2-749f4d1d023f"}, "name": {"S": "Jonas Cabral"}, "email": {"S": "jonas.cabral@unigel.com.br"}, "cpf": {"S": "29181018851"}}}, "course": {"M": {"id": {"S": "83"}, "name": {"S": "NR-20 Inicia\u00e7\u00e3o"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2022-07-22T14:14:41"}, "update_date": {"S": "2024-03-31T21:02:50.678858-03:00"}}
{"id": {"S": "YREgchZHhYLiYaSKBtT9Fm"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "87"}, "user": {"M": {"id": {"S": "ff19941a-9471-48de-8fe7-6858e9ce4549"}, "name": {"S": "Jose Alessandro De Souza"}, "email": {"S": "jose.souza@semeq.com"}, "cpf": {"S": "00878884165"}}}, "course": {"M": {"id": {"S": "54"}, "name": {"S": "NR-33 Trabalhadores Autorizados e Vigias em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2019-05-23T10:32:46"}, "update_date": {"S": "2021-05-27T10:09:06"}} {"id": {"S": "YREgchZHhYLiYaSKBtT9Fm"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "87"}, "user": {"M": {"id": {"S": "ff19941a-9471-48de-8fe7-6858e9ce4549"}, "name": {"S": "Jose Alessandro De Souza"}, "email": {"S": "jose.souza@semeq.com"}, "cpf": {"S": "00878884165"}}}, "course": {"M": {"id": {"S": "54"}, "name": {"S": "NR-33 Trabalhadores Autorizados e Vigias em Espa\u00e7o Confinado"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2019-05-23T10:32:46"}, "update_date": {"S": "2021-05-27T10:09:06"}}
{"id": {"S": "kMKA4jzGnT6GwwXfvqWxW9"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "88"}, "user": {"M": {"id": {"S": "68278489572"}, "name": {"S": "ALEXSANDRO SANTOS DE OLIVEIRA"}, "email": {"S": "68278489572@users.noreply.betaeducacao.com.br"}, "cpf": {"S": "68278489572"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2022-05-19T08:37:15"}, "update_date": {"S": "2024-05-16T19:19:29.284660-03:00"}} {"id": {"S": "kMKA4jzGnT6GwwXfvqWxW9"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "88"}, "user": {"M": {"id": {"S": "68278489572"}, "name": {"S": "ALEXSANDRO SANTOS DE OLIVEIRA"}, "email": {"S": "68278489572@users.noreply.betaeducacao.com.br"}, "cpf": {"S": "68278489572"}}}, "course": {"M": {"id": {"S": "40"}, "name": {"S": "Reciclagem em NR-10 B\u00e1sico"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2022-05-19T08:37:15"}, "update_date": {"S": "2024-05-16T19:19:29.284660-03:00"}}
{"id": {"S": "c6AmTVrLo2fACM93MG866m"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "6093"}, "name": {"S": "Sergio Weinfuter"}, "email": {"S": "sweinfuter@hotmail.com"}, "cpf": {"S": "75326256991"}}}, "course": {"M": {"id": {"S": "62"}, "name": {"S": "NR-12 M\u00e1quinas e Equipamentos"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "create_date": {"S": "2015-05-11T00:00:00"}, "update_date": {"S": "2019-01-16T10:33:32"}} {"id": {"S": "c6AmTVrLo2fACM93MG866m"}, "sk": {"S": "0"}, "status": {"S": "ARCHIVED"}, "progress": {"S": "100"}, "score": {"S": "100"}, "user": {"M": {"id": {"S": "6093"}, "name": {"S": "Sergio Weinfuter"}, "email": {"S": "sweinfuter@hotmail.com"}, "cpf": {"S": "75326256991"}}}, "course": {"M": {"id": {"S": "62"}, "name": {"S": "NR-12 M\u00e1quinas e Equipamentos"}, "cert": {"NULL": true}, "access_period": {"N": "360"}}}, "created_at": {"S": "2015-05-11T00:00:00"}, "update_date": {"S": "2019-01-16T10:33:32"}}
{"id": {"S": "vacancies#cJtK9SsnJhKPyxESe7g3DG"},"sk": {"S": "QV4sXY3DvSTUMGJ4QqsrwJ#280cdb77-f6b6-4bd3-bbbf-f770de69389c"},"course": {"M": {"id": {"S": "a6775b71-d68a-4263-8ab4-acb3a4f8a8b9"},"name": {"S": "NR-18 PEMT PTA"},"time_in_days": {"N": "365"}}},"create_date": {"S": "2025-04-28T12:04:09.389782-03:00"}} {"id": {"S": "vacancies#cJtK9SsnJhKPyxESe7g3DG"},"sk": {"S": "QV4sXY3DvSTUMGJ4QqsrwJ#280cdb77-f6b6-4bd3-bbbf-f770de69389c"},"course": {"M": {"id": {"S": "a6775b71-d68a-4263-8ab4-acb3a4f8a8b9"},"name": {"S": "NR-18 PEMT PTA"},"time_in_days": {"N": "365"}}},"created_at": {"S": "2025-04-28T12:04:09.389782-03:00"}}

View File

@@ -3,11 +3,12 @@ import json
import os import os
from dataclasses import dataclass from dataclasses import dataclass
from http import HTTPMethod from http import HTTPMethod
from uuid import uuid4
import jsonlines import jsonlines
import pytest import pytest
PYTEST_TABLE_NAME = 'pytest' PYTEST_TABLE_NAME = f'pytest-{uuid4()}'
PK = 'id' PK = 'id'
SK = 'sk' SK = 'sk'

View File

@@ -21,12 +21,14 @@ def test_get_policies(
), ),
lambda_context, lambda_context,
) )
assert r['statusCode'] == HTTPStatus.OK expected = {
assert json.loads(r['body']) == {
'billing_policy': {'billing_day': 1, 'payment_method': 'PIX'}, 'billing_policy': {'billing_day': 1, 'payment_method': 'PIX'},
'payment_policy': {'due_days': 90}, 'payment_policy': {'due_days': 90},
} }
assert r['statusCode'] == HTTPStatus.OK
assert json.loads(r['body']) == expected
def test_put_policies( def test_put_policies(
mock_app, mock_app,
@@ -67,7 +69,7 @@ def test_get_address(
), ),
lambda_context, lambda_context,
) )
address = { expected = {
'id': 'cJtK9SsnJhKPyxESe7g3DG', 'id': 'cJtK9SsnJhKPyxESe7g3DG',
'sk': 'metadata#address', 'sk': 'metadata#address',
'postcode': '88101001', 'postcode': '88101001',
@@ -78,7 +80,7 @@ def test_get_address(
'state': 'SC', 'state': 'SC',
} }
assert r['statusCode'] == HTTPStatus.OK assert r['statusCode'] == HTTPStatus.OK
assert json.loads(r['body']) == address assert json.loads(r['body']) == expected
def test_post_address( def test_post_address(
@@ -110,3 +112,61 @@ def test_post_address(
) )
assert data['address1'] == 'Rua Monsenhor Ivo Zanlorenzi, 5190' assert data['address1'] == 'Rua Monsenhor Ivo Zanlorenzi, 5190'
assert data['postcode'] == '81280350' assert data['postcode'] == '81280350'
def test_get_custom_pricing(
mock_app,
dynamodb_seeds,
dynamodb_persistence_layer: DynamoDBPersistenceLayer,
http_api_proxy: HttpApiProxy,
lambda_context: LambdaContext,
):
r = mock_app.lambda_handler(
http_api_proxy(
raw_path='/orgs/cJtK9SsnJhKPyxESe7g3DG/custompricing',
method=HTTPMethod.GET,
),
lambda_context,
)
expected = {
'items': [
{
'sk': 'COURSE#281198c2-f293-4acc-b96e-e4a2d5f6b73c',
'unit_price': 199,
'id': 'CUSTOM_PRICING#ORG#cJtK9SsnJhKPyxESe7g3DG',
}
],
'last_key': None,
}
assert json.loads(r['body']) == expected
def test_post_custom_pricing(
mock_app,
dynamodb_seeds,
dynamodb_persistence_layer: DynamoDBPersistenceLayer,
http_api_proxy: HttpApiProxy,
lambda_context: LambdaContext,
):
r = mock_app.lambda_handler(
http_api_proxy(
raw_path='/orgs/cJtK9SsnJhKPyxESe7g3DG/custompricing',
method=HTTPMethod.POST,
body={
'course_id': '15ee05a3-4ceb-4b7e-9979-db75b28c9ade',
'unit_price': '99.3',
},
),
lambda_context,
)
assert r['statusCode'] == HTTPStatus.CREATED
data = dynamodb_persistence_layer.collection.get_item(
KeyPair(
'CUSTOM_PRICING#ORG#cJtK9SsnJhKPyxESe7g3DG',
'COURSE#15ee05a3-4ceb-4b7e-9979-db75b28c9ade',
)
)
assert data

View File

@@ -33,3 +33,5 @@
{"sk": {"S": "lock"}, "id": {"S": "KpZTYvu4RzgMJW3A2DF6cC"}, "lock_type": {"S": "CNPJ"}, "create_date": {"S": "2024-02-08T08:42:13.058916-03:00"}} {"sk": {"S": "lock"}, "id": {"S": "KpZTYvu4RzgMJW3A2DF6cC"}, "lock_type": {"S": "CNPJ"}, "create_date": {"S": "2024-02-08T08:42:13.058916-03:00"}}
{"sk": {"S": "nfse"}, "nfse": {"S": "10384"}, "id": {"S": "KpZTYvu4RzgMJW3A2DF6cC"}, "create_date": {"S": "2024-02-08T09:05:03.879692-03:00"}} {"sk": {"S": "nfse"}, "nfse": {"S": "10384"}, "id": {"S": "KpZTYvu4RzgMJW3A2DF6cC"}, "create_date": {"S": "2024-02-08T09:05:03.879692-03:00"}}
{"sk": {"S": "user"}, "user_id": {"S": "5AZXXXCWa2bU4spsxfLznx"}, "id": {"S": "KpZTYvu4RzgMJW3A2DF6cC"}, "create_date": {"S": "2024-02-08T08:42:05.190415-03:00"}} {"sk": {"S": "user"}, "user_id": {"S": "5AZXXXCWa2bU4spsxfLznx"}, "id": {"S": "KpZTYvu4RzgMJW3A2DF6cC"}, "create_date": {"S": "2024-02-08T08:42:05.190415-03:00"}}
{"id": {"S": "15ee05a3-4ceb-4b7e-9979-db75b28c9ade"}, "sk": {"S": "0"}, "name": {"S": "pytest"}}
{"id": {"S": "CUSTOM_PRICING#ORG#cJtK9SsnJhKPyxESe7g3DG"}, "sk": {"S": "COURSE#281198c2-f293-4acc-b96e-e4a2d5f6b73c"}, "unit_price": {"N": "199"}}