- Obtenga una clave API secreta desde el Sequence Builder Console
- Cree una colección mediante una solicitud cURL una sola vez
- Cree un token usando un tokenID
- Cree un asset usando un assetID
- Almacene una imagen procese y almacene una imagen
- Actualice a no privado cambie un asset a no privado
- Publique la colección mediante una solicitud cURL una sola vez
- Renderice el asset desde la API mediante una solicitud cURL una sola vez
1. Obtenga una clave API secreta
Para utilizar el servicio backend, debe obtener unaSecret API Key para autenticar las solicitudes a su proyecto.
Primero, acceda a la configuración y seleccione las claves API desde el Sequence Builder Console

+ Add Service Account

write y confirm

copie la clave y guárdela en su wrangler.toml como JWT_ACCESS_KEY, ya que no podrá acceder a ella en el futuro desde el Sequence Builder Console.
2. Crear una colección desde una solicitud cURL
Como requisito previo para subir medios al servicio, primero debe crear una colección. Utilice laSecret API Key y el projectID obtenidos desde el Builder Console
Llamamos al servicio para obtener un collectionID
collectionID de la respuesta recibida en el wrangler.toml como COLLECTION_ID
3. Crear un token usando TokenID
Si usa un worker de Cloudflare, asegúrese de agregar
node_compat = true a su wrangler.toml para que el objeto window esté disponible para el paquete @0xsequence/metadataSequenceCollections con pnpm install @0xsequence/metadata
4. Crear un asset usando TokenID
En la solicitud, establezca elmetadadaField (assetType) en image, completando los otros campos necesarios para obtener una respuesta de asset que se usará en el siguiente paso
5. Almacenar el asset de imagen
Con elasset.id proporcionado del objeto jsonCreateAsset anterior
uploadAssetRes.url devuelto es la URL del archivo multimedia alojado en los servidores de Sequence
6. Actualizar token no privado
Ahora, hacemos que el token sea no privado estableciendo el booleanoprivate en false
7. Publicar colección desde una solicitud cURL
Finalmente, también como una solicitud única, publicamos la colección usando elprojectID y el collectionID ejecutando el siguiente comando
private establecida en false sean accesibles públicamente, mientras que los demás permanecerán ocultos hasta que se cambie su estado
8. Renderizar asset desde la API públicamente
Puede probar su trabajo anterior llamando a esta solicitud cURL con las variables actualizadas, lo que descargará el archivo en su terminal local. O puede copiar y pegar la URL en un navegador y ver la imagen Si usó el mismo código, el<file_name> será image.png
[cURL]
baseURI de un ERC721 o ERC1155, escribiría en un smart contract setBaseMetadataURI la siguiente URI
tokenID al final
Pruébelo usted mismo
[cURL]
Renderizar asset desde la API de forma privada
Alternativamente, puede decidir mantener sus assets almacenados como privados, pero aún así renderizar los datos pasando una clave secreta de API en elheader junto con los parámetros completos; para esta guía el metadata_field está configurado como image
[cURL]
El código completo para esta guía se encuentra aquí