pythonautomationmappingproguardbugsense

Automate bugsense proguard mapping file upload using (apitoken/apikey)


Hi need to automate Bugsense proguard mapping file upload using python and api(apitoken /apikey) . I was trying with the code from("github.com/PanosJee/5004886") but not find anything getting uploaded . I am able to do curl to the urls specified in the python code(.../errors.json and .../analytics.json) using my apikey and apitoken but not to anyother urls which asks me to login


Solution

  • You could use curl as in the examples below.

    APPTOKEN - the token provided for application
    ACCESSTOKEN - Bugsense access token. Found in Account Info -> Integration -> API TOKEN

    Bash script examples below:

    iOS

    export DSYMFILEPATH=file.dSYM
    export APPTOKEN="fcccccca"
    export ACCESSTOKEN="aaaaa4075aaaa69fbaaaa61"
    curl -F "file=@$DSYMFILEPATH" --header "X-Bugsense-apikey: $APPTOKEN" --header "X-BugSense-auth-token: $ACCESSTOKEN" https://symbolicator.splkmobile.com/upload/dsym -i
    

    Android

    export PROGUARDMAPPINGFILE=mapping.txt
    export APPTOKEN="acccccca"
    export ACCESSTOKEN="aaaaa4075aaaa69fbaaaa61"
    export APPVERSION="1.1"
    curl -F "file=@$PROGUARDMAPPINGFILE" --header "X-Bugsense-apikey: $APPTOKEN" --header "X-BugSense-auth-token: $ACCESSTOKEN"  --header "X-Bugsense-appver: $APPVERSION"  https://symbolicator.splkmobile.com/upload/mapping -i 
    

    For more details: https://github.com/bugsense/docs/blob/master/api/read.md