anastasis

Credential backup and recovery protocol and service
Log | Files | Refs | Submodules | README | LICENSE

03-backup.json (3539B)


      1 {
      2   "reducer_type": "backup",
      3   "backup_state": "AUTHENTICATIONS_EDITING",
      4   "continents": [
      5     {
      6       "name": "Europe"
      7     },
      8     {
      9       "name": "India"
     10     },
     11     {
     12       "name": "Asia"
     13     },
     14     {
     15       "name": "North America"
     16     },
     17     {
     18       "name": "Demoworld"
     19     }
     20   ],
     21   "countries": [
     22     {
     23       "code": "xx",
     24       "name": "Testland",
     25       "continent": "Demoworld",
     26       "call_code": "+0"
     27     }
     28   ],
     29   "required_attributes": [
     30     {
     31       "type": "string",
     32       "name": "full_name",
     33       "label": "Full name",
     34       "widget": "anastasis_gtk_ia_full_name",
     35       "uuid": "9e8f463f-575f-42cb-85f3-759559997331"
     36     },
     37     {
     38       "type": "date",
     39       "name": "birthdate",
     40       "label": "Birthdate",
     41       "widget": "anastasis_gtk_ia_birthdate",
     42       "uuid": "83d655c7-bdb6-484d-904e-80c1058c8854"
     43     },
     44     {
     45       "type": "string",
     46       "name": "prime_number",
     47       "label": "Prime number",
     48       "widget": "anastasis_gtk_xx_prime",
     49       "uuid": "39190a95-cacb-4412-8bae-1f7da3f980b4",
     50       "tooltip": "Mathematics is fun",
     51       "validation-regex": "^[0-9]+$",
     52       "validation-logic": "XY_PRIME_check",
     53       "optional": true
     54     },
     55     {
     56       "type": "string",
     57       "name": "sq_number",
     58       "label": "Square number",
     59       "widget": "anastasis_gtk_xx_square",
     60       "uuid": "ed790bca-89bf-11eb-96f2-233996cf644e",
     61       "tooltip": "Mathematics is fun",
     62       "validation-regex": "^[0-9]+$",
     63       "validation-logic": "XX_SQUARE_check"
     64     }
     65   ],
     66   "authentication_providers": {
     67     "http://localhost:8086/": {
     68       "status": "ok",
     69       "methods": [
     70         {
     71           "type": "question",
     72           "usage_fee": "TESTKUDOS:0"
     73         }
     74       ],
     75       "annual_fee": "TESTKUDOS:4.99",
     76       "truth_upload_fee": "TESTKUDOS:0.01",
     77       "liability_limit": "TESTKUDOS:1",
     78       "business_name": "Data loss #1 Inc.",
     79       "storage_limit_in_megabytes": 1,
     80       "provider_salt": "7QK4QVG6HBDJVGFMDGC1AJMSCG",
     81       "http_status": 200
     82     },
     83     "http://localhost:8087/": {
     84       "status": "ok",
     85       "methods": [
     86         {
     87           "type": "question",
     88           "usage_fee": "TESTKUDOS:0"
     89         }
     90       ],
     91       "annual_fee": "TESTKUDOS:4.99",
     92       "truth_upload_fee": "TESTKUDOS:0.01",
     93       "liability_limit": "TESTKUDOS:1",
     94       "business_name": "Data loss #2 Inc.",
     95       "storage_limit_in_megabytes": 1,
     96       "provider_salt": "C0X46TB9ENWDD5VFW1NXQEGDQ8",
     97       "http_status": 200
     98     },
     99     "http://localhost:8088/": {
    100       "status": "ok",
    101       "methods": [
    102         {
    103           "type": "question",
    104           "usage_fee": "TESTKUDOS:0"
    105         }
    106       ],
    107       "annual_fee": "TESTKUDOS:4.99",
    108       "truth_upload_fee": "TESTKUDOS:0.01",
    109       "liability_limit": "TESTKUDOS:1",
    110       "business_name": "Data loss #3 Inc.",
    111       "storage_limit_in_megabytes": 1,
    112       "provider_salt": "65S8KJ1AEJGJTG3DCT9FSPDQDR",
    113       "http_status": 200
    114     },
    115     "http://localhost:8089/": {
    116       "status": "ok",
    117       "methods": [
    118         {
    119           "type": "question",
    120           "usage_fee": "TESTKUDOS:0"
    121         }
    122       ],
    123       "annual_fee": "TESTKUDOS:4.99",
    124       "truth_upload_fee": "TESTKUDOS:0.01",
    125       "liability_limit": "TESTKUDOS:1",
    126       "business_name": "Data loss #4 Inc.",
    127       "storage_limit_in_megabytes": 1,
    128       "provider_salt": "NJ7KTFQMAZVB835VBHCGDKCTF0",
    129       "http_status": 200
    130     }
    131   },
    132   "identity_attributes": {
    133     "full_name": "Max Musterman",
    134     "sq_number": "4",
    135     "birthdate": "2000-01-01"
    136   },
    137   "selected_continent": "Demoworld",
    138   "selected_country": "xx"
    139 }