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 admin en 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 Authorization o la clave caducó.

Ver también