Skip to main content

Communication: hbf-media-manager

1-hop view of how this service communicates with its siblings. For the full system view, see service-communication.md.

Calls Out To

ServiceProtocolPurposeKey calls / queues
hbf-coreHTTP (hbf-core-api)Organization lookup, audit log creationBearer token (CORE_TOKEN)
AWS S3SDKFile storage: multipart upload, deleteCreateMultipartUploadCommand, UploadPartCommand, CompleteMultipartUploadCommand, DeleteObjectCommand. Path: {orgId}/{filename}

Called By

ServiceProtocolHow
hbf-consoleREST APIFile management (GET/POST/DELETE)

Contracts

Inbound

MethodPathPurpose
GET/organization/{orgId}/mediaList media (pagination, search, filters)
POST/organization/{orgId}/mediaUpload (multipart form-data, file size validation)
DELETE/organization/{orgId}/media/{id}Delete single file
DELETE/organization/{orgId}/media/batchBatch delete

Outbound

TargetAuthEnv Vars
hbf-coreBearer token (CORE_TOKEN)CORE_URL, CORE_TOKEN
AWS S3AWS credentialsAWS_S3_*

Flows Involving This Service

Supporting service. No primary flow.