Hi, I am one of the developers for the gateway and would like to try and answer some of the questions you are having,
Still nothing for desktop applications though?
The NBNClient portions of the examples are exactly the same for both creating a web service of your own or creating a desktop client in this case, the only difference here being that you would be outputting that results from the client to a desktop client rather than representing them on a web page for example.
The Java and C# examples should be enough to get you started with a client of your own in any language (https://data.nbn.org.uk/Documentation/W … BN_Client/) I am happy to answer questions here however.
Is there a way to provide an API key as part of the request so that the results reflect additional permissions we have been granted? Apologies if this has been covered on a different post. I know this is possible with the SOAP implementation from memory. The documentation doesn't seem to include a reference to 'API key'.
V5 of the gateway does not use API keys to grant access any more, you need to log in to the web services and from that point onwards you will get that users permissions applied to the responses form the REST services. There are examples of how to do this in the NBN Client examples as above, but the authentication is handled by cookies, so when you log in you will get a cookie in return, you need to include this cookie with all future calls and you will then be given the appropriate responses.
The gateway itself runs directly off the web services, so in theory anything you can do on the web site you can do through the REST services, the documentation is lacking in some places and I freely admit that, but we are working to improve them and in the mean time feedback is always useful.
I hope that helps and I am happy to continue to answer questions or at least help push you in the right direction.
Joint Nature Conservation Committee, Monkstone House, City Road, Peterborough PE1 1JY, UK