Skip to content

Apps

Application operations.

Application

Browse

HTTP
curl {{host}}/api/core/apps/browse \
-H "Authorization: Token {{token}}" 

Create

app_administrator

HTTP
POST {{host}}/api/core/apps/create/app-client
Authorization: Basic api:{{token}}
Content-Type: application/json

{
  app_name: "app-client",
  app_scm_remote: "https://github.com/paanda-io/paanda.app.client",
  app_scm_username: "", 
  app_scm_password: "{{GITHUBtoken}}",  
  app_connections: "system",
}

Other

HTTP
1
2
3
POST {{host}}/api/core/apps/update/{{app_name}}                  //AUTH:app_administrator
POST {{host}}/api/core/apps/delete-all/{{app_name}}              //AUTH:app_administrator
POST {{host}}/api/core/apps/delete-files/{{app_name}}            //AUTH:app_administrator

SCM

SCM Status

app_(app_name)_scm

HTTP
curl {{host}}/api/core/apps/scm-status/{{appname}} \
-H "Authorization: Token {{token}}" \
Response
JSON
{
  "success": true,
  "message": "Repository Valid",
  "requestID": "",
  "executed_at": "2050-01-01T00:00:00.123456Z",
  "data": {
    "local_sha": "*******ANONYMIZED*******",
    "local_is_dirty": true,
    "local_status": [
      {
        "Path": "srs/zamowienia/WYDRUKI/381-order.xml",
        "Mode": 33188,
        "Oid": {
          "RawId": "o5rvL9eQcVLx4ZVpNjMc5LDBpGY=",
          "Sha": "*******ANONYMIZED*******"
        },
        "Exists": true,
        "Status": 3,
        "OldPath": "srs/zamowienia/WYDRUKI/381-order.xml",
        "OldMode": 33188,
        "OldOid": {
          "RawId": "Ju3ztO3DSq/hcv5a0QU1se2164M=",
          "Sha": "*******ANONYMIZED*******"
        },
        "OldExists": true
      }
    ],
    "app_scm_remote": "*******ANONYMIZED*******",
    "app_name": "erp",
    "remote_status": {
      "has_changes": false,
      "count": 0,
      "commits": []
    }
  }
}

SCM Pull

app_(app_name)_scm

HTTP
POST {{host}}/api/core/apps/scm-pull/{{appname}}
Authorization: Basic api:{{token}}

SCM Push

app_(app_name)_scm

HTTP
POST {{host}}/api/core/apps/scm-push/{{appname}}
Authorization: Basic api:{{token}}

SCM Reset

Remove all local changes

app_(app_name)_scm

HTTP
POST {{host}}/api/core/apps/scm-reset/{{appname}}
Authorization: Basic api:{{token}}

SCM Recreate

Remove app and clone again in edge cases.

HTTP
POST {{host}}/api/core/apps/scm-recreate/{{app_name}}