Primeros pasos con la API REST
Crea una clave de API y haz tus primeras llamadas con curl.
Crea una clave de API y haz tus primeras llamadas a la API REST con curl. Cada ruta equivale a un comando de MongoDB.
Requisitos
- Acceso a
teseladb adminen un nodo y la CA del clúster.
Crea la clave
Shell
teseladb admin apikey create
export TESELADB_API_KEY=tdb_…Lista las bases
Shell
curl --cacert ca.pem https://node-01:27080/v1/databases -H "Authorization: Bearer $TESELADB_API_KEY"Inserta y busca
Shell
curl --cacert ca.pem -X POST https://node-01:27080/v1/databases/tienda/collections/pedidos/insertOne \
-H "Authorization: Bearer $TESELADB_API_KEY" -H "Content-Type: application/json" -d '{"document": {"total": 10}}'
curl --cacert ca.pem -X POST https://node-01:27080/v1/databases/tienda/collections/pedidos/find \
-H "Authorization: Bearer $TESELADB_API_KEY" -H "Content-Type: application/json" -d '{"filter": {}}'Comprobar
La última llamada, la que busca con el filtro vacío en pedidos, devuelve el documento que acabas de insertar con
insertOne.
Problemas frecuentes
- La llamada se rechaza porque falta la cabecera
Authorizationo la clave caducó.