Giter Site home page Giter Site logo

eiffel_slack's Introduction

Eiffel API client for openapi

One way to interact with the Slack platform is its HTTP RPC-based Web API, a collection of methods requiring OAuth 2.0-based user, bot, or workspace tokens blessed with related OAuth scopes.

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version: 1.7.0
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.EiffelClientCodegen For more information, please visit https://api.slack.com/support

Installation

Add the library into your Eiffel configuration file.

    "<library name="api_client" location="%PATH_TO_EIFFEL_OPENAPI_CLIENT%\api_client.ecf"/>"

Documentation for API Endpoints

All URIs are relative to https://slack.com/api

Class Method HTTP request Description
ADMIN_API admin_apps_approve Post /admin.apps.approve
ADMIN_API admin_apps_approved_list Get /admin.apps.approved.list
ADMIN_API admin_apps_requests_list Get /admin.apps.requests.list
ADMIN_API admin_apps_restrict Post /admin.apps.restrict
ADMIN_API admin_apps_restricted_list Get /admin.apps.restricted.list
ADMIN_API admin_conversations_archive Post /admin.conversations.archive
ADMIN_API admin_conversations_convert_to_private Post /admin.conversations.convertToPrivate
ADMIN_API admin_conversations_create Post /admin.conversations.create
ADMIN_API admin_conversations_delete Post /admin.conversations.delete
ADMIN_API admin_conversations_disconnect_shared Post /admin.conversations.disconnectShared
ADMIN_API admin_conversations_ekm_list_original_connected_channel_info Get /admin.conversations.ekm.listOriginalConnectedChannelInfo
ADMIN_API admin_conversations_get_conversation_prefs Get /admin.conversations.getConversationPrefs
ADMIN_API admin_conversations_get_teams Get /admin.conversations.getTeams
ADMIN_API admin_conversations_invite Post /admin.conversations.invite
ADMIN_API admin_conversations_rename Post /admin.conversations.rename
ADMIN_API admin_conversations_restrict_access_add_group Post /admin.conversations.restrictAccess.addGroup
ADMIN_API admin_conversations_restrict_access_list_groups Get /admin.conversations.restrictAccess.listGroups
ADMIN_API admin_conversations_restrict_access_remove_group Post /admin.conversations.restrictAccess.removeGroup
ADMIN_API admin_conversations_search Get /admin.conversations.search
ADMIN_API admin_conversations_set_conversation_prefs Post /admin.conversations.setConversationPrefs
ADMIN_API admin_conversations_set_teams Post /admin.conversations.setTeams
ADMIN_API admin_conversations_unarchive Post /admin.conversations.unarchive
ADMIN_API admin_emoji_add Post /admin.emoji.add
ADMIN_API admin_emoji_add_alias Post /admin.emoji.addAlias
ADMIN_API admin_emoji_list Get /admin.emoji.list
ADMIN_API admin_emoji_remove Post /admin.emoji.remove
ADMIN_API admin_emoji_rename Post /admin.emoji.rename
ADMIN_API admin_invite_requests_approve Post /admin.inviteRequests.approve
ADMIN_API admin_invite_requests_approved_list Get /admin.inviteRequests.approved.list
ADMIN_API admin_invite_requests_denied_list Get /admin.inviteRequests.denied.list
ADMIN_API admin_invite_requests_deny Post /admin.inviteRequests.deny
ADMIN_API admin_invite_requests_list Get /admin.inviteRequests.list
ADMIN_API admin_teams_admins_list Get /admin.teams.admins.list
ADMIN_API admin_teams_create Post /admin.teams.create
ADMIN_API admin_teams_list Get /admin.teams.list
ADMIN_API admin_teams_owners_list Get /admin.teams.owners.list
ADMIN_API admin_teams_settings_info Get /admin.teams.settings.info
ADMIN_API admin_teams_settings_set_default_channels Post /admin.teams.settings.setDefaultChannels
ADMIN_API admin_teams_settings_set_description Post /admin.teams.settings.setDescription
ADMIN_API admin_teams_settings_set_discoverability Post /admin.teams.settings.setDiscoverability
ADMIN_API admin_teams_settings_set_icon Post /admin.teams.settings.setIcon
ADMIN_API admin_teams_settings_set_name Post /admin.teams.settings.setName
ADMIN_API admin_usergroups_add_channels Post /admin.usergroups.addChannels
ADMIN_API admin_usergroups_add_teams Post /admin.usergroups.addTeams
ADMIN_API admin_usergroups_list_channels Get /admin.usergroups.listChannels
ADMIN_API admin_usergroups_remove_channels Post /admin.usergroups.removeChannels
ADMIN_API admin_users_assign Post /admin.users.assign
ADMIN_API admin_users_invite Post /admin.users.invite
ADMIN_API admin_users_list Get /admin.users.list
ADMIN_API admin_users_remove Post /admin.users.remove
ADMIN_API admin_users_session_invalidate Post /admin.users.session.invalidate
ADMIN_API admin_users_session_reset Post /admin.users.session.reset
ADMIN_API admin_users_set_admin Post /admin.users.setAdmin
ADMIN_API admin_users_set_expiration Post /admin.users.setExpiration
ADMIN_API admin_users_set_owner Post /admin.users.setOwner
ADMIN_API admin_users_set_regular Post /admin.users.setRegular
ADMIN_APPS_API admin_apps_approve Post /admin.apps.approve
ADMIN_APPS_API admin_apps_restrict Post /admin.apps.restrict
ADMIN_APPS_APPROVED_API admin_apps_approved_list Get /admin.apps.approved.list
ADMIN_APPS_REQUESTS_API admin_apps_requests_list Get /admin.apps.requests.list
ADMIN_APPS_RESTRICTED_API admin_apps_restricted_list Get /admin.apps.restricted.list
ADMIN_CONVERSATIONS_API admin_conversations_archive Post /admin.conversations.archive
ADMIN_CONVERSATIONS_API admin_conversations_convert_to_private Post /admin.conversations.convertToPrivate
ADMIN_CONVERSATIONS_API admin_conversations_create Post /admin.conversations.create
ADMIN_CONVERSATIONS_API admin_conversations_delete Post /admin.conversations.delete
ADMIN_CONVERSATIONS_API admin_conversations_disconnect_shared Post /admin.conversations.disconnectShared
ADMIN_CONVERSATIONS_API admin_conversations_get_conversation_prefs Get /admin.conversations.getConversationPrefs
ADMIN_CONVERSATIONS_API admin_conversations_get_teams Get /admin.conversations.getTeams
ADMIN_CONVERSATIONS_API admin_conversations_invite Post /admin.conversations.invite
ADMIN_CONVERSATIONS_API admin_conversations_rename Post /admin.conversations.rename
ADMIN_CONVERSATIONS_API admin_conversations_search Get /admin.conversations.search
ADMIN_CONVERSATIONS_API admin_conversations_set_conversation_prefs Post /admin.conversations.setConversationPrefs
ADMIN_CONVERSATIONS_API admin_conversations_set_teams Post /admin.conversations.setTeams
ADMIN_CONVERSATIONS_API admin_conversations_unarchive Post /admin.conversations.unarchive
ADMIN_CONVERSATIONS_EKM_API admin_conversations_ekm_list_original_connected_channel_info Get /admin.conversations.ekm.listOriginalConnectedChannelInfo
ADMIN_CONVERSATIONS_RESTRICT_ACCESS_API admin_conversations_restrict_access_add_group Post /admin.conversations.restrictAccess.addGroup
ADMIN_CONVERSATIONS_RESTRICT_ACCESS_API admin_conversations_restrict_access_list_groups Get /admin.conversations.restrictAccess.listGroups
ADMIN_CONVERSATIONS_RESTRICT_ACCESS_API admin_conversations_restrict_access_remove_group Post /admin.conversations.restrictAccess.removeGroup
ADMIN_EMOJI_API admin_emoji_add Post /admin.emoji.add
ADMIN_EMOJI_API admin_emoji_add_alias Post /admin.emoji.addAlias
ADMIN_EMOJI_API admin_emoji_list Get /admin.emoji.list
ADMIN_EMOJI_API admin_emoji_remove Post /admin.emoji.remove
ADMIN_EMOJI_API admin_emoji_rename Post /admin.emoji.rename
ADMIN_INVITE_REQUESTS_API admin_invite_requests_approve Post /admin.inviteRequests.approve
ADMIN_INVITE_REQUESTS_API admin_invite_requests_deny Post /admin.inviteRequests.deny
ADMIN_INVITE_REQUESTS_API admin_invite_requests_list Get /admin.inviteRequests.list
ADMIN_INVITE_REQUESTS_APPROVED_API admin_invite_requests_approved_list Get /admin.inviteRequests.approved.list
ADMIN_INVITE_REQUESTS_DENIED_API admin_invite_requests_denied_list Get /admin.inviteRequests.denied.list
ADMIN_TEAMS_API admin_teams_create Post /admin.teams.create
ADMIN_TEAMS_API admin_teams_list Get /admin.teams.list
ADMIN_TEAMS_ADMINS_API admin_teams_admins_list Get /admin.teams.admins.list
ADMIN_TEAMS_OWNERS_API admin_teams_owners_list Get /admin.teams.owners.list
ADMIN_TEAMS_SETTINGS_API admin_teams_settings_info Get /admin.teams.settings.info
ADMIN_TEAMS_SETTINGS_API admin_teams_settings_set_default_channels Post /admin.teams.settings.setDefaultChannels
ADMIN_TEAMS_SETTINGS_API admin_teams_settings_set_description Post /admin.teams.settings.setDescription
ADMIN_TEAMS_SETTINGS_API admin_teams_settings_set_discoverability Post /admin.teams.settings.setDiscoverability
ADMIN_TEAMS_SETTINGS_API admin_teams_settings_set_icon Post /admin.teams.settings.setIcon
ADMIN_TEAMS_SETTINGS_API admin_teams_settings_set_name Post /admin.teams.settings.setName
ADMIN_USERGROUPS_API admin_usergroups_add_channels Post /admin.usergroups.addChannels
ADMIN_USERGROUPS_API admin_usergroups_add_teams Post /admin.usergroups.addTeams
ADMIN_USERGROUPS_API admin_usergroups_list_channels Get /admin.usergroups.listChannels
ADMIN_USERGROUPS_API admin_usergroups_remove_channels Post /admin.usergroups.removeChannels
ADMIN_USERS_API admin_users_assign Post /admin.users.assign
ADMIN_USERS_API admin_users_invite Post /admin.users.invite
ADMIN_USERS_API admin_users_list Get /admin.users.list
ADMIN_USERS_API admin_users_remove Post /admin.users.remove
ADMIN_USERS_API admin_users_set_admin Post /admin.users.setAdmin
ADMIN_USERS_API admin_users_set_expiration Post /admin.users.setExpiration
ADMIN_USERS_API admin_users_set_owner Post /admin.users.setOwner
ADMIN_USERS_API admin_users_set_regular Post /admin.users.setRegular
ADMIN_USERS_SESSION_API admin_users_session_invalidate Post /admin.users.session.invalidate
ADMIN_USERS_SESSION_API admin_users_session_reset Post /admin.users.session.reset
API_API api_test Get /api.test
APPS_API apps_event_authorizations_list Get /apps.event.authorizations.list
APPS_API apps_permissions_info Get /apps.permissions.info
APPS_API apps_permissions_request Get /apps.permissions.request
APPS_API apps_permissions_resources_list Get /apps.permissions.resources.list
APPS_API apps_permissions_scopes_list Get /apps.permissions.scopes.list
APPS_API apps_permissions_users_list Get /apps.permissions.users.list
APPS_API apps_permissions_users_request Get /apps.permissions.users.request
APPS_API apps_uninstall Get /apps.uninstall
APPS_EVENT_AUTHORIZATIONS_API apps_event_authorizations_list Get /apps.event.authorizations.list
APPS_PERMISSIONS_API apps_permissions_info Get /apps.permissions.info
APPS_PERMISSIONS_API apps_permissions_request Get /apps.permissions.request
APPS_PERMISSIONS_RESOURCES_API apps_permissions_resources_list Get /apps.permissions.resources.list
APPS_PERMISSIONS_SCOPES_API apps_permissions_scopes_list Get /apps.permissions.scopes.list
APPS_PERMISSIONS_USERS_API apps_permissions_users_list Get /apps.permissions.users.list
APPS_PERMISSIONS_USERS_API apps_permissions_users_request Get /apps.permissions.users.request
AUTH_API auth_revoke Get /auth.revoke
AUTH_API auth_test Get /auth.test
BOTS_API bots_info Get /bots.info
CALLS_API calls_add Post /calls.add
CALLS_API calls_end Post /calls.end
CALLS_API calls_info Get /calls.info
CALLS_API calls_participants_add Post /calls.participants.add
CALLS_API calls_participants_remove Post /calls.participants.remove
CALLS_API calls_update Post /calls.update
CALLS_PARTICIPANTS_API calls_participants_add Post /calls.participants.add
CALLS_PARTICIPANTS_API calls_participants_remove Post /calls.participants.remove
CHAT_API chat_delete Post /chat.delete
CHAT_API chat_delete_scheduled_message Post /chat.deleteScheduledMessage
CHAT_API chat_get_permalink Get /chat.getPermalink
CHAT_API chat_me_message Post /chat.meMessage
CHAT_API chat_post_ephemeral Post /chat.postEphemeral
CHAT_API chat_post_message Post /chat.postMessage
CHAT_API chat_schedule_message Post /chat.scheduleMessage
CHAT_API chat_scheduled_messages_list Get /chat.scheduledMessages.list
CHAT_API chat_unfurl Post /chat.unfurl
CHAT_API chat_update Post /chat.update
CHAT_SCHEDULED_MESSAGES_API chat_scheduled_messages_list Get /chat.scheduledMessages.list
CONVERSATIONS_API conversations_archive Post /conversations.archive
CONVERSATIONS_API conversations_close Post /conversations.close
CONVERSATIONS_API conversations_create Post /conversations.create
CONVERSATIONS_API conversations_history Get /conversations.history
CONVERSATIONS_API conversations_info Get /conversations.info
CONVERSATIONS_API conversations_invite Post /conversations.invite
CONVERSATIONS_API conversations_join Post /conversations.join
CONVERSATIONS_API conversations_kick Post /conversations.kick
CONVERSATIONS_API conversations_leave Post /conversations.leave
CONVERSATIONS_API conversations_list Get /conversations.list
CONVERSATIONS_API conversations_mark Post /conversations.mark
CONVERSATIONS_API conversations_members Get /conversations.members
CONVERSATIONS_API conversations_open Post /conversations.open
CONVERSATIONS_API conversations_rename Post /conversations.rename
CONVERSATIONS_API conversations_replies Get /conversations.replies
CONVERSATIONS_API conversations_set_purpose Post /conversations.setPurpose
CONVERSATIONS_API conversations_set_topic Post /conversations.setTopic
CONVERSATIONS_API conversations_unarchive Post /conversations.unarchive
DIALOG_API dialog_open Get /dialog.open
DND_API dnd_end_dnd Post /dnd.endDnd
DND_API dnd_end_snooze Post /dnd.endSnooze
DND_API dnd_info Get /dnd.info
DND_API dnd_set_snooze Post /dnd.setSnooze
DND_API dnd_team_info Get /dnd.teamInfo
EMOJI_API emoji_list Get /emoji.list
FILES_API files_comments_delete Post /files.comments.delete
FILES_API files_delete Post /files.delete
FILES_API files_info Get /files.info
FILES_API files_list Get /files.list
FILES_API files_remote_add Post /files.remote.add
FILES_API files_remote_info Get /files.remote.info
FILES_API files_remote_list Get /files.remote.list
FILES_API files_remote_remove Post /files.remote.remove
FILES_API files_remote_share Get /files.remote.share
FILES_API files_remote_update Post /files.remote.update
FILES_API files_revoke_public_ur_l Post /files.revokePublicURL
FILES_API files_shared_public_ur_l Post /files.sharedPublicURL
FILES_API files_upload Post /files.upload
FILES_COMMENTS_API files_comments_delete Post /files.comments.delete
FILES_REMOTE_API files_remote_add Post /files.remote.add
FILES_REMOTE_API files_remote_info Get /files.remote.info
FILES_REMOTE_API files_remote_list Get /files.remote.list
FILES_REMOTE_API files_remote_remove Post /files.remote.remove
FILES_REMOTE_API files_remote_share Get /files.remote.share
FILES_REMOTE_API files_remote_update Post /files.remote.update
MIGRATION_API migration_exchange Get /migration.exchange
OAUTH_API oauth_access Get /oauth.access
OAUTH_API oauth_token Get /oauth.token
OAUTH_API oauth_v2_access Get /oauth.v2.access
OAUTH_V2_API oauth_v2_access Get /oauth.v2.access
PINS_API pins_add Post /pins.add
PINS_API pins_list Get /pins.list
PINS_API pins_remove Post /pins.remove
REACTIONS_API reactions_add Post /reactions.add
REACTIONS_API reactions_get Get /reactions.get
REACTIONS_API reactions_list Get /reactions.list
REACTIONS_API reactions_remove Post /reactions.remove
REMINDERS_API reminders_add Post /reminders.add
REMINDERS_API reminders_complete Post /reminders.complete
REMINDERS_API reminders_delete Post /reminders.delete
REMINDERS_API reminders_info Get /reminders.info
REMINDERS_API reminders_list Get /reminders.list
RTM_API rtm_connect Get /rtm.connect
SEARCH_API search_messages Get /search.messages
STARS_API stars_add Post /stars.add
STARS_API stars_list Get /stars.list
STARS_API stars_remove Post /stars.remove
TEAM_API team_access_logs Get /team.accessLogs
TEAM_API team_billable_info Get /team.billableInfo
TEAM_API team_info Get /team.info
TEAM_API team_integration_logs Get /team.integrationLogs
TEAM_API team_profile_get Get /team.profile.get
TEAM_PROFILE_API team_profile_get Get /team.profile.get
USERGROUPS_API usergroups_create Post /usergroups.create
USERGROUPS_API usergroups_disable Post /usergroups.disable
USERGROUPS_API usergroups_enable Post /usergroups.enable
USERGROUPS_API usergroups_list Get /usergroups.list
USERGROUPS_API usergroups_update Post /usergroups.update
USERGROUPS_API usergroups_users_list Get /usergroups.users.list
USERGROUPS_API usergroups_users_update Post /usergroups.users.update
USERGROUPS_USERS_API usergroups_users_list Get /usergroups.users.list
USERGROUPS_USERS_API usergroups_users_update Post /usergroups.users.update
USERS_API users_conversations Get /users.conversations
USERS_API users_delete_photo Post /users.deletePhoto
USERS_API users_get_presence Get /users.getPresence
USERS_API users_identity Get /users.identity
USERS_API users_info Get /users.info
USERS_API users_list Get /users.list
USERS_API users_lookup_by_email Get /users.lookupByEmail
USERS_API users_profile_get Get /users.profile.get
USERS_API users_profile_set Post /users.profile.set
USERS_API users_set_active Post /users.setActive
USERS_API users_set_photo Post /users.setPhoto
USERS_API users_set_presence Post /users.setPresence
USERS_PROFILE_API users_profile_get Get /users.profile.get
USERS_PROFILE_API users_profile_set Post /users.profile.set
VIEWS_API views_open Get /views.open
VIEWS_API views_publish Get /views.publish
VIEWS_API views_push Get /views.push
VIEWS_API views_update Get /views.update
WORKFLOWS_API workflows_step_completed Get /workflows.stepCompleted
WORKFLOWS_API workflows_step_failed Get /workflows.stepFailed
WORKFLOWS_API workflows_update_step Get /workflows.updateStep

Documentation For Models

Documentation For Authorization

slackAuth

  • Type: OAuth
  • Flow: accessCode
  • Authorization URL: https://slack.com/oauth/authorize
  • Scopes:
  • admin: admin
  • admin.apps:read: admin.apps:read
  • admin.apps:write: admin.apps:write
  • admin.conversations:read: admin.conversations:read
  • admin.conversations:write: admin.conversations:write
  • admin.invites:read: admin.invites:read
  • admin.invites:write: admin.invites:write
  • admin.teams:read: admin.teams:read
  • admin.teams:write: admin.teams:write
  • admin.usergroups:read: admin.usergroups:read
  • admin.usergroups:write: admin.usergroups:write
  • admin.users:read: admin.users:read
  • admin.users:write: admin.users:write
  • authorizations:read: authorizations:read
  • bot: Bot user scope
  • calls:read: calls:read
  • calls:write: calls:write
  • channels:history: channels:history
  • channels:manage: channels:manage
  • channels:read: channels:read
  • channels:write: channels:write
  • chat:write: chat:write
  • chat:write:bot: Author messages as a bot
  • chat:write:user: Author messages as a user
  • conversations:history: conversations:history
  • conversations:read: conversations:read
  • conversations:write: conversations:write
  • dnd:read: dnd:read
  • dnd:write: dnd:write
  • emoji:read: emoji:read
  • files:read: files:read
  • files:write:user: files:write:user
  • groups:history: groups:history
  • groups:read: groups:read
  • groups:write: groups:write
  • identity.basic: identity.basic
  • im:history: im:history
  • im:read: im:read
  • im:write: im:write
  • links:write: links:write
  • mpim:history: mpim:history
  • mpim:read: mpim:read
  • mpim:write: mpim:write
  • none: No scope required
  • pins:read: pins:read
  • pins:write: pins:write
  • reactions:read: reactions:read
  • reactions:write: reactions:write
  • reminders:read: reminders:read
  • reminders:write: reminders:write
  • remote_files:read: remote_files:read
  • remote_files:share: remote_files:share
  • remote_files:write: remote_files:write
  • rtm:stream: rtm:stream
  • search:read: search:read
  • stars:read: stars:read
  • stars:write: stars:write
  • team:read: team:read
  • tokens.basic: tokens.basic
  • usergroups:read: usergroups:read
  • usergroups:write: usergroups:write
  • users.profile:read: users.profile:read
  • users.profile:write: users.profile:write
  • users:read: users:read
  • users:read.email: users:read.email
  • users:write: users:write
  • workflow.steps:execute: workflow.steps:execute

Author

eiffel_slack's People

Contributors

jvelilla avatar

Watchers

 avatar James Cloos avatar  avatar

Forkers

jocelyn

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.