OSDN REST API is currently experimental beta. Documentation is not completed.
Currently, we do not provide detailed API references yet. Please refer API Explorer by swagger-UI to get function list.
You can register your application with your account page.
OSDN API authentication is based on OAuth2.
Auth code grant
First your application needs to route user to auth URL ( https://osdn.net/account/oauth2ui/authorize ) with following query parameters;
If user allow your application to access, they will be redirected back to your application with code in query parameter.
After that, application can get access token and refresh token from API token endpoint ( https://osdn.net/api/v0/token ) with following arguments via POST request;
If your application cannot store client_secret safely, you can use oauth2 implicit grant.
On implicit grant, you can get access token from auth URL ( https://osdn.net/account/oauth2ui/authorize ) directly with following query parameters;
If user allow to access, user will be redirected to your application with access token in fragment. In this case you cannot get refresh token.
Contact and report issue
Please report to ticket if you find any problem.
Sample client implementations