Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 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