Good morning, I’m trying a query to cloud but I receive the nex response
Respuesta exitosa: {‘header’: {‘nameSpace’: ‘System’, ‘name’: ‘Exception’}, ‘payload’: {‘type’: ‘MISS_PARAM’, ‘message’: ‘MISS_PARAM’}}
Here is my python code
import requests
from datetime import datetime
URL del endpoint para obtener los registros de asistencia
url = “https://api.us.crosschexcloud.com/”
Generar la marca de tiempo actual en formato ISO 8601 (UTC)
timestamp = datetime.now().isoformat() + “+00:00”
Headers de la petición
headers = {
“nameSpace”: “attendance.record”, # Valor fijo
“nameAction”: “getrecord”, # Valor fijo
“version”: “1.0”, # Valor fijo
“requestId”: “REQUESTID_HERE”, # ID único de la solicitud
“timestamp”: ‘2022-10-21T07:39:07+00:00’
}
Autorización (token)
authorize = {
“type”: “token”, # Valor fijo
“token”: “Bearer TOKEN_HERE” # Token JWT (recortado)
}
Payload (datos de la petición)
payload = {
“begin_time”: “2022-06-01T12:46:43+00:00”, # Hora de inicio para obtener registros
“end_time”: “2022-10-24T12:46:43+00:00”, # Hora de fin para obtener registros
“order”: “asc”, # Orden ascendente
“page”: 1, # Página 1
“per_page”: 100 # Máximo de 100 registros por página
}
Combinar headers y autorización
headers.update({
“Authorization”: f"Bearer {authorize[‘token’]}" # Autorización con token JWT
})
Hacer la solicitud POST
response = requests.post(url, headers=headers, json=payload)
Verificar la respuesta
if response.status_code == 200:
# La petición fue exitosa, mostrar el resultado
data = response.json()
print(“Respuesta exitosa:”, data)
else:
# La petición falló, mostrar el error
print(f"Error {response.status_code}: {response.text}")
Can you help me?