{
  "service": "Images Service",
  "version": "1.0.0",
  "environment": "staging",
  "availableMethods": [
    "uploadImage(params: UploadImageParams): Promise<UploadImageResponse>",
    "getImage(params: GetImageParams): Promise<GetImageResponse>",
    "deleteImage(params: DeleteImageParams): Promise<DeleteImageResponse>",
    "listImages(params: ListImagesParams): Promise<ListImagesResponse>",
    "getUploadUrl(params: GetUploadUrlParams): Promise<GetUploadUrlResponse>",
    "getGalleryImagesBySite(siteId: number, limit?: number, offset?: number): Promise<GalleryImage[]>"
  ],
  "httpEndpoints": [
    "GET /health",
    "GET /images/{key}"
  ]
}