PHPackages                             openweb/frameio - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. openweb/frameio

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

openweb/frameio
===============

15PHP

Since Mar 19Pushed 7y agoCompare

[ Source](https://github.com/suman-openweb/frameio-composer-laravel)[ Packagist](https://packagist.org/packages/openweb/frameio)[ RSS](/packages/openweb-frameio/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

```
# frameio-composer-laravel
run the following command to install the package

composer require openweb/frameio:dev-master

--------- Config FrameIOClient -------

    use Frameio\FrameIOClient;

    $frameIO =  new FrameIOClient("TOKEN");

-------- all function in $frameIO variable---------

--------------------------------------------------------------
    Get user profile

    $frameIo->getProfile()
--------------------------------------------------------------
    Gets teams for a user
    NOTE: This currently returns an error because of a bug in Frame.io API

    $frameIo->getTeams()
--------------------------------------------------------------
    Get user membership for team.

    NOTE: This currently returns an error because of a bug in Frame.io API

    PARAM : team_id (Required)

    $frameIo->getTeamMembership( $teamId )
--------------------------------------------------------------
    Get user membership for team.

    NOTE: This currently returns an error because of a bug in Frame.io API

    PARAM : team_id (Required)
    PARAM : user_id (Required)
    PARAM : role (Required)

    $frameIo->addTeamMembership( $teamId, $userId, $role )
---------------------------------------------------------------
    Get user membership for team.

    PARAM : name (Default Value: Current Time)
    PARAM : private (Default Value: false)

    $frameIo->createProject( $name , $private )
---------------------------------------------------------------
    Get project by id

    PARAM : project_id (Required)

    $frameIo->getProjectById( $projectId )
---------------------------------------------------------------
    Delete project by id

    PARAM : project_id (Required)

    $frameIo->deleteProjectById( $projectId )
---------------------------------------------------------------
    Get user membership for project

    PARAM : project_id (Required)

    $frameIo->getUserMembershipForProject( $projectId )
---------------------------------------------------------------
    Add a collaborator to a team.

    PARAM : project_id (Required)
    PARAM : email_of_user (Required )

    $frameIo->addCollaboratorToTeam( $projectId, $email )
---------------------------------------------------------------
    Create an asset

    PARAM :  parent_asset_id (Required)
    PARAM :  name (Required)
    PARAM :  filesize (Required)
    PARAM :  description (Default Value: "")
    PARAM :  type  (Default Value: "file")
    PARAM :  filetype  (Default Value: "mp4")
    PARAM :  fileUrl  (Default Value: "")
    PARAM :  properties  (Default Value: []/key value pair array)

    $frameIo->createAsset( $rootAssetId, $name, $filesize, $description, $type, $filetype, $fileUrl, $properties)

---------------------------------------------------------------
    Get assets

    PARAM :  parent_asset_id (Required)
    PARAM :  type  (Default Value: "file")

    $frameIo->getAssets( $rootAssetId, $type )
---------------------------------------------------------------
    Get an Asset by ID

    PARAM :  asset_id (Required)

    $frameIo->getAssetById( $assetId )

---------------------------------------------------------------
    Update an Asset

    PARAM :  asset_id (Required)
    PARAM :  name (Default Value:"")
    PARAM :  properties  (Default Value: []/key value pair array)

    $frameIo->updateAssetById( $assetId, $name, $description, $properties )

---------------------------------------------------------------
    Delete an Asset By ID

    PARAM :  asset_id (Required)

    $frameIo->deleteAssetById( $assetId )
---------------------------------------------------------------
    Add a version to an Asset

    PARAM :  asset_id (Required)
    PARAM :  next_asset_id (Required)

    $frameIo->addVersionToAsset( $assetId, $nextAssetId )
---------------------------------------------------------------
    Create a Comment

    PARAM :  asset_id (Required)
    PARAM :  text (Default Value : "")
    PARAM :  annotation (Default Value : "")
    PARAM :  timestamp (Default Value : "")
    PARAM :  napageme (Default Value : "")
    PARAM :  pitch (Default Value : "")
    PARAM :  yaw (Default Value : "")

    $frameIo->createComment( $assetId, $text, $annotation, $timestamp, $page, $pitch, $yaw)
---------------------------------------------------------------
    Get Comments By Asset Id

    PARAM :  asset_id (Required)

    $frameIo->getComments( $assetId )
---------------------------------------------------------------
    Get Comment By Comment Id

    PARAM :  comment_id (Required)

    $frameIo->getCommentById( $commentId )
---------------------------------------------------------------
    Update a Comment

    PARAM :  comment_id (Required)
    PARAM :  text (Default Value : "")

    $frameIo->updateComment( $commentId, $text )
---------------------------------------------------------------
    Delete a Comment

    PARAM :  comment_id (Required)

    $frameIo->deleteCommentById ( $commentId )
---------------------------------------------------------------
    Get Review Links for Project

    PARAM :  project_id (Required)

    $frameIo->getReviewLinks( $projectId )
---------------------------------------------------------------

    Create a Review Link

    PARAM :  project_id (Required)
    PARAM :  name (Required)
    PARAM :  allow_approvals (Default Value : false)
    PARAM :  current_version_only (Default Value : false)
    PARAM :  enable_downloading (Default Value : false)
    PARAM :  requires_passphrase (Default Value : false)
    PARAM :  password  (Default Value : "")
    PARAM :  expires_at  (Default Value : "")

    $frameIo->createReviewLink( $projectId, $name, $allowApprovals ,$currentVersionOnly, $enableDownloading, $requiresPassphrase, $password , $expiresAt )

---------------------------------------------------------------
    Update a Review Link

    PARAM :  reviewLinkId (Required)
    PARAM :  name (Required)
    PARAM :  allow_approvals (Default Value : false)
    PARAM :  current_version_only (Default Value : false)
    PARAM :  enable_downloading (Default Value : false)
    PARAM :  requires_passphrase (Default Value : false)
    PARAM :  password  (Default Value : "")
    PARAM :  expires_at  (Default Value : "")

    $frameIo->UpdateReviewLink( $reviewLinkId, $name, $allowApprovals ,$currentVersionOnly, $enableDownloading, $requiresPassphrase, $password , $expiresAt )
---------------------------------------------------------------
    Get a Review Link

    PARAM :  reviewLinkId (Required)

    $frameIo->getReviewLink( $link_id )
---------------------------------------------------------------
    Get Review Link Items

    PARAM :  reviewLinkId (Required)

    $frameIo->getReviewLinkItems( $link_id )
---------------------------------------------------------------
    Add Assets to a Review Link

    PARAM :  reviewLinkId (Required)
    PARAM :  assetIds (Required, Array of ids)

    $frameIo->addAssetsToReviewLink( $reviewLinkId, $assetIds )
---------------------------------------------------------------
    Search for Assets

    PARAM :  query (Default Value : "")
    PARAM :  teamId (Default Value : "")
    PARAM :  accountId (Default Value : "")

    $frameIo->getSearchAssets ( $query , $teamId , $accountId )
---------------------------------------------------------------
    Search for Assets (Complex)

    PARAM :  query (Default Value : "")
    PARAM :  teamId (Default Value : "")
    PARAM :  accountId (Default Value : "")
    PARAM :  filter (Default Value : [], key value pair Array)

    $frameIo->searchAssets ( $query , $teamId , $accountId, $filter )
---------------------------------------------------------------
}

```

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/a383c732f7046625b8cf67e1342f8956aa9061920b9523dd853f70b9153c35c0?d=identicon)[suman\_openweb](/maintainers/suman_openweb)

---

Top Contributors

[![suman-openweb](https://avatars.githubusercontent.com/u/31888909?v=4)](https://github.com/suman-openweb "suman-openweb (4 commits)")

### Embed Badge

![Health badge](/badges/openweb-frameio/health.svg)

```
[![Health](https://phpackages.com/badges/openweb-frameio/health.svg)](https://phpackages.com/packages/openweb-frameio)
```

###  Alternatives

[lionix/seo-manager

SEO Manager for Laravel Framework

2165.4k](/packages/lionix-seo-manager)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
