# Permanent registration info Registration info of apps that have been stored to the database. Endpoint: GET /apps/permanentmessages Version: 6.6.1 ## Query parameters: - `hash` (string) Application hash Example: "e9293e7eebc51586e7b90557f924b70a766ab970c91a6c923520577021424cb9" - `owner` (string) Application ZelID Example: "15Mt8ctAFTVVzsx9UynnqxgM5JJuiwMPhs" - `appname` (string) Application name Example: "FoldingAtFluxCloud1693167320638" ## Response 200 fields (application/json): - `status` (string) Explanation of status Enum: "success", "error" - `data` (array) - `data.type` (string) Message type or - `data.version` (integer) Application specification message version, current 1 - `data.appSpecifications` (object) - `data.appSpecifications.version` (integer) Version of message which is 7 - `data.appSpecifications.name` (string) Name of app - `data.appSpecifications.description` (string) Description of app - `data.appSpecifications.owner` (string) Your ZelID - `data.appSpecifications.compose` (array) - `data.appSpecifications.compose.description` (string) Description of component - `data.appSpecifications.compose.repotag` (string) Repotag of docker image in this format - `data.appSpecifications.compose.ports` (array) - `data.appSpecifications.compose.domains` (array) - `data.appSpecifications.compose.enviromentParameters` (array) - `data.appSpecifications.compose.commands` (array) - `data.appSpecifications.compose.containerPorts` (array) - `data.appSpecifications.compose.containerData` (string) Directory the data is stored and what dir is tied to the system folder - `data.appSpecifications.compose.cpu` (number) CPU amount requesting - `data.appSpecifications.compose.ram` (integer) Ram amount requesting in MB - `data.appSpecifications.compose.hdd` (integer) Storage space requesting in GB - `data.appSpecifications.compose.tiered` (boolean) If set to true you will also need following key/value pairs to provide tiered info. If false do not add the following key/value pairs. - `data.appSpecifications.compose.cpubasic` (number) CPU amount - `data.appSpecifications.compose.cpusuper` (number) CPU amount - `data.appSpecifications.compose.cpubamf` (number) CPU amount - `data.appSpecifications.compose.rambasic` (integer) Ram amount in MB - `data.appSpecifications.compose.ramsuper` (integer) Ram amount in MB - `data.appSpecifications.compose.rambamf` (integer) Ram amount in MB - `data.appSpecifications.compose.hddbasic` (integer) Storage space in GB - `data.appSpecifications.compose.hddsuper` (integer) Storage space in GB - `data.appSpecifications.compose.hddbamf` (integer) Storage space in GB - `data.appSpecifications.compose.secrets` (string) Array of strings of Secret Environmental Parameters. This will be encrypted and accessible to selected Enterprise Nodes only. - `data.appSpecifications.compose.repoauth` (string) Docker image authentication for private images in the format of username:apikey. This field will be encrypted and accessible to selected Enterprise Nodes only. - `data.appSpecifications.instances` (integer) Instances number - `data.appSpecifications.contacts` (array) - `data.appSpecifications.geolocation` (array) - `data.appSpecifications.expire` (integer) Number of blocks after apps expire - `data.appSpecifications.nodes` (array) - `data.appSpecifications.staticip` (boolean) If set to true apps will be installed of nodes with static IP only. - `data.hash` (string) Message hash - `data.timestamp` (integer) Timestamp of message in epoch/unix - `data.signature` (string) Signature from signed message - `data.txid` (string) Transction ID of app payment - `data.height` (integer) Block height of transaction - `data.valueSat` (integer) Flux sat value of payment amount