Dear Eric
Thank you for your excellent questions. Here are some answers:
1. An API key allows you to connect two systems, or databases, together. An API is a gateway out of or into a system.
1.1 If you have a software program with which you want to analyse the metadata in DOAJ, you could connect it via the API. You would need a key to do that. However, most of the API functions require no key at all. The ones which require the key are uploading or deleting articles or applications for other journals.
1.2 If you were going to upload all of the article abstract metadata from your journal to DOAJ, then the quickest, most automated way to do this is via the API.
1.3 To upload article metadata this way, you have to already have some programmatic way to extract that metadata and turn it into JSON. You would connect to our system via the API. You need to build that connection.
Let me know if you have any other questions.
------------------
Best wishes
Dom Mitchell
DOAJ Operations Manager