All-Resources/[phone]/codem-phone/config/AppConfig/WebhooksandUploadService.lua
2026-04-14 17:41:39 +02:00

126 lines
4.2 KiB
Lua

Webhooks = {
selly =
'https://discord.com/api/webhooks/1443275559269564508/b5vmHkyNCu4pkSTCCz8fOabjIMQV3I88i4zTBd9OCsw7TkkWy-KLEXW6Ll27VK8YW21Z',
chater =
'https://discord.com/api/webhooks/1443275559269564508/b5vmHkyNCu4pkSTCCz8fOabjIMQV3I88i4zTBd9OCsw7TkkWy-KLEXW6Ll27VK8YW21Z',
media =
'https://discord.com/api/webhooks/1162137128025735178/-LUWOdOrl2gfzfiR-z3qvoEIMrQD07Fauzd6k9WxuUO3w--1BTL2aV-IJI2y-6vMn4U_',
bank =
'https://discord.com/api/webhooks/1162137128025735178/-LUWOdOrl2gfzfiR-z3qvoEIMrQD07Fauzd6k9WxuUO3w--1BTL2aV-IJI2y-6vMn4U_',
jobby =
'https://discord.com/api/webhooks/1162137128025735178/-LUWOdOrl2gfzfiR-z3qvoEIMrQD07Fauzd6k9WxuUO3w--1BTL2aV-IJI2y-6vMn4U_',
news =
'https://discord.com/api/webhooks/1162137128025735178/-LUWOdOrl2gfzfiR-z3qvoEIMrQD07Fauzd6k9WxuUO3w--1BTL2aV-IJI2y-6vMn4U_',
billing =
'https://discord.com/api/webhooks/1162137128025735178/-LUWOdOrl2gfzfiR-z3qvoEIMrQD07Fauzd6k9WxuUO3w--1BTL2aV-IJI2y-6vMn4U_'
}
UploadService = {
activeProvider = 'FivemanageNew', -- Available: 'FivemanageNew', 'FivemanageLegacy', 'CustomProvider'
-- Fivemanage presigned URL endpoint
presignedEndpoint = 'https://fmapi.net/api/v2/presigned-url',
-- API credentials by media type
apiKeys = {
audio = 'wjR6SOSR471w45Wl66RJT9wx32aNr1My',
video = 'z472HWfjR7hfVOMxxsse6bpIDlH4crJN',
image = '1SmNCG8mSBc35k3yloYMPDowHIvluwHz'
}
}
MediaUploadProviders = {
CustomProvider = {
VideoUpload = {
endpoint = "https://your-api-endpoint.com/media/upload?key=API_KEY",
formField = "media",
requestHeaders = {
["Authorization"] = "Bearer API_KEY",
["Content-Type"] = "multipart/form-data"
},
errorResponse = {
key = "error",
errorValue = true
},
successResponse = {
key = "data.mediaUrl"
},
fileExtension = "webm",
},
ImageUpload = {
endpoint = "https://your-api-endpoint.com/media/upload?key=API_KEY",
formField = "media",
requestHeaders = {
["Authorization"] = "Bearer API_KEY",
["Content-Type"] = "multipart/form-data"
},
errorResponse = {
key = "error",
errorValue = true
},
successResponse = {
key = "data.mediaUrl"
},
fileExtension = "png",
},
AudioUpload = {
endpoint = "https://your-api-endpoint.com/media/upload?key=API_KEY",
formField = "media",
requestHeaders = {
["Authorization"] = "Bearer API_KEY",
["Content-Type"] = "multipart/form-data"
},
errorResponse = {
key = "error",
errorValue = true
},
successResponse = {
key = "data.mediaUrl"
},
fileExtension = "mp3",
},
},
FivemanageNew = {
All = {
endpoint = "PRESIGNED_URL",
formField = "file",
successResponse = {
key = "data.url"
},
includeMetadata = "metadata"
},
},
FivemanageLegacy = {
VideoUpload = {
endpoint = "https://fmapi.net/api/v2/video",
formField = "file",
requestHeaders = {
["Authorization"] = "API_KEY"
},
successResponse = {
key = "data.url"
},
},
ImageUpload = {
endpoint = "https://fmapi.net/api/v2/image",
formField = "file",
requestHeaders = {
["Authorization"] = "API_KEY"
},
successResponse = {
key = "data.url"
}
},
AudioUpload = {
endpoint = "https://fmapi.net/api/v2/audio",
formField = "file",
requestHeaders = {
["Authorization"] = "API_KEY"
},
successResponse = {
key = "data.url"
}
},
},
}