Frequently Asked Questions

  • How do I build an App on the HAT

    chevron_right

    By going to the developers portal you can start building right away. Just press build on the home screen!

  • Where is my data stored?

    chevron_right

    In your own private HAT PDA microserver! On the cloud of course...

  • Can we build HAT plugs using the sandbox?

    chevron_right

    Yes, the sandbox is built to support the full functionality available on the production network. As a result, it can be built on the sandbox network and eventually migrated to production with relative ease. One thing to bear in mind though is that the sandbox is essentially a network of distributed HAT microservers. You will still need to deploy your data plug service into own cloud infrastructure. Click here to find out more.

  • What is a data plug?

    chevron_right

    What we effectively call a Data Plug is something that has virtually unlimited ability to write data in, but a heavily restricted ability to read data out. So far, we have only focused on developing Data Plugs as API-to-API backend services, which take care of synchronising data between a given third party and user's HAT.

  • Would Data from different plugs flow into the same namespace for my app?

    chevron_right

    Every data plug goes into their own namespace. However, how you want to show this data back to your user is up to you. You can add as many data sources as you want but that doesn't mean you want to access it all. After the data has been preloaded and the API's are active, your app can access on demand the data they want within the HAT PDAs.

  • Do you have a separate authentication micro-server in which HAT users can authenticate without activating their personal HAT? In other words, can we have a "login with HAT" button that verifies the identity of the user and that will give us the option to authenticate a user on our side?

    chevron_right

    All the user authentication is done within their individual HAT PDA micro-server. It was designed like that to ensure security and decentralisation. Central authentication micro-service would become a single point of failure, obvious target for hackers and technically would give us access into the user's HAT PDA.

  • Is there a way to authorise the Facebook data plug on behalf of the user without the user's interaction with the HAT interface?

    chevron_right

    This is not allowable under the HAT security and permission model and not allowable under GDPR or Facebook rules. Credentials cannot be passed. We can, however, customise the screens to different look and feel, as long as it's not too different.

  • Can we customise the HAT dashboard (of a user that we provisioned a HAT for) such that after login there's a custom screen that explains the next steps in our app flow?

    chevron_right

    Yes, but we need to check that it doesn't look too different because it might be confusing. For example, if an existing hat owner goes to your app, I assume he should recognise that this app can be logged in with his hat and when he gets in, he must be able to use it since he already has Facebook data? So, if you make it too different, you need to account for how you deal with the existing hat owners

  • What exactly is a HAT PDA?

    chevron_right

    Well, it's your own Personal Data Account (microserver) on the cloud where you can store all kinds of information. Think of it as your personal digital safebox. You keep your data safe and private and only YOU can decide when and with whom to share that data with!

  • Can a user log in to their HAT using Facebook login?

    chevron_right

    A user can login to websites and apps using HAT through a single sign on, but you cannot login to HAT with other logins

  • Do we need the user to have a HAT account before we deposit any data?

    chevron_right

    A HAT PDA microserver must be available in order to deposit data into it. There would be two scenarios to handle: in case the user already has a HAT it would be a simple login procedure in OAuth fashion, in case of a new user they would need to be provisioned with a new HAT PDA.

  • Provided we know the user's login credentials (because we used them to provision the user's HAT), is there a way to log the user in without the user seeing the login window and having to login/authenticate our app manually?

    chevron_right

    Authorising the Data Plug is done through an authentication process on a web browser. The person must authorise the pulling of his data from the data plug into his HAT PDA and agree to the write access of the plug into his HAT PDA.

  • When we trigger a Data Plug to run and pull data from the data source API and update HAT, will we be charged an API call to get the security information stored in HAT?

    chevron_right

    Dataswift platform does not differentiate between types of data that is being stored in the HAT, so the standard pricing model applies. Writing data in is free while reading it from data plug's own namespace would cost 0.002 / API call.

  • Would we know if/when the Facebook data plug is finished downloading user's Facebook data to his/her HAT?

    chevron_right

    The Facebook data plug continually syncs with Facebook, so the HAT is always getting data from Facebook, a sync every hour or so.

  • Is there a way to obtain the data collected by a data plug without user's manual approval of the data debit?

    chevron_right

    Under GDPR and the HAT permission model governed by the foundation, the user must approve the data debit and the permissions, but this can be done once at the start.