Partner Site Requests
A PartnerSiteRequest represents a request for a Guest Partner to add their Files.com Site to their Partnership with the Host Partner. The Guest Partner's Files.com Site is referred to as the Guest Site in this relationship.
The Partner Admin user representing the Guest on the Host Partner can initiate a request, which generates a pairing key. The Guest Site admin must then approve the request. This ensures that the Partner Admin user representing the Guest on the Host Partner and the Site Admins of the Site are in agreement that the linking should occur.
List Partner Site Requests
SDK Method
partnersiterequest.List()
Return Object
[]*PartnerSiteRequest
Authorization Requirement
Requires a Site-Wide API key, or a User API key or session from a Site Administrator, a Workspace Administrator for the relevant workspace, or a Partner Administrator for the relevant partner.
Additional Arguments
Find partner site request by pairing key
SDK Method
partnersiterequest.FindByPairingKey()
Return Object
No return value.
Authorization Requirement
Requires a Site-Wide API key, or a User API key or session from a Site Administrator.
PartnerSiteRequestFindByPairingKeyParams Fields
| Field | Description |
|---|---|
| PairingKey string Required | Pairing key for the partner site request |
Create Partner Site Request
SDK Method
partnersiterequest.Create()
Return Object
PartnerSiteRequest
Authorization Requirement
Requires a Site-Wide API key, or a User API key or session from a Site Administrator, a Workspace Administrator for the relevant workspace, or a Partner Administrator for the relevant partner.
PartnerSiteRequestCreateParams Fields
| Field | Description |
|---|---|
| HostPartnerId int64 Required | Host Partner ID to link with |
| GuestSiteUrl string Required | Guest Site URL to link to |
Reject partner site request
SDK Method
partnersiterequest.Reject()
Return Object
No return value.
Authorization Requirement
Requires a Site-Wide API key, or a User API key or session from a Site Administrator.
PartnerSiteRequestRejectParams Fields
| Field | Description |
|---|---|
| PairingKey string Required | Pairing key for the partner site request |
Approve partner site request
SDK Method
partnersiterequest.Approve()
Return Object
No return value.
Authorization Requirement
Requires a Site-Wide API key, or a User API key or session from a Site Administrator.
PartnerSiteRequestApproveParams Fields
| Field | Description |
|---|---|
| PairingKey string Required | Pairing key for the partner site request |
| PartnerId int64 | ID of an existing Partner on this site, with the host role, that represents the requesting organization. The connection binds to that Partner and makes it host_and_guest. When omitted, a guest Partner named after the host site is created. |
Delete Partner Site Request
SDK Method
partnersiterequest.Delete()
Return Object
No return value.
Authorization Requirement
Requires a Site-Wide API key, or a User API key or session from a Site Administrator, a Workspace Administrator for the relevant workspace, or a Partner Administrator for the relevant partner.
PartnerSiteRequestDeleteParams Fields
| Field | Description |
|---|---|
| Id int64 Required | Partner Site Request ID. |
The PartnerSiteRequest Object
Some of the methods above return a PartnerSiteRequest object. The attributes of this object are listed below.
| Attribute | Description |
|---|---|
| Id int64 | Partner Site Request ID |
| HostPartnerId int64 | Host Partner ID |
| GuestSiteUrl string | Guest Site URL |
| Status string | Request status (pending, approved, rejected) Possible values: pending, approved, rejected |
| HostSiteName string | Host Site Name |
| PairingKey string | Pairing key used to approve this request on the Guest Site |
| CreatedAt date-time | Request creation date/time |
| UpdatedAt date-time | Request last updated date/time |