Programs
This REST API is used to manage API programs.
List of resources
- GET /programs
Retrieves the list of programs in webMethods Developer Portal.
- POST /programs
Create a program with the given details.
- GET /programs/{id}
Retrieves the details of the specified program.
- PUT /programs/{id}
Updates the specified program with the given details.
- DELETE
/programs/{id}
Deletes the specified program.
- GET
/programs/{id}/apis
Retrieves the list of APIs in the specified program.
- POST /{id}/register
Allows you to register for the specified API program.
- POST /{id}/unregister
Allows you to withdraw from the specified API program.
- POST /{id}/register/team
Allows you to register a team for the specified API program.
- POST /{id}/unregister/team
Allows you to withdraw a team from the specified API program.
- POST
/{id}/projects/{projectId}/link
Allows you to link a project to the specified API program.
- POST /{id}/projects/{projectId}/unlink
Allows you to unlink a project to the specified API program.
- PUT
/{id}/owners
Allows you to assign ownership of the specified programs to required partner users or teams.
- DELETE /{id}/owners
Allows you to remove ownership of the specified programs to required partner users or teams.
- PUT /{id}/rate
Allows to you rate an API.
- GET /{id}/rate
Retrieves the rate provided for the specified API.
- GET /{id}/followers
Retreives the list of followers of the specified API.
- GET /{id}/followers /_count
Retreives the number of followers of the specified API.
- PUT /{id}/state
Allows you to modify the state of the specified API program.
- GET /{id}/topics
Retrieves the list of topics for the specified API.
- POST /{id}/invite
Allows you to invite a participant for the specified program.
Sample cURL Command
curl --location --request GET 'developer_portal_rest_base/programs/uuid' \
--header 'Authorization: Basic basic_auth'