¿Qué usa el punto final de logging de la libreta?

Acabo de comenzar la implementación de mi service web para la libreta de ahorros.

En los documentos, veo que hay un punto final opcional para los loggings, pero no entiendo qué usa / consume este punto final.

Por lo que puedo decir, solo lo usan los humanos que desean verificar los loggings.

Para mayor claridad, los documentos de Apple dicen que los loggings deben ser accesibles a través de un

Solicitud POST a webServiceURL / version / log

pero no veo por qué no pudimos usar una request GET a webServiceURL / version / myAppsLogs

De acuerdo con la especificación, la libreta POST un documento JSON a su punto final de logging. GET no permitiría enviar datos. Este documento JSON solo tendrá una key "loggings" que es una matriz de cadenas. Debe responder solo con un estado HTTP 200.

Una muestra de comunicación se vería así:

 POST / yourwebServiceURL / v1 / log HTTP / 1.1
 Host: yourserver
 Content-Type: application / json
 Contenido de longitud: 83

 {
   "loggings": [
     "post de logging 1",
     "post de logging 2",
     "post de logging n"
   ]
 }

 HTTP / 1.1 200 OK
 Conexión: cerrar

La Libreta de ahorros utiliza esta url si encuentra un error en el pase, o en su implementación de la API. Definitivamente recomiendo registrar todo lo que viene a través de esta url, los errores son bastante completos, y me ayudó a encontrar algunos problemas que no sabía que tenía.

Necesitas implementar el

Solicitud POST a webServiceURL / version / log

para que Passbook pueda cargar loggings en su server.

La llamada GET para recuperar los loggings depende de lo que haga cuando reciba los loggings en la llamada POST. Por ejemplo, si los guarda en un file, puede dejar que el usuario (probablemente un usuario administrador) descargue el file o una parte de él.

Si guarda la acción de cada POST en una fila en una database, puede enviar las últimas n filas …