Newer Version Available
Salesforce Knowledge Metadata API
You can manage articles, page layouts, and data categories with the Metadata
API.
The main purpose of Metadata API is to move metadata between Salesforce orgs during the development process. Use Metadata API to deploy, retrieve, create, update, or delete customization information, such as custom object definitions and page layouts. Metadata API doesn’t work directly with business data.
For generic Metadata API information see the Metadata API Developer Guide.