Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
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
1,052 changes: 1,024 additions & 28 deletions src/apis/GroupsApi.ts

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions src/models/BitlinkBody.ts
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,12 @@ export interface BitlinkBody {
* @memberof BitlinkBody
*/
campaign_ids?: Array<string>;
/**
* Coming soon
* @type {string}
* @memberof BitlinkBody
*/
expiration_at?: string;
}

/**
Expand Down Expand Up @@ -158,6 +164,7 @@ export function BitlinkBodyFromJSONTyped(json: any, ignoreDiscriminator: boolean
'deeplinks': json['deeplinks'] == null ? undefined : ((json['deeplinks'] as Array<any>).map(DeeplinkRuleFromJSON)),
'is_deleted': json['is_deleted'] == null ? undefined : json['is_deleted'],
'campaign_ids': json['campaign_ids'] == null ? undefined : json['campaign_ids'],
'expiration_at': json['expiration_at'] == null ? undefined : json['expiration_at'],
};
}

Expand Down Expand Up @@ -188,6 +195,7 @@ export function BitlinkBodyToJSONTyped(value?: BitlinkBody | null, ignoreDiscrim
'deeplinks': value['deeplinks'] == null ? undefined : ((value['deeplinks'] as Array<any>).map(DeeplinkRuleToJSON)),
'is_deleted': value['is_deleted'],
'campaign_ids': value['campaign_ids'],
'expiration_at': value['expiration_at'],
};
}

8 changes: 8 additions & 0 deletions src/models/BitlinkUpdate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,12 @@ export interface BitlinkUpdate {
* @memberof BitlinkUpdate
*/
campaign_ids?: Array<string>;
/**
* Coming soon
* @type {string}
* @memberof BitlinkUpdate
*/
expiration_at?: string;
}

/**
Expand Down Expand Up @@ -151,6 +157,7 @@ export function BitlinkUpdateFromJSONTyped(json: any, ignoreDiscriminator: boole
'deeplinks': json['deeplinks'] == null ? undefined : ((json['deeplinks'] as Array<any>).map(DeeplinkRuleFromJSON)),
'is_deleted': json['is_deleted'] == null ? undefined : json['is_deleted'],
'campaign_ids': json['campaign_ids'] == null ? undefined : json['campaign_ids'],
'expiration_at': json['expiration_at'] == null ? undefined : json['expiration_at'],
};
}

Expand Down Expand Up @@ -180,6 +187,7 @@ export function BitlinkUpdateToJSONTyped(value?: BitlinkUpdate | null, ignoreDis
'deeplinks': value['deeplinks'] == null ? undefined : ((value['deeplinks'] as Array<any>).map(DeeplinkRuleToJSON)),
'is_deleted': value['is_deleted'],
'campaign_ids': value['campaign_ids'],
'expiration_at': value['expiration_at'],
};
}

8 changes: 8 additions & 0 deletions src/models/BitlinkUpdateBody.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,12 @@ export interface BitlinkUpdateBody {
* @memberof BitlinkUpdateBody
*/
long_url?: string;
/**
* Coming soon
* @type {string}
* @memberof BitlinkUpdateBody
*/
expiration_at?: string;
}

/**
Expand All @@ -81,6 +87,7 @@ export function BitlinkUpdateBodyFromJSONTyped(json: any, ignoreDiscriminator: b
'tags': json['tags'] == null ? undefined : json['tags'],
'deeplinks': json['deeplinks'] == null ? undefined : ((json['deeplinks'] as Array<any>).map(DeeplinkRuleFromJSON)),
'long_url': json['long_url'] == null ? undefined : json['long_url'],
'expiration_at': json['expiration_at'] == null ? undefined : json['expiration_at'],
};
}

Expand All @@ -100,6 +107,7 @@ export function BitlinkUpdateBodyToJSONTyped(value?: BitlinkUpdateBody | null, i
'tags': value['tags'],
'deeplinks': value['deeplinks'] == null ? undefined : ((value['deeplinks'] as Array<any>).map(DeeplinkRuleToJSON)),
'long_url': value['long_url'],
'expiration_at': value['expiration_at'],
};
}

12 changes: 10 additions & 2 deletions src/models/FullShorten.ts
Original file line number Diff line number Diff line change
Expand Up @@ -70,17 +70,23 @@ export interface FullShorten {
*/
force_new_link?: boolean;
/**
* Custom keyword for creating keyword overrides. If provided, creates an override at domain/keyword. Cannot use bit.ly domain.
* Custom keyword for creating keyword overrides. If provided, creates an override at domain/keyword
* @type {string}
* @memberof FullShorten
*/
keyword?: string;
/**
* Existing bitlink ID to add a keyword override to. Format: domain/hash. Cannot be used with long_url. Cannot use bit.ly domain.
* Existing bitlink ID to add a keyword override to. Format: domain/hash. Cannot be used with long_url
* @type {string}
* @memberof FullShorten
*/
bitlink_id?: string;
/**
* Coming soon
* @type {string}
* @memberof FullShorten
*/
expiration_at?: string;
}

/**
Expand Down Expand Up @@ -109,6 +115,7 @@ export function FullShortenFromJSONTyped(json: any, ignoreDiscriminator: boolean
'force_new_link': json['force_new_link'] == null ? undefined : json['force_new_link'],
'keyword': json['keyword'] == null ? undefined : json['keyword'],
'bitlink_id': json['bitlink_id'] == null ? undefined : json['bitlink_id'],
'expiration_at': json['expiration_at'] == null ? undefined : json['expiration_at'],
};
}

Expand All @@ -132,6 +139,7 @@ export function FullShortenToJSONTyped(value?: FullShorten | null, ignoreDiscrim
'force_new_link': value['force_new_link'],
'keyword': value['keyword'],
'bitlink_id': value['bitlink_id'],
'expiration_at': value['expiration_at'],
};
}

121 changes: 121 additions & 0 deletions src/models/GetGroupLinkClicksByDevice200Response.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
/* tslint:disable */
/* eslint-disable */
/**
* Bitly API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 4.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

import { mapValues } from '../runtime';
import type { GetGroupLinkClicksByDevice200ResponseMetricsInner } from './GetGroupLinkClicksByDevice200ResponseMetricsInner';
import {
GetGroupLinkClicksByDevice200ResponseMetricsInnerFromJSON,
GetGroupLinkClicksByDevice200ResponseMetricsInnerFromJSONTyped,
GetGroupLinkClicksByDevice200ResponseMetricsInnerToJSON,
GetGroupLinkClicksByDevice200ResponseMetricsInnerToJSONTyped,
} from './GetGroupLinkClicksByDevice200ResponseMetricsInner';

/**
*
* @export
* @interface GetGroupLinkClicksByDevice200Response
*/
export interface GetGroupLinkClicksByDevice200Response {
/**
*
* @type {string}
* @memberof GetGroupLinkClicksByDevice200Response
*/
unit?: string;
/**
*
* @type {number}
* @memberof GetGroupLinkClicksByDevice200Response
*/
units?: number;
/**
*
* @type {string}
* @memberof GetGroupLinkClicksByDevice200Response
*/
facet?: GetGroupLinkClicksByDevice200ResponseFacetEnum;
/**
*
* @type {string}
* @memberof GetGroupLinkClicksByDevice200Response
*/
unit_reference?: string;
/**
*
* @type {Array<GetGroupLinkClicksByDevice200ResponseMetricsInner>}
* @memberof GetGroupLinkClicksByDevice200Response
*/
metrics?: Array<GetGroupLinkClicksByDevice200ResponseMetricsInner>;
}

/**
* @export
* @enum {string}
*/
export enum GetGroupLinkClicksByDevice200ResponseFacetEnum {
countries = 'countries',
cities = 'cities',
devices = 'devices',
referrers = 'referrers',
referrers_by_domain = 'referrers_by_domain',
referring_domains = 'referring_domains',
referring_networks = 'referring_networks',
shorten_counts = 'shorten_counts'
}


/**
* Check if a given object implements the GetGroupLinkClicksByDevice200Response interface.
*/
export function instanceOfGetGroupLinkClicksByDevice200Response(value: object): value is GetGroupLinkClicksByDevice200Response {
return true;
}

export function GetGroupLinkClicksByDevice200ResponseFromJSON(json: any): GetGroupLinkClicksByDevice200Response {
return GetGroupLinkClicksByDevice200ResponseFromJSONTyped(json, false);
}

export function GetGroupLinkClicksByDevice200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): GetGroupLinkClicksByDevice200Response {
if (json == null) {
return json;
}
return {

'unit': json['unit'] == null ? undefined : json['unit'],
'units': json['units'] == null ? undefined : json['units'],
'facet': json['facet'] == null ? undefined : json['facet'],
'unit_reference': json['unit_reference'] == null ? undefined : json['unit_reference'],
'metrics': json['metrics'] == null ? undefined : ((json['metrics'] as Array<any>).map(GetGroupLinkClicksByDevice200ResponseMetricsInnerFromJSON)),
};
}

export function GetGroupLinkClicksByDevice200ResponseToJSON(json: any): GetGroupLinkClicksByDevice200Response {
return GetGroupLinkClicksByDevice200ResponseToJSONTyped(json, false);
}

export function GetGroupLinkClicksByDevice200ResponseToJSONTyped(value?: GetGroupLinkClicksByDevice200Response | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}

return {

'unit': value['unit'],
'units': value['units'],
'facet': value['facet'],
'unit_reference': value['unit_reference'],
'metrics': value['metrics'] == null ? undefined : ((value['metrics'] as Array<any>).map(GetGroupLinkClicksByDevice200ResponseMetricsInnerToJSON)),
};
}

73 changes: 73 additions & 0 deletions src/models/GetGroupLinkClicksByDevice200ResponseMetricsInner.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
/* tslint:disable */
/* eslint-disable */
/**
* Bitly API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 4.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

import { mapValues } from '../runtime';
/**
*
* @export
* @interface GetGroupLinkClicksByDevice200ResponseMetricsInner
*/
export interface GetGroupLinkClicksByDevice200ResponseMetricsInner {
/**
*
* @type {number}
* @memberof GetGroupLinkClicksByDevice200ResponseMetricsInner
*/
clicks?: number;
/**
*
* @type {string}
* @memberof GetGroupLinkClicksByDevice200ResponseMetricsInner
*/
value?: string;
}

/**
* Check if a given object implements the GetGroupLinkClicksByDevice200ResponseMetricsInner interface.
*/
export function instanceOfGetGroupLinkClicksByDevice200ResponseMetricsInner(value: object): value is GetGroupLinkClicksByDevice200ResponseMetricsInner {
return true;
}

export function GetGroupLinkClicksByDevice200ResponseMetricsInnerFromJSON(json: any): GetGroupLinkClicksByDevice200ResponseMetricsInner {
return GetGroupLinkClicksByDevice200ResponseMetricsInnerFromJSONTyped(json, false);
}

export function GetGroupLinkClicksByDevice200ResponseMetricsInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): GetGroupLinkClicksByDevice200ResponseMetricsInner {
if (json == null) {
return json;
}
return {

'clicks': json['clicks'] == null ? undefined : json['clicks'],
'value': json['value'] == null ? undefined : json['value'],
};
}

export function GetGroupLinkClicksByDevice200ResponseMetricsInnerToJSON(json: any): GetGroupLinkClicksByDevice200ResponseMetricsInner {
return GetGroupLinkClicksByDevice200ResponseMetricsInnerToJSONTyped(json, false);
}

export function GetGroupLinkClicksByDevice200ResponseMetricsInnerToJSONTyped(value?: GetGroupLinkClicksByDevice200ResponseMetricsInner | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}

return {

'clicks': value['clicks'],
'value': value['value'],
};
}

8 changes: 8 additions & 0 deletions src/models/PublicCreateQRCodeRequest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,12 @@ export interface PublicCreateQRCodeRequest {
* @memberof PublicCreateQRCodeRequest
*/
gs1?: GS1Metadata;
/**
* Coming soon
* @type {string}
* @memberof PublicCreateQRCodeRequest
*/
expiration_at?: string;
}

/**
Expand Down Expand Up @@ -104,6 +110,7 @@ export function PublicCreateQRCodeRequestFromJSONTyped(json: any, ignoreDiscrimi
'archived': json['archived'] == null ? undefined : json['archived'],
'destination': QRCodeDestinationFromJSON(json['destination']),
'gs1': json['gs1'] == null ? undefined : GS1MetadataFromJSON(json['gs1']),
'expiration_at': json['expiration_at'] == null ? undefined : json['expiration_at'],
};
}

Expand All @@ -124,6 +131,7 @@ export function PublicCreateQRCodeRequestToJSONTyped(value?: PublicCreateQRCodeR
'archived': value['archived'],
'destination': QRCodeDestinationToJSON(value['destination']),
'gs1': GS1MetadataToJSON(value['gs1']),
'expiration_at': value['expiration_at'],
};
}

8 changes: 8 additions & 0 deletions src/models/PublicUpdateQRCodeRequest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,12 @@ export interface PublicUpdateQRCodeRequest {
* @memberof PublicUpdateQRCodeRequest
*/
archived?: boolean;
/**
* Coming soon
* @type {string}
* @memberof PublicUpdateQRCodeRequest
*/
expiration_at?: string;
}

/**
Expand All @@ -67,6 +73,7 @@ export function PublicUpdateQRCodeRequestFromJSONTyped(json: any, ignoreDiscrimi
'title': json['title'] == null ? undefined : json['title'],
'render_customizations': json['render_customizations'] == null ? undefined : QRCodeCustomizationsPublicFromJSON(json['render_customizations']),
'archived': json['archived'] == null ? undefined : json['archived'],
'expiration_at': json['expiration_at'] == null ? undefined : json['expiration_at'],
};
}

Expand All @@ -84,6 +91,7 @@ export function PublicUpdateQRCodeRequestToJSONTyped(value?: PublicUpdateQRCodeR
'title': value['title'],
'render_customizations': QRCodeCustomizationsPublicToJSON(value['render_customizations']),
'archived': value['archived'],
'expiration_at': value['expiration_at'],
};
}

Loading