Meus arquivos
Organize e acesse tudo em um só lugar.
Nenhum arquivo por aqui
Envie seu primeiro arquivo ou ajuste os filtros da busca.
API & Android
Conecte seu aplicativo ao NuvemBox em poucos minutos.
API REST pronta para integrar
Use JSON para metadados e multipart/form-data para uploads. Todos os endpoints protegidos aceitam JWT ou X-API-Key.
Crie uma chave para o app
A chave aparece uma única vez. No Android, armazene-a com segurança e nunca publique uma chave administrativa no APK de produção.
Configure o Retrofit
interface NuvemBoxApi {
@Multipart
@POST("api/files")
suspend fun upload(
@Part files: List<MultipartBody.Part>,
@Part("folder") folder: RequestBody
): UploadResponse
@GET("api/files")
suspend fun listFiles(
@Query("category") category: String = "all"
): FileListResponse
}val client = OkHttpClient.Builder()
.addInterceptor { chain ->
chain.proceed(
chain.request().newBuilder()
.header("X-API-Key", BuildConfig.NUVEMBOX_KEY)
.build()
)
}.build()
val api = Retrofit.Builder()
.baseUrl("/")
.client(client)
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(NuvemBoxApi::class.java)Endpoints disponíveis
/api/filesUpload de até 20 arquivos
/api/filesLista, busca e filtra arquivos
/api/files/:id/contentDownload e streaming com Range
/api/files/:idRenomeia e organiza
/api/files/:idMove para a lixeira
/api/trash/:id/restoreRestaura um arquivo
Webhooks
Receba eventos assinados quando os arquivos mudarem.
Destinos configurados
Últimas entregas
Como validar a assinatura
Calcule HMAC-SHA256 de timestamp.corpo_bruto usando o segredo e compare com X-NuvemBox-Signature.