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'