{
$schema: "https:\/\/raw.githubusercontent.com\/VitexSoftware\/php-vitexsoftware-multiflexi-core\/refs\/heads\/main\/schema\/application.json",
image: "",
name: {
cs: "CSAS to SharePoint",
en: "CSAS to SharePoint"
},
description: {
cs: "Automates download of bank statements from \u010cesk\u00e1 spo\u0159itelna and uploads them to SharePoint.",
en: "Automates download of bank statements from \u010cesk\u00e1 spo\u0159itelna and uploads them to SharePoint."
},
executable: "csas-sharepoint",
homepage: "https:\/\/github.com\/Spoje-Net\/csas-sharepoint",
uuid: "f4d7c8a2-3e9b-4f5a-8c1d-2b6e9f7a4c5d",
tags: [
"Csas",
"SharePoint",
"Office365",
"Statements",
"Upload",
"Banking"
],
version: "",
schemaVersion: "3.3.0",
environment: {
APP_DEBUG: {
type: "bool",
description: "Enable application debug mode",
defval: "0",
required: false
},
CSAS_ACCESS_TOKEN: {
type: "string",
description: "Access token for CSAS",
defval: "",
required: true
},
CSAS_ACCOUNT_IBAN: {
type: "string",
description: "IBAN of the CSAS account",
defval: "",
required: false
},
CSAS_ACCOUNT_UUID: {
type: "string",
description: "UUID of the CSAS account",
defval: "",
required: false
},
CSAS_API_DEBUG: {
type: "bool",
description: "Enable API debug mode for CSAS",
defval: "0",
required: false
},
CSAS_API_KEY: {
type: "string",
description: "API key for CSAS",
defval: "",
required: true
},
CSAS_SANDBOX_MODE: {
type: "bool",
description: "Enable sandbox mode for CSAS",
defval: "0",
required: false
},
CSAS_STATEMENT_SCOPE: {
type: "set",
description: "Time scope for statement download",
defval: "last_month",
required: false
},
DEBUG: {
type: "bool",
description: "Enable general debug mode",
defval: "0",
required: false
},
EASE_LOGGER: {
type: "set",
description: "Logging method",
defval: "console",
required: false
},
OFFICE365_CLIENTID: {
type: "string",
description: "Office 365 Client ID (for app auth)",
defval: "",
required: false
},
OFFICE365_CLSECRET: {
type: "password",
description: "Office 365 Client Secret (for app auth)",
defval: "",
required: false
},
OFFICE365_PASSWORD: {
type: "password",
description: "Office 365 Password (for user auth)",
defval: "",
required: false
},
OFFICE365_PATH: {
type: "string",
description: "Target path in SharePoint",
defval: "bank-statements",
required: false
},
OFFICE365_SECRET: {
type: "string",
description: "Office 365 Secret (deprecated)",
defval: "",
required: false
},
OFFICE365_SITE: {
type: "string",
description: "SharePoint site name",
defval: "",
required: true
},
OFFICE365_TENANT: {
type: "string",
description: "Office 365 Tenant name",
defval: "",
required: true
},
OFFICE365_USERNAME: {
type: "string",
description: "Office 365 Username (for user auth)",
defval: "",
required: false
},
RESULT_FILE: {
type: "string",
description: "Output JSON report file",
defval: "csas_sharepoint.json",
required: false
},
SHAREPOINT_LIBRARY: {
type: "string",
description: "SharePoint document library",
defval: "Documents",
required: false
},
STATEMENT_FORMAT: {
type: "set",
description: "Format of downloaded statements",
defval: "pdf",
required: false
}
},
artifacts: [
{
name: "SharePoint Upload Log",
path: "csas_sharepoint.log",
type: "file",
description: {
cs: "Log file containing upload status and SharePoint URLs",
en: "Log file containing upload status and SharePoint URLs"
}
}
]
}
Download csas_to_sharepoint.multiflexi.app.json