CSAS to SharePoint CSAS to SharePoint
KeyTypeRequiredDescription
APP_DEBUGboolEnable application debug mode
CSAS_ACCESS_TOKENstringAccess token for CSAS
CSAS_ACCOUNT_IBANstringIBAN of the CSAS account
CSAS_ACCOUNT_UUIDstringUUID of the CSAS account
CSAS_API_DEBUGboolEnable API debug mode for CSAS
CSAS_API_KEYstringAPI key for CSAS
CSAS_SANDBOX_MODEboolEnable sandbox mode for CSAS
CSAS_STATEMENT_SCOPEsetTime scope for statement download
DEBUGboolEnable general debug mode
EASE_LOGGERsetLogging method
OFFICE365_CLIENTIDstringOffice 365 Client ID (for app auth)
OFFICE365_CLSECRETpasswordOffice 365 Client Secret (for app auth)
OFFICE365_PASSWORDpasswordOffice 365 Password (for user auth)
OFFICE365_PATHstringTarget path in SharePoint
OFFICE365_SECRETstringOffice 365 Secret (deprecated)
OFFICE365_SITEstringSharePoint site name
OFFICE365_TENANTstringOffice 365 Tenant name
OFFICE365_USERNAMEstringOffice 365 Username (for user auth)
RESULT_FILEstringOutput JSON report file
SHAREPOINT_LIBRARYstringSharePoint document library
STATEMENT_FORMATsetFormat of downloaded statements
CSAS to SharePoint
{
    $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