Tenemos dos puntos de acceso para obtener datos actualizados:
GET https://metabrainz.org/api/musicbrainz/replication-<PACKET_NUMBER>-v2.tar.bz2?token=<ACCESS_TOKEN>
Puedes obtener la firma de archivo para cada paquete de replicación cambiando .tar.bz2 por .tar.b2z.asc.
Puedes obtener el número del último paquete de replicación en este punto de acceso:
GET https://metabrainz.org/api/musicbrainz/replication-info?token=<ACCESS_TOKEN>
GET https://metabrainz.org/api/musicbrainz/json-dumps/json-dump-<PACKET_NUMBER>/<ENTITY_NAME>.tar.xz?token=<ACCESS_TOKEN>
Los archivos JSON de volcado están separados por tipo de entidad. <TIPO_DE_ENTIDAD> puede ser uno de los siguientes términos: «area» (área), «artist» (artista), «event» (evento), «instrument» (instrumento), «label» (discográfica), «place» (lugar), «recording» (grabación), «release» (publicación), «release-group» (grupo de publicaciones), «series» (serie), o «work» (obra).
Es posible que no hayamos generado un archivo JSON de volcado para uno de nuestros tipo de entidad si ninguna entidad de ese tipo ha sufrido cambios durante la hora en cuestión.
Cada archivo de volcado contiene un archivo con el nombre mbdump/<TIPO_DE_ENTIDAD>. Debes leer el archivo línea por línea. Cada línea contiene una entidad con cambios, en el formato JSON.
Como con los paquetes de replicación, puedes obtener la firma de archivo si cambias .tar.xz por .tar.xz.asc.