API de App Store Connect: leer y responder reseñas de clientes

English · Deutsch · Polski · Français

La API de App Store Connect expone las reseñas de clientes de tus apps y te deja publicar, sustituir y borrar respuestas. Así funciona, según la documentación de Apple.

Autenticación

Las solicitudes usan un JSON Web Token firmado con una clave de la API de App Store Connect (App Store Connect API: Generating tokens for API requests).

Listar reseñas

GET https://api.appstoreconnect.apple.com/v1/apps/{id}/customerReviews?filter[rating]=1,2&filter[territory]=ESP&exists[publishedResponse]=false&sort=-createdDate&limit=200&include=response

Fuentes: App Store Connect API: List all customer reviews for an app; App Store Connect API: Customer Reviews.

Responder

POST https://api.appstoreconnect.apple.com/v1/customerReviewResponses
Content-Type: application/json

{"data": {"type": "customerReviewResponses",
  "attributes": {"responseBody": "Gracias, Sara. La 4.2.1 corrige el error de sincronización."},
  "relationships": {"review": {"data": {"type": "customerReviews", "id": "REVIEW_ID"}}}}}

Las reglas siguen valiendo

Las respuestas por API siguen las mismas reglas que en App Store Connect: respeto y nada de información personal, spam ni marketing (directriz 5.6.1, App Store Review Guidelines (5.6.1, 5.6.3, 5.6.4)). Se avisa a quien escribió la reseña, que puede actualizarla (Apple Developer: Ratings, reviews, and responses).

Fuentes

Guías relacionadas

Preguntas frecuentes

¿Cómo encuentro reseñas de la App Store sin respuesta con la API?

Lista las reseñas de clientes con exists[publishedResponse]=false.

¿Puede una reseña de la App Store tener más de una respuesta?

No. Cada reseña tiene como máximo una respuesta; si publicas otra, sobrescribe la anterior.

¿Cuántas reseñas puedo obtener por solicitud?

El parámetro limit admite hasta 200 en el endpoint de listado.

¿Por qué todavía no se ve mi respuesta?

Apple indica que las respuestas no aparecen al instante; el estado sigue en PENDING_PUBLISH hasta que se publica.