Skip to content

feat: Add Projects resource to Console API#44

Merged
chengfang-blutui merged 14 commits intomainfrom
feat-agency-project-api
Jul 22, 2024
Merged

feat: Add Projects resource to Console API#44
chengfang-blutui merged 14 commits intomainfrom
feat-agency-project-api

Conversation

@jayan-blutui
Copy link
Copy Markdown
Member

@jayan-blutui jayan-blutui commented Jul 9, 2024

This PR adds the project resource to the Console API.

// Get all projects
blutui.agency('myAgency').projects.list()

// Get a single project by ID
blutui.agency('myAgency').projects.get('id')

// Create a new project
blutui.agency('myAgency').projects.create({ name: 'One' })

// Update a single project by ID
blutui.agency('myAgency').projects.update('id', { name: '1' })

// Archive a single project by ID
blutui.agency('myAgency').projects.remove('id')

// Retrieve a list of archived projects
blutui.agency('myAgency').projects.archived()

// Restore a single project by ID
blutui.agency('myAgency').projects.restore('id')

// Retrieve a list of domains for a single project by ID
blutui.agency('myAgency').projects.domains('project-id')

// Search for projects by name
blutui.agency('myAgency').projects.search({ name: 'One' })

// Publish a single project by ID
blutui.agency('myAgency').projects.publish('id')

// Republish a single project by ID
blutui.agency('myAgency').projects.republish('id')

// Unpublish a single project by ID
blutui.agency('myAgency').projects.unpublish('id')

@jayan-blutui jayan-blutui added the enhancement New feature or request label Jul 9, 2024
@jayan-blutui jayan-blutui marked this pull request as ready for review July 18, 2024 02:13
@jayan-blutui jayan-blutui marked this pull request as draft July 19, 2024 04:57
@jayan-blutui jayan-blutui marked this pull request as ready for review July 19, 2024 04:57
@jayan-blutui jayan-blutui marked this pull request as draft July 21, 2024 21:38
@jayan-blutui jayan-blutui marked this pull request as ready for review July 21, 2024 23:26
jayan-blutui and others added 3 commits July 22, 2024 14:32
Co-authored-by: Michael Liu <162056370+chengfang-blutui@users.noreply.github.com>
Co-authored-by: Michael Liu <162056370+chengfang-blutui@users.noreply.github.com>
Co-authored-by: Michael Liu <162056370+chengfang-blutui@users.noreply.github.com>
@chengfang-blutui chengfang-blutui merged commit 1d62fe1 into main Jul 22, 2024
@chengfang-blutui chengfang-blutui deleted the feat-agency-project-api branch July 22, 2024 02:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants