{"type":"api","title":"Re-upload backup to the destination","meta":{"id":"/apps/pubhub/media/crosswork-network-controller-7-1/f445c17e25a1120e8fbde4bd413083d0fd88b2b3/6c49d803-9bf6-348b-b43b-bf553e163c6f","info":{"title":"Crosswork Backup Restore Manager API","description":"Backup Restore Manager provides API methods for backup and restore operations on Crosswork. This includes backup, data only backup, restore, data only restore and migration.","version":"2.0.0","contact":{"name":"Crosswork Team, Cisco","email":"support@cisco.com"},"license":{"name":"Cisco Software License Agreement","url":"https://www.cisco.com/public/sw-license-agreement.html"}},"x-parser-conf":{"overview":{"markdownPath":"reference/INFRA/BACKUP_RESTORE/backup-restore-v2-overview.md"}},"swagger":"2.0","basePath":"/crosswork/platform/v2","schemes":["http","https"],"securityDefinitions":{"bearerAuth":{"type":"apiKey","name":"Authorization","in":"header","description":"Security definitions details."}}},"spec":{"summary":"Re-upload backup to the destination","description":"Attempts to re-upload a previously failed backup to its configured destination location. This endpoint is useful when the initial backup upload failed due to network issues, connectivity problems, or temporary issues with the remote storage location. The operation will retry the upload process for the specified backup job.","operationId":"BackupServices_RequestReUploadBackup","responses":{"200":{"description":"A successful response.","schema":{"type":"object","description":"Result of a backup re-upload operation","properties":{"response":{"type":"string","description":"Message indicating the result of the backup re-upload operation"}},"example":{"response":"Backup re-upload completed successfully to remote location"},"$$ref":"#/definitions/backupReuploadResult"},"examples":{"example":{"response":"Backup reupload failed due to network error."}}},"default":{"description":"An unexpected error response.","schema":{"type":"object","description":"Standard error response containing error details, status code, message, and additional context","properties":{"error":{"type":"string","description":"Error message"},"code":{"type":"integer","format":"int32","description":"gRPC status code indicating the type of error"},"message":{"type":"string","description":"Detailed error message with context"},"details":{"type":"array","description":"Additional error details in protocol buffer format","items":{"type":"object","description":"A generic message type that can hold any serialized protocol buffer message along with a URL that describes the type of the serialized message","properties":{"type_url":{"type":"string","description":"URL that describes the type of the serialized message"},"value":{"type":"string","format":"byte","description":"Serialized protocol buffer message content"}},"example":{"type_url":"type.googleapis.com/error.details","value":"CgVoZWxsbw=="},"$$ref":"#/definitions/protobufAny"}}},"example":{"error":"Internal server error","code":13,"message":"Failed to process backup request due to insufficient resources","details":[]},"$$ref":"#/definitions/runtimeError"},"examples":{"example":{"error":"","code":13,"message":"failed to marshal error message","details":[]}}}},"parameters":[{"name":"body","in":"body","description":"Request body containing the backup job details for re-uploading to the destination location","required":true,"schema":{"type":"object","description":"Request object for re-uploading a backup file to the destination location","properties":{"jobname":{"type":"string","description":"Name of the backup job to be re-uploaded to the destination"}},"example":{"jobname":"monthly_backup_2024_07"},"$$ref":"#/definitions/backupReUploadBackup"}}],"tags":["BackupServices"],"__originalOperationId":"BackupServices_RequestReUploadBackup","consumes":["application/json"],"produces":["application/json"],"method":"post","path":"/platform/backup/retryupload"}}