Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .dev/scripts/syncConnector1.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

set -e

curl -H "X-API-KEY: This_is_a_test_APIKEY_with_30_chars+" -X POST http://localhost:3000/api/v2/Account/Sync
curl -H "X-API-KEY: This_is_a_test_APIKEY_with_30_chars+" -X POST http://localhost:3000/api/core/v1/Account/Sync
2 changes: 1 addition & 1 deletion .dev/scripts/syncConnector2.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

set -e

curl -H "X-API-KEY: This_is_a_test_APIKEY_with_30_chars+" -X POST http://localhost:3001/api/v2/Account/Sync
curl -H "X-API-KEY: This_is_a_test_APIKEY_with_30_chars+" -X POST http://localhost:3001/api/core/v1/Account/Sync
6 changes: 3 additions & 3 deletions packages/sdk/src/endpoints/AccountEndpoint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ import { Endpoint } from "./Endpoint";

export class AccountEndpoint extends Endpoint {
public async getIdentityInfo(): Promise<ConnectorHttpResponse<IdentityInfo>> {
return await this.get("/api/v2/Account/IdentityInfo");
return await this.get("/api/core/v1/Account/IdentityInfo");
}

public async sync(): Promise<ConnectorHttpResponse<void>> {
return await this.post("/api/v2/Account/Sync", undefined, 204);
return await this.post("/api/core/v1/Account/Sync", undefined, 204);
}

public async getSyncInfo(): Promise<ConnectorHttpResponse<ConnectorSyncInfo>> {
return await this.get("/api/v2/Account/SyncInfo");
return await this.get("/api/core/v1/Account/SyncInfo");
}
}
2 changes: 1 addition & 1 deletion packages/sdk/src/endpoints/AnnouncementsEndpoint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ import { Endpoint } from "./Endpoint";

export class AnnouncementsEndpoint extends Endpoint {
public async getAnnouncements(request: GetAnnouncementsRequest): Promise<ConnectorHttpResponse<AnnouncementDTO[]>> {
return await this.get("/api/v2/Announcements", request);
return await this.get("/api/core/v1/Announcements", request);
}
}
40 changes: 20 additions & 20 deletions packages/sdk/src/endpoints/AttributesEndpoint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,87 +25,87 @@ import { Endpoint } from "./Endpoint";

export class AttributesEndpoint extends Endpoint {
public async canCreateRepositoryAttribute(request: CanCreateRepositoryAttributeRequest): Promise<ConnectorHttpResponse<CanCreateRepositoryAttributeResponse>> {
return await this.put("/api/v2/Attributes/CanCreate", request);
return await this.put("/api/core/v1/Attributes/CanCreate", request);
}

public async createRepositoryAttribute(request: CreateRepositoryAttributeRequest): Promise<ConnectorHttpResponse<LocalAttributeDTO>> {
return await this.post("/api/v2/Attributes", request);
return await this.post("/api/core/v1/Attributes", request);
}

public async succeedAttribute(predecessorId: string, request: SucceedAttributeRequest): Promise<ConnectorHttpResponse<SucceedAttributeResponse>> {
return await this.post(`/api/v2/Attributes/${predecessorId}/Succeed`, request);
return await this.post(`/api/core/v1/Attributes/${predecessorId}/Succeed`, request);
}

public async notifyPeerAboutRepositoryAttributeSuccession(
attributeId: string,
request: NotifyPeerAboutRepositoryAttributeSuccessionRequest
): Promise<ConnectorHttpResponse<NotifyPeerAboutRepositoryAttributeSuccessionResponse>> {
return await this.post(`/api/v2/Attributes/${attributeId}/NotifyPeer`, request);
return await this.post(`/api/core/v1/Attributes/${attributeId}/NotifyPeer`, request);
}

public async getAttributes(request: GetAttributesRequest): Promise<ConnectorHttpResponse<LocalAttributeDTO[]>> {
return await this.get("/api/v2/Attributes", request);
return await this.get("/api/core/v1/Attributes", request);
}

public async getAttribute(attributeId: string): Promise<ConnectorHttpResponse<LocalAttributeDTO>> {
return await this.get(`/api/v2/Attributes/${attributeId}`);
return await this.get(`/api/core/v1/Attributes/${attributeId}`);
}

public async getAttributeTagCollection(): Promise<ConnectorHttpResponse<AttributeTagCollectionDTO>> {
return await this.get("/api/v2/Attributes/TagCollection");
return await this.get("/api/core/v1/Attributes/TagCollection");
}

public async getOwnRepositoryAttributes(request?: GetOwnRepositoryAttributesRequest): Promise<ConnectorHttpResponse<LocalAttributeDTO[]>> {
return await this.get("/api/v2/Attributes/Own/Repository", request);
return await this.get("/api/core/v1/Attributes/Own/Repository", request);
}

public async getOwnSharedIdentityAttributes(request: GetOwnSharedIdentityAttributesRequest): Promise<ConnectorHttpResponse<LocalAttributeDTO[]>> {
return await this.get("/api/v2/Attributes/Own/Shared/Identity", request);
return await this.get("/api/core/v1/Attributes/Own/Shared/Identity", request);
}

public async getPeerSharedIdentityAttributes(request: GetPeerSharedIdentityAttributesRequest): Promise<ConnectorHttpResponse<LocalAttributeDTO[]>> {
return await this.get("/api/v2/Attributes/Peer/Shared/Identity", request);
return await this.get("/api/core/v1/Attributes/Peer/Shared/Identity", request);
}

public async getVersionsOfAttribute(attributeId: string): Promise<ConnectorHttpResponse<LocalAttributeDTO[]>> {
return await this.get(`/api/v2/Attributes/${attributeId}/Versions`);
return await this.get(`/api/core/v1/Attributes/${attributeId}/Versions`);
}

public async getSharedVersionsOfAttribute(attributeId: string, request: GetSharedVersionsOfAttributeRequest): Promise<ConnectorHttpResponse<LocalAttributeDTO[]>> {
return await this.get(`/api/v2/Attributes/${attributeId}/Versions/Shared`, request);
return await this.get(`/api/core/v1/Attributes/${attributeId}/Versions/Shared`, request);
}

public async deleteOwnSharedAttributeAndNotifyPeer(attributeId: string): Promise<ConnectorHttpResponse<DeleteOwnSharedAttributeAndNotifyPeerResponse>> {
return await this.delete(`/api/v2/Attributes/Own/Shared/${attributeId}`);
return await this.delete(`/api/core/v1/Attributes/Own/Shared/${attributeId}`);
}

public async deletePeerSharedAttributeAndNotifyOwner(attributeId: string): Promise<ConnectorHttpResponse<DeletePeerSharedAttributeAndNotifyOwnerResponse>> {
return await this.delete(`/api/v2/Attributes/Peer/Shared/${attributeId}`);
return await this.delete(`/api/core/v1/Attributes/Peer/Shared/${attributeId}`);
}

public async deleteRepositoryAttribute(attributeId: string): Promise<ConnectorHttpResponse<void>> {
return await this.delete(`/api/v2/Attributes/${attributeId}`, undefined, 204);
return await this.delete(`/api/core/v1/Attributes/${attributeId}`, undefined, 204);
}

public async deleteThirdPartyRelationshipAttributeAndNotifyPeer(
attributeId: string
): Promise<ConnectorHttpResponse<DeleteThirdPartyRelationshipAttributeAndNotifyPeerResponse>> {
return await this.delete(`/api/v2/Attributes/ThirdParty/${attributeId}`);
return await this.delete(`/api/core/v1/Attributes/ThirdParty/${attributeId}`);
}

public async executeIdentityAttributeQuery(request: ExecuteIdentityAttributeQueryRequest): Promise<ConnectorHttpResponse<LocalAttributeDTO[]>> {
return await this.post("/api/v2/Attributes/ExecuteIdentityAttributeQuery", request, 200);
return await this.post("/api/core/v1/Attributes/ExecuteIdentityAttributeQuery", request, 200);
}

public async executeRelationshipAttributeQuery(request: ExecuteRelationshipAttributeQueryRequest): Promise<ConnectorHttpResponse<LocalAttributeDTO>> {
return await this.post("/api/v2/Attributes/ExecuteRelationshipAttributeQuery", request, 200);
return await this.post("/api/core/v1/Attributes/ExecuteRelationshipAttributeQuery", request, 200);
}

public async executeThirdPartyRelationshipAttributeQuery(request: ExecuteThirdPartyRelationshipAttributeQueryRequest): Promise<ConnectorHttpResponse<LocalAttributeDTO[]>> {
return await this.post("/api/v2/Attributes/ExecuteThirdPartyRelationshipAttributeQuery", request, 200);
return await this.post("/api/core/v1/Attributes/ExecuteThirdPartyRelationshipAttributeQuery", request, 200);
}

public async executeIQLQuery(request: ExecuteIQLQueryRequest): Promise<ConnectorHttpResponse<LocalAttributeDTO[]>> {
return await this.post("/api/v2/Attributes/ExecuteIQLQuery", request, 200);
return await this.post("/api/core/v1/Attributes/ExecuteIQLQuery", request, 200);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ import { Endpoint } from "./Endpoint";

export class BackboneNotificationsEndpoint extends Endpoint {
public async sendBackboneNotification(request: { recipients: string[]; code: string }): Promise<ConnectorHttpResponse<void>> {
return await this.post("/api/v2/BackboneNotifications", request, 204);
return await this.post("/api/core/v1/BackboneNotifications", request, 204);
}
}
4 changes: 2 additions & 2 deletions packages/sdk/src/endpoints/ChallengesEndpoint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ import { Endpoint } from "./Endpoint";

export class ChallengesEndpoint extends Endpoint {
public async createChallenge(request: CreateChallengeRequest): Promise<ConnectorHttpResponse<ChallengeDTO>> {
return await this.post("/api/v2/Challenges", request);
return await this.post("/api/core/v1/Challenges", request);
}

public async validateChallenge(request: ValidateChallengeRequest): Promise<ConnectorHttpResponse<ConnectorChallengeValidationResult>> {
return await this.post("/api/v2/Challenges/Validate", request, 200);
return await this.post("/api/core/v1/Challenges/Validate", request, 200);
}
}
24 changes: 12 additions & 12 deletions packages/sdk/src/endpoints/FilesEndpoint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,55 +13,55 @@ import { Endpoint } from "./Endpoint";

export class FilesEndpoint extends Endpoint {
public async getFiles(request?: GetAllFilesRequest): Promise<ConnectorHttpResponse<FileDTO[]>> {
return await this.get("/api/v2/Files", request);
return await this.get("/api/core/v1/Files", request);
}

public async uploadOwnFile(request: UploadOwnFileRequest): Promise<ConnectorHttpResponse<FileDTO>> {
const response = await this.postMultipart(
"/api/v2/Files/Own",
"/api/core/v1/Files/Own",
{ title: request.title, description: request.description, expiresAt: request.expiresAt, file: request.file, tags: request.tags },
request.filename
);
return this.makeResult(response);
}

public async getOwnFiles(request?: GetOwnFilesRequest): Promise<ConnectorHttpResponse<FileDTO[]>> {
return await this.get("/api/v2/Files/Own", request);
return await this.get("/api/core/v1/Files/Own", request);
}

public async loadPeerFile(request: LoadPeerFileRequest): Promise<ConnectorHttpResponse<FileDTO>> {
return await this.post("/api/v2/Files/Peer", request);
return await this.post("/api/core/v1/Files/Peer", request);
}

public async getPeerFiles(request?: GetPeerFilesRequest): Promise<ConnectorHttpResponse<FileDTO[]>> {
return await this.get("/api/v2/Files/Peer", request);
return await this.get("/api/core/v1/Files/Peer", request);
}

public async getFile(fileIdOrReference: string): Promise<ConnectorHttpResponse<FileDTO>> {
return await this.get(`/api/v2/Files/${fileIdOrReference}`);
return await this.get(`/api/core/v1/Files/${fileIdOrReference}`);
}

public async downloadFile(fileId: string): Promise<ConnectorHttpResponse<ArrayBuffer>> {
return await this.download(`/api/v2/Files/${fileId}/Download`);
return await this.download(`/api/core/v1/Files/${fileId}/Download`);
}

public async getQrCodeForFile(fileId: string): Promise<ConnectorHttpResponse<ArrayBuffer>> {
return await this.downloadQrCode("GET", `/api/v2/Files/${fileId}`);
return await this.downloadQrCode("GET", `/api/core/v1/Files/${fileId}`);
}

public async createTokenForFile(fileId: string, request?: CreateTokenForFileRequest): Promise<ConnectorHttpResponse<TokenDTO>> {
return await this.post(`/api/v2/Files/${fileId}/Token`, request, undefined);
return await this.post(`/api/core/v1/Files/${fileId}/Token`, request, undefined);
}

public async createTokenQrCodeForFile(fileId: string, request?: CreateTokenQrCodeForFileRequest): Promise<ConnectorHttpResponse<ArrayBuffer>> {
return await this.downloadQrCode("POST", `/api/v2/Files/${fileId}/Token`, request);
return await this.downloadQrCode("POST", `/api/core/v1/Files/${fileId}/Token`, request);
}

public async deleteFile(fileId: string): Promise<ConnectorHttpResponse<void>> {
return await this.delete(`/api/v2/Files/${fileId}`, undefined, 204);
return await this.delete(`/api/core/v1/Files/${fileId}`, undefined, 204);
}

public async regenerateFileOwnershipToken(fileId: string): Promise<ConnectorHttpResponse<FileDTO>> {
return await this.patch(`/api/v2/Files/${fileId}/RegenerateOwnershipToken`, undefined);
return await this.patch(`/api/core/v1/Files/${fileId}/RegenerateOwnershipToken`, undefined);
}
}
6 changes: 3 additions & 3 deletions packages/sdk/src/endpoints/IdentityMetadataEndpoint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ import { Endpoint } from "./Endpoint";

export class IdentityMetadataEndpoint extends Endpoint {
public async upsertIdentityMetadata(request: UpsertIdentityMetadataRequest): Promise<ConnectorHttpResponse<IdentityMetadataDTO>> {
return await this.put("/api/v2/IdentityMetadata", request);
return await this.put("/api/core/v1/IdentityMetadata", request);
}

public async getIdentityMetadata(reference: string, key?: string): Promise<ConnectorHttpResponse<IdentityMetadataDTO>> {
return await this.get("/api/v2/IdentityMetadata", { reference: reference, key: key });
return await this.get("/api/core/v1/IdentityMetadata", { reference: reference, key: key });
}

public async deleteIdentityMetadata(reference: string, key?: string): Promise<ConnectorHttpResponse<void>> {
return await this.delete("/api/v2/IdentityMetadata", { reference: reference, key: key }, 204);
return await this.delete("/api/core/v1/IdentityMetadata", { reference: reference, key: key }, 204);
}
}
12 changes: 6 additions & 6 deletions packages/sdk/src/endpoints/IncomingRequestsEndpoint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,26 +12,26 @@ import { Endpoint } from "./Endpoint";

export class IncomingRequestsEndpoint extends Endpoint {
public async canAccept(requestId: string, request: CanAcceptIncomingRequestRequest): Promise<ConnectorHttpResponse<ConnectorRequestValidationResult>> {
return await this.put(`/api/v2/Requests/Incoming/${requestId}/CanAccept`, request);
return await this.put(`/api/core/v1/Requests/Incoming/${requestId}/CanAccept`, request);
}

public async accept(requestId: string, request: AcceptIncomingRequestRequest): Promise<ConnectorHttpResponse<LocalRequestDTO>> {
return await this.put(`/api/v2/Requests/Incoming/${requestId}/Accept`, request);
return await this.put(`/api/core/v1/Requests/Incoming/${requestId}/Accept`, request);
}

public async canReject(requestId: string, request: CanRejectIncomingRequestRequest): Promise<ConnectorHttpResponse<ConnectorRequestValidationResult>> {
return await this.put(`/api/v2/Requests/Incoming/${requestId}/CanReject`, request);
return await this.put(`/api/core/v1/Requests/Incoming/${requestId}/CanReject`, request);
}

public async reject(requestId: string, request: RejectIncomingRequestRequest): Promise<ConnectorHttpResponse<LocalRequestDTO>> {
return await this.put(`/api/v2/Requests/Incoming/${requestId}/Reject`, request);
return await this.put(`/api/core/v1/Requests/Incoming/${requestId}/Reject`, request);
}

public async getRequest(requestId: string): Promise<ConnectorHttpResponse<LocalRequestDTO>> {
return await this.get(`/api/v2/Requests/Incoming/${requestId}`);
return await this.get(`/api/core/v1/Requests/Incoming/${requestId}`);
}

public async getRequests(request: GetIncomingRequestsRequest): Promise<ConnectorHttpResponse<LocalRequestDTO[]>> {
return await this.get("/api/v2/Requests/Incoming", request);
return await this.get("/api/core/v1/Requests/Incoming", request);
}
}
10 changes: 5 additions & 5 deletions packages/sdk/src/endpoints/MessagesEndpoint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,22 @@ export class MessagesEndpoint extends Endpoint {
}

public async getMessages(request?: GetMessagesRequest): Promise<ConnectorHttpResponse<MessageDTO[]>> {
return await this.get("/api/v2/Messages", request);
return await this.get("/api/core/v1/Messages", request);
}

public async sendMessage(request: SendMessageRequest): Promise<ConnectorHttpResponse<MessageDTO>> {
return await this.post("/api/v2/Messages", request);
return await this.post("/api/core/v1/Messages", request);
}

public async getMessage(messageId: string): Promise<ConnectorHttpResponse<MessageWithAttachmentsDTO>> {
return await this.get(`/api/v2/Messages/${messageId}`);
return await this.get(`/api/core/v1/Messages/${messageId}`);
}

public async getAttachment(messageId: string, attachmentId: string): Promise<ConnectorHttpResponse<FileDTO>> {
return await this.get(`/api/v2/Messages/${messageId}/Attachments/${attachmentId}`);
return await this.get(`/api/core/v1/Messages/${messageId}/Attachments/${attachmentId}`);
}

public async downloadAttachment(messageId: string, attachmentId: string): Promise<ConnectorHttpResponse<ArrayBuffer>> {
return await this.download(`/api/v2/Messages/${messageId}/Attachments/${attachmentId}/Download`);
return await this.download(`/api/core/v1/Messages/${messageId}/Attachments/${attachmentId}/Download`);
}
}
8 changes: 4 additions & 4 deletions packages/sdk/src/endpoints/OutgoingRequestsEndpoint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@ import { Endpoint } from "./Endpoint";

export class OutgoingRequestsEndpoint extends Endpoint {
public async canCreateRequest(request: CanCreateOutgoingRequestRequest): Promise<ConnectorHttpResponse<ConnectorRequestValidationResult>> {
return await this.post("/api/v2/Requests/Outgoing/Validate", request);
return await this.post("/api/core/v1/Requests/Outgoing/Validate", request);
}

public async createRequest(request: CreateOutgoingRequestRequest): Promise<ConnectorHttpResponse<LocalRequestDTO>> {
return await this.post("/api/v2/Requests/Outgoing", request);
return await this.post("/api/core/v1/Requests/Outgoing", request);
}

public async getRequest(requestId: string): Promise<ConnectorHttpResponse<LocalRequestDTO>> {
return await this.get(`/api/v2/Requests/Outgoing/${requestId}`);
return await this.get(`/api/core/v1/Requests/Outgoing/${requestId}`);
}

public async getRequests(request: GetOutgoingRequestsRequest): Promise<ConnectorHttpResponse<LocalRequestDTO[]>> {
return await this.get("/api/v2/Requests/Outgoing", request);
return await this.get("/api/core/v1/Requests/Outgoing", request);
}
}
Loading