diff --git a/.gitignore b/.gitignore index 97e34b99..a9cf3ebc 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ postman-config.json postman-testsuite.json .DS_Store +.idea diff --git a/examples/postman-ordering/crm.yml b/examples/postman-ordering/crm.yml new file mode 100644 index 00000000..e2788a1d --- /dev/null +++ b/examples/postman-ordering/crm.yml @@ -0,0 +1,2548 @@ +openapi: 3.0.3 +info: + version: 1.3.0 + title: CRM API + description: "Welcome to the CRM API.\n\nYou can use this API to access all CRM API endpoints.\n\nEasily import the CRM API into your favorite API tool by using the buttons below.\n\n[![Run our CRM API in Postman](https://app.apideck.com/images/postman-button.svg)](https://app.getpostman.com/run-collection/1311564-22eb0345-7fcb-4358-88bc-af234ffc8943)\n\n[![Run our CRM API in Insomnia}](https://app.apideck.com/images/insomnia-button.svg)](https://insomnia.rest/run/?label=Apideck%20CRM%20API&uri=https%3A%2F%2Fspecs.apideck.com%2Fcrm.yml)\n\n## Base URL\n\nThe base URL for all API requests is `https://unify.apideck.com`\n\n## GraphQL\n\nUse the [GraphQL playground](https://unify.apideck.com/graphql) to test out the GraphQL API.\n\n## Headers\n\nCustom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive.\n\n| Name | Type | Required | Description |\n| --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. |\n| x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. |\n| x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. |\n| x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. |\n| Authorization | String | Yes | Bearer API KEY |\n\n## Authorization\n\nYou can interact with the API through the authorization methods below.\n\n\n\n## Pagination\n\nAll API resources have support for bulk retrieval via list APIs. For example, you can list [opportunities](#tag/Opportunities), [companies](#tag/Companies) and [leads](#tag/Leads). Apideck uses cursor-based pagination via the optional `cursor` and `limit` parameters.\n\nTo fetch the first page of results, call the list API without a `cursor` parameter. Afterwards you can fetch subsequent pages by providing a cursor parameter. You will find the next cursor in the response body in `meta.cursors.next`. If `meta.cursors.next` is `null` you're at the end of the list.\n\nIn the REST API you can also use the `links` from the response for added convenience. Simply call the URL in `links.next` to get the next page of results.\n\n### Query Parameters\n\n| Name | Type | Required | Description |\n| ------ | ------ | -------- | ------------------------------------------------------------------------------------------------------------------ |\n| cursor | String | No | Cursor to start from. You can find cursors for next & previous pages in the meta.cursors property of the response. |\n| limit | Number | No | Number of results to return. Minimum 1, Maximum 200, Default 20 |\n\n### Response Body\n\n| Name | Type | Description |\n| --------------------- | ------ | ------------------------------------------------------------------ |\n| meta.cursors.previous | String | Cursor to navigate to the previous page of results through the API |\n| meta.cursors.current | String | Cursor to navigate to the current page of results through the API |\n| meta.cursors.next | String | Cursor to navigate to the next page of results through the API |\n| meta.items_on_page | Number | Number of items returned in the data property of the response |\n| links.previous | String | Link to navigate to the previous page of results through the API |\n| links.current | String | Link to navigate to the current page of results through the API |\n| links.next | String | Link to navigate to the next page of results through the API |\n\n⚠️ `meta.cursors.previous`/`links.previous` is not available for all connectors.\n\n## Connectors\n\nSupported connectors and endpoints\n\n| Service ID | Status | v* | Custom fields | Webhooks |\n| --------------------------------------------------------------- | ----------------- | ---------- | ------------- | --------- |\n| [ActiveCampaign](https://www.activecampaign.com/) | ✅ | 3 | ✅ | 🔜 |\n| [Auth0](https://auth0.com) | 🛠️ | 2 | 🔜 | 🔜 |\n| [Close](https://close.com) | ✅ | 1.0.0 | ✅ | ✅ |\n| [Copper](https://www.copper.com/) | ✅ | 1.0.0 | ✅ | 🔜 |\n| [Customer.io](https://customer.io/) | 🛠️ | | 🔜 | 🔜 |\n| [HubSpot](https://www.hubspot.com/) | ✅ | 3.0.0 | 🔜 | 🔜 |\n| [Microsoft Dynamics CRM](https://dynamics.microsoft.com/en-us/) | ✅ | 1 | 🔜 | 🔜 |\n| [Mixmax](https://mixmax.com) | 🛠️ | 0.1.0 | 🔜 | 🔜 |\n| [Pipedrive](https://www.pipedrive.com/) | ✅ | 0.0.1 | ✅ | 🔜 |\n| [Reply](https://reply.io) | 🛠️ | 1.0 | 🔜 | 🔜 |\n| [Salesflare](https://salesflare.com) | ✅ | 0.0.1 | 🔜 | 🔜 |\n| [Salesforce](https://www.salesforce.com) | ✅ | v51.0 | ✅ | 🔜 |\n| [Teamleader](https://www.teamleader.eu/) | ✅ | 2019-10-09 | ✅ | 🔜 |\n| [Zendesk Sell](https://www.zendesk.com/sell/) | ✅ | 2.0 | ✅ | 🔜 |\n| [Zoho CRM](https://www.zoho.com/crm/) | ✅ | 2.0 | ✅ | 🔜 |\n\n| ✅ Available for implementation | - Not Supported | 🛠️ In Development |\n| -------------------------------------------------------------------------- | ------------------------------------------------------------ | ---------------------------------------------------------------------- |\n| * Latest supported API version | 🔜 Coming Soon! | |\n\n## SDKs and API Clients\n\nUpcoming. [Request the SDK of your choice](https://integrations.apideck.com/request).\n\n## Debugging\n\nBecause of the nature of the abstraction we do in Apideck Unify we still provide the option to the receive raw requests and responses being handled underlying. By including the raw flag `?raw=true` in your requests you can still receive the full request. Please note that this increases the response size and can introduce extra latency.\n\n## Errors\n\nThe API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below.\n\n| Code | Title | Description |\n| ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. |\n| 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. |\n| 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. |\n| 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. |\n| 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. |\n| 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. |\n| 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. |\n| 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. |\n| 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. |\n| 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. |\n| 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. |\n\n### Handling errors\n\nThe Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability.\n\n### Error Types\n\n#### MissingParamsError\n\nRequest is missing parameters from either path of body. Missing required params are described in the error detail of response.\n\n#### MissingHeadersError\n\nRequest was made missing one of the required headers. Missing headers are described in the error detail of response. Check the documentation for the request you are making. One or more of the following will be required: `x-apideck-app-id`, `x-apideck-consumer-id`, `x-apideck-service-id`\n\n#### RequestBodyValidationError\n\nRequest body is not valid for the current endpoint. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification.\n\n#### RequestParametersValidationError\n\nRequest parameters are not valid for the current endpoint. Check the spelling and types of your parameters, and ensure you are not passing parameters that are outside of the specification.\n\n#### UnsupportedFiltersError\n\nFilters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response.\n\n#### InvalidCursorError\n\nPagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector.\n\n#### ConnectorExecutionError\n\nA Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail.\n\n#### ConnectorProcessingError\n\nA Unified API request made via one of our downstream connectors returned a status code that was less than 400, along with a description of why the request could not be processed. Often this is due to the shape of request data being valid, but unable to be processed due to internal business logic - for example: an invalid relationship or `ID` present in your request.\n\n#### UnauthorizedError\n\nWe were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'`\n\n#### ConnectorCredentialsError\n\nA request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use.\n\n#### ConnectorDisabledError\n\nA request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue.\n\n#### RequestLimitError\n\nYou have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately.\n\n#### EntityNotFoundError\n\nYou've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource.\n\n#### OAuthCredentialsNotFoundError\n\nWhen adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing.\n\n#### IntegrationNotFoundError\n\nThe requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application.\n\n#### ConnectionNotFoundError\n\nA valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again.\n\n#### ConnectorNotFoundError\n\nA request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`.\n\n#### OAuthRedirectUriError\n\nA request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process.\n\n#### OAuthInvalidStateError\n\nThe state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed.\n\n#### OAuthCodeExchangeError\n\nWhen attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue.\n\n#### MappingError\n\nThere was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue.\n\n#### ConnectorMappingNotFoundError\n\nIt seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue.\n\n#### ConnectorResponseMappingNotFoundError\n\nWe were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue.\n\n#### ConnectorOperationMappingNotFoundError\n\nConnector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue.\n\n#### ConnectorWorkflowMappingError\n\nThe composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue.\n\n#### PaginationNotSupportedError\n\nPagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue.\n\n## API Design\n\n### API Styles and data formats\n\n#### REST API\n\nThe API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail.\n\n##### Available HTTP methods\n\nThe Apideck API uses HTTP verbs to understand if you want to read (GET), delete (DELETE) or create (POST) an object. When your web application cannot do a POST or DELETE, we provide the ability to set the method through the query parameter \\_method.\n\n```\nPOST /messages\nGET /messages\nGET /messages/{messageId}\nPATCH /messages/{messageId}\nDELETE /messages/{messageId}\n```\n\nResponse bodies are always UTF-8 encoded JSON objects, unless explicitly documented otherwise. For some endpoints and use cases we divert from REST to provide a better developer experience.\n\n### Schema\n\nAll API requests and response bodies adhere to a common JSON format representing individual items, collections of items, links to related items and additional meta data.\n\n### Meta\n\nMeta data can be represented as a top level member named “meta”. Any information may be provided in the meta data. It’s most common use is to return the total number of records when requesting a collection of resources.\n\n### Idempotence (upcoming)\n\nTo prevent the creation of duplicate resources, every POST method (such as one that creates a consumer record) must specify a unique value for the X-Unique-Transaction-ID header name. Uniquely identifying each unique POST request ensures that the API processes a given request once and only once.\n\nUniquely identifying new resource-creation POSTs is especially important when the outcome of a response is ambiguous because of a transient service interruption, such as a server-side timeout or network disruption. If a service interruption occurs, then the client application can safely retry the uniquely identified request without creating duplicate operations. (API endpoints that guarantee that every uniquely identified request is processed only once no matter how many times that uniquely identifiable request is made are described as idempotent.)\n\n### Request IDs\n\nEach API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution.\n\n### Fixed field types\n\n#### Dates\n\nThe dates returned by the API are all represented in UTC (ISO8601 format).\n\nThis example\_`2019-11-14T00:55:31.820Z`\_is defined by the\_ISO 8601\_standard. The\_T\_in the middle separates the year-month-day portion from the hour-minute-second portion. The\_Z\_on the end means UTC, that is, an offset-from-UTC of zero hours-minutes-seconds. The\_Z\_is pronounced \"Zulu\" per military/aviation tradition.\n\nThe ISO 8601 standard is more modern. The formats are wisely designed to be easy to parse by machine as well as easy to read by humans across cultures.\n\n#### Prices and Currencies\n\nAll prices returned by the API are represented as integer amounts in a currency’s smallest unit. For example, $5 USD would be returned as 500 (i.e, 500 cents).\n\nFor zero-decimal currencies, amounts will still be provided as an integer but without the need to divide by 100. For example, an amount of ¥5 (JPY) would be returned as 5.\n\nAll currency codes conform to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217).\n\n## Support\n\nIf you have problems or need help with your case, you can always reach out to our Support.\n" + contact: + email: hello@apideck.com + url: 'https://developers.apideck.com' + x-logo: + url: 'https://developers.apideck.com/icon.png' + license: + name: Apache 2.0 + url: 'http://www.apache.org/licenses/LICENSE-2.0.html' +servers: + - url: 'https://unify.apideck.com' + description: Production +security: + - apiKey: [] + applicationId: [] + consumerId: [] +tags: + - name: Companies + description: '' + - name: Opportunities + description: '' + - name: Leads + description: '' + - name: Contacts + description: '' +components: + schemas: + UnifiedId: + title: UnifiedId + required: + - id + properties: + id: + type: string + readOnly: true + example: '12345' + Company: + type: object + required: + - name + properties: + id: + type: string + readOnly: true + example: '12345' + interaction_count: + type: integer + example: 1 + readOnly: true + nullable: true + name: + type: string + example: Copper + owner_id: + type: string + example: '12345' + image_url: + type: string + example: 'https://www.spacex.com/static/images/share.jpg' + nullable: true + description: + type: string + example: 'A crm that works for you, so you can spend time on relationships instead of data.' + nullable: true + vat_number: + description: VAT number + type: string + example: BE0689615164 + nullable: true + currency: + type: string + example: USD + nullable: true + fax: + type: string + example: '+12129876543' + nullable: true + bank_accounts: + type: array + items: + $ref: '#/components/schemas/BankAccount' + websites: + type: array + items: + $ref: '#/components/schemas/Website' + addresses: + type: array + items: + $ref: '#/components/schemas/Address' + social_links: + type: array + items: + $ref: '#/components/schemas/SocialLink' + phone_numbers: + type: array + items: + $ref: '#/components/schemas/PhoneNumber' + emails: + type: array + items: + $ref: '#/components/schemas/Email' + custom_fields: + type: array + items: + $ref: '#/components/schemas/CustomField' + tags: + $ref: '#/components/schemas/Tags' + updated_by: + type: string + example: '12345' + readOnly: true + nullable: true + created_by: + type: string + example: '12345' + readOnly: true + nullable: true + updated_at: + type: string + example: '2020-09-30T07:43:32.000Z' + readOnly: true + created_at: + type: string + example: '2020-09-30T07:43:32.000Z' + readOnly: true + Contact: + required: + - name + x-pii: + - name + - first_name + - middle_name + - last_name + - email + properties: + id: + type: string + example: '12345' + readOnly: true + owner_id: + type: string + example: '54321' + nullable: true + company_id: + type: string + example: '23456' + nullable: true + company_name: + type: string + example: '23456' + nullable: true + lead_id: + type: string + example: '34567' + nullable: true + name: + type: string + example: Elon Musk + first_name: + type: string + example: Elon + nullable: true + middle_name: + type: string + example: D. + nullable: true + last_name: + type: string + example: Musk + nullable: true + prefix: + type: string + example: Mr. + nullable: true + suffix: + type: string + example: PhD + nullable: true + title: + type: string + example: CEO + nullable: true + department: + type: string + example: Engineering + nullable: true + language: + type: string + example: EN + description: language code according to ISO 639-1. For the United States - EN + nullable: true + gender: + type: string + enum: + - male + - female + - unisex + example: female + nullable: true + birthday: + type: string + example: '2000-08-12' + nullable: true + image: + type: string + example: 'https://logo.clearbit.com/spacex.com?s=128' + nullable: true + lead_source: + type: string + minLength: 1 + example: Cold Call + nullable: true + fax: + type: string + example: '+12129876543' + nullable: true + description: + type: string + example: Internal champion + nullable: true + status: + type: string + example: open + nullable: true + websites: + type: array + items: + $ref: '#/components/schemas/Website' + addresses: + type: array + items: + $ref: '#/components/schemas/Address' + social_links: + type: array + items: + $ref: '#/components/schemas/SocialLink' + phone_numbers: + type: array + items: + $ref: '#/components/schemas/PhoneNumber' + emails: + type: array + items: + $ref: '#/components/schemas/Email' + custom_fields: + type: array + items: + $ref: '#/components/schemas/CustomField' + tags: + $ref: '#/components/schemas/Tags' + updated_at: + type: string + example: '2017-08-12T20:43:21.291Z' + readOnly: true + created_at: + type: string + example: '2017-08-12T20:43:21.291Z' + readOnly: true + additionalProperties: false + Opportunity: + type: object + required: + - title + - primary_contact_id + properties: + id: + type: string + example: '12345' + readOnly: true + title: + type: string + example: New Rocket + description: + type: string + minLength: 1 + example: Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines. + nullable: true + monetary_amount: + type: number + example: 75000 + nullable: true + currency: + type: string + example: USD + nullable: true + win_probability: + type: number + example: 40 + nullable: true + close_date: + type: string + example: '2020-10-30' + format: date + nullable: true + loss_reason_id: + type: string + example: '12345' + nullable: true + loss_reason: + type: string + example: No budget + nullable: true + won_reason_id: + type: string + example: '12345' + nullable: true + won_reason: + type: string + example: Best pitch + nullable: true + pipeline_id: + type: string + example: '12345' + nullable: true + pipeline_stage_id: + type: string + example: '12345' + nullable: true + source_id: + type: string + example: '12345' + nullable: true + primary_contact_id: + type: string + example: '12345' + nullable: true + lead_id: + type: string + example: '12345' + nullable: true + contact_id: + type: string + example: '12345' + nullable: true + company_id: + type: string + example: '12345' + nullable: true + company_name: + type: string + example: Copper + nullable: true + owner_id: + type: string + example: '12345' + nullable: true + priority: + type: string + minLength: 1 + example: None + nullable: true + status: + type: string + minLength: 1 + example: Open + nullable: true + status_id: + type: string + example: '12345' + nullable: true + tags: + $ref: '#/components/schemas/Tags' + interaction_count: + type: number + example: 0 + readOnly: true + nullable: true + custom_fields: + type: array + items: + $ref: '#/components/schemas/CustomField' + date_stage_changed: + type: string + example: '2020-09-30T00:00:00.000Z' + format: date-time + nullable: true + readOnly: true + date_last_contacted: + type: string + example: '2020-09-30T00:00:00.000Z' + format: date-time + nullable: true + readOnly: true + date_lead_created: + type: string + example: '2020-09-30T00:00:00.000Z' + format: date-time + nullable: true + readOnly: true + updated_by: + type: string + example: '12345' + nullable: true + readOnly: true + created_by: + type: string + example: '12345' + nullable: true + readOnly: true + updated_at: + type: string + example: '2020-09-30T07:43:32.000Z' + format: date-time + readOnly: true + created_at: + type: string + example: '2020-09-30T07:43:32.000Z' + format: date-time + readOnly: true + Lead: + required: + - name + - company_name + x-pii: + - name + - email + - first_name + - last_name + properties: + id: + type: string + example: '12345' + readOnly: true + owner_id: + type: string + example: '54321' + company_id: + type: string + example: '2' + nullable: true + company_name: + type: string + example: Spacex + nullable: true + contact_id: + type: string + example: '2' + nullable: true + name: + type: string + example: Elon Musk + first_name: + type: string + example: Elon + nullable: true + last_name: + type: string + example: Musk + nullable: true + description: + type: string + example: A thinker + nullable: true + prefix: + type: string + example: Sir + nullable: true + title: + type: string + example: CEO + nullable: true + status: + type: string + example: New + nullable: true + monetary_amount: + type: number + example: 75000 + nullable: true + currency: + type: string + example: USD + nullable: true + fax: + type: string + example: '+12129876543' + nullable: true + websites: + type: array + items: + $ref: '#/components/schemas/Website' + addresses: + type: array + items: + $ref: '#/components/schemas/Address' + social_links: + type: array + items: + $ref: '#/components/schemas/SocialLink' + phone_numbers: + type: array + items: + $ref: '#/components/schemas/PhoneNumber' + emails: + type: array + items: + $ref: '#/components/schemas/Email' + custom_fields: + type: array + items: + $ref: '#/components/schemas/CustomField' + tags: + $ref: '#/components/schemas/Tags' + updated_at: + type: string + example: '2020-09-30T07:43:32.000Z' + readOnly: true + created_at: + type: string + example: '2020-09-30T07:43:32.000Z' + readOnly: true + BankAccount: + type: object + properties: + iban: + type: string + example: CH2989144532982975332 + nullable: true + bic: + type: string + example: AUDSCHGGXXX + nullable: true + Website: + type: object + required: + - url + properties: + id: + type: string + example: '12345' + nullable: true + url: + type: string + example: 'http://example.com' + type: + type: string + x-graphql-type-name: WebsiteType + enum: + - primary + - secondary + - work + - personal + - other + example: primary + Address: + type: object + properties: + id: + type: string + example: '123' + nullable: true + type: + type: string + x-graphql-type-name: AddressType + enum: + - primary + - secondary + - home + - office + - shipping + - billing + - other + example: primary + name: + type: string + example: HQ US + nullable: true + line1: + type: string + example: Main street + description: 'Line 1 of the address e.g. number, street, suite, apt #, etc.' + nullable: true + line2: + type: string + example: 'apt #' + description: Line 2 of the address + nullable: true + city: + type: string + example: San Francisco + description: Name of city. + nullable: true + state: + type: string + example: CA + description: Name of state + nullable: true + postal_code: + type: string + example: '94104' + description: Zip code or equivalent. + nullable: true + country: + type: string + example: US + description: country code according to ISO 3166-1 alpha-2. + nullable: true + latitude: + type: string + example: '40.759211' + nullable: true + longitude: + type: string + example: '-73.984638' + nullable: true + SocialLink: + required: + - url + type: object + properties: + id: + type: string + example: '12345' + nullable: true + url: + type: string + example: 'https://www.twitter.com/apideck-io' + type: + type: string + example: twitter + nullable: true + PhoneNumber: + required: + - number + type: object + properties: + id: + type: string + example: '12345' + nullable: true + number: + type: string + example: 111-111-1111 + type: + type: string + x-graphql-type-name: PhoneType + enum: + - primary + - secondary + - home + - office + - mobile + - assistant + - fax + - other + example: primary + Email: + required: + - email + type: object + properties: + id: + type: string + example: '123' + email: + type: string + format: email + example: elon@musk.com + type: + type: string + x-graphql-type-name: EmailType + enum: + - primary + - secondary + - work + - personal + - billing + - other + example: primary + CustomField: + type: object + required: + - id + additionalProperties: false + properties: + id: + type: string + example: custom_technologies + value: + anyOf: + - type: string + example: Uses Salesforce and Marketo + nullable: true + - type: number + example: 10 + nullable: true + - type: boolean + example: true + nullable: true + - type: array + items: + type: string + Tags: + type: array + items: + type: string + example: + - New + Meta: + type: object + description: Reponse metadata + properties: + items_on_page: + type: integer + description: Number of items returned in the data property of the response + example: 50 + cursors: + type: object + description: Cursors to navigate to previous or next pages through the API + properties: + previous: + type: string + description: Cursor to navigate to the previous page of results through the API + example: em9oby1jcm06OnBhZ2U6OjE= + nullable: true + current: + type: string + description: Cursor to navigate to the current page of results through the API + example: em9oby1jcm06OnBhZ2U6OjI= + nullable: true + next: + type: string + description: Cursor to navigate to the next page of results through the API + example: em9oby1jcm06OnBhZ2U6OjM= + nullable: true + Links: + type: object + description: Links to navigate to previous or next pages through the API + properties: + previous: + type: string + description: Link to navigate to the previous page through the API + example: 'https://unify.apideck.com/crm/companies?cursor=em9oby1jcm06OnBhZ2U6OjE%3D' + nullable: true + current: + type: string + description: Link to navigate to the current page through the API + example: 'https://unify.apideck.com/crm/companies' + next: + type: string + description: Link to navigate to the previous page through the API + example: 'https://unify.apideck.com/crm/companies?cursor=em9oby1jcm06OnBhZ2U6OjM' + nullable: true + NotFoundResponse: + properties: + status_code: + type: number + description: HTTP status code + example: 404 + error: + type: string + description: Contains an explanation of the status_code as defined in HTTP/1.1 standard (RFC 7231) + example: Not Found + typeName: + type: string + description: The type of error returned + example: EntityNotFoundError + message: + type: string + description: A human-readable message providing more details about the error. + example: Unknown Widget + detail: + type: string + description: Contains parameter or domain specific information related to the error and why it occured. + example: "Could not find widget with id: '123'" + ref: + type: string + description: Link to documentation of error type + example: 'https://developers.apideck.com/errors#entitynotfounderror' + Unauthorized: + properties: + status_code: + type: number + description: HTTP status code + example: 401 + error: + type: string + description: Contains an explanation of the status_code as defined in HTTP/1.1 standard (RFC 7231) + example: Unauthorized + typeName: + type: string + description: The type of error returned + example: UnauthorizedError + message: + type: string + description: A human-readable message providing more details about the error. + example: Unauthorized Request + detail: + anyOf: + - type: string + - type: object + description: Contains parameter or domain specific information related to the error and why it occured. + example: Failed to generate valid JWT Session. Verify applicationId is correct + ref: + type: string + description: Link to documentation of error type + example: 'https://developers.apideck.com/errors#unauthorizederror' + Unprocessable: + properties: + status_code: + type: number + description: HTTP status code + example: 422 + error: + type: string + description: Contains an explanation of the status_code as defined in HTTP/1.1 standard (RFC 7231) + example: Unprocessable Entity + typeName: + type: string + description: The type of error returned + example: InvalidStateError + message: + type: string + description: A human-readable message providing more details about the error. + example: Invalid State + detail: + type: string + description: Contains parameter or domain specific information related to the error and why it occured. + example: State did not include unified_api + ref: + type: string + description: Link to documentation of error type + example: 'https://developers.apideck.com/errors#invalidstateerror' + BadRequest: + properties: + status_code: + type: number + description: HTTP status code + example: 400 + error: + type: string + description: Contains an explanation of the status_code as defined in HTTP/1.1 standard (RFC 7231) + example: Bad Request + typeName: + type: string + description: The type of error returned + example: MissingHeadersError + message: + type: string + description: A human-readable message providing more details about the error. + example: Invalid Params + detail: + anyOf: + - type: string + - type: object + description: Contains parameter or domain specific information related to the error and why it occured. + example: + missing: + - - foobar: required + ref: + type: string + description: Link to documentation of error type + example: 'https://developers.apideck.com/errors#missingheaderserror' + PaymentRequired: + properties: + status_code: + type: number + description: HTTP status code + example: 402 + error: + type: string + description: Contains an explanation of the status_code as defined in HTTP/1.1 standard (RFC 7231) + example: Payment Required + typeName: + type: string + description: The type of error returned + example: RequestLimitError + message: + type: string + description: A human-readable message providing more details about the error. + example: Request Limit Reached + detail: + type: string + description: Contains parameter or domain specific information related to the error and why it occured. + example: You have reached your limit of 2000 + ref: + type: string + description: Link to documentation of error type + example: 'https://developers.apideck.com/errors#requestlimiterror' + NotImplemented: + properties: + status_code: + type: number + description: HTTP status code + example: 501 + error: + type: string + description: Contains an explanation of the status_code as defined in HTTP/1.1 standard (RFC 7231) + example: Not Implemented + typeName: + type: string + description: The type of error returned + example: MappingError + message: + type: string + description: A human-readable message providing more details about the error. + example: Unmapped Attribute + detail: + anyOf: + - type: string + - type: object + description: Contains parameter or domain specific information related to the error and why it occured. + example: Failed to retrieve Widget tokenUrl from 'components.securitySchemes.oauth2.flows' + ref: + type: string + description: Link to documentation of error type + example: 'https://developers.apideck.com/errors#mappingerror' + UnexpectedError: + properties: + status_code: + type: number + description: HTTP status code + example: 400 + error: + type: string + description: Contains an explanation of the status_code as defined in HTTP/1.1 standard (RFC 7231) + example: Bad Request + typeName: + type: string + description: The type of error returned + example: MissingHeadersError + message: + type: string + description: A human-readable message providing more details about the error. + example: Invalid Params + detail: + anyOf: + - type: string + - type: object + description: Contains parameter or domain specific information related to the error and why it occured. + example: 'Missing Header: x-apideck-consumer-id' + ref: + type: string + description: Link to documentation of error type + example: 'https://developers.apideck.com/errors#unauthorizederror' + CreateCompanyResponse: + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/UnifiedId' + UpdateCompanyResponse: + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/UnifiedId' + DeleteCompanyResponse: + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/UnifiedId' + GetCompanyResponse: + x-graphql-type-name: company + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/Company' + GetCompaniesResponse: + x-graphql-type-name: CompanyList + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + type: array + items: + $ref: '#/components/schemas/Company' + meta: + $ref: '#/components/schemas/Meta' + links: + $ref: '#/components/schemas/Links' + CreateLeadResponse: + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/UnifiedId' + UpdateLeadResponse: + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/UnifiedId' + DeleteLeadResponse: + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/UnifiedId' + GetLeadResponse: + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/Lead' + GetLeadsResponse: + x-graphql-type-name: LeadList + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + type: array + items: + $ref: '#/components/schemas/Lead' + meta: + $ref: '#/components/schemas/Meta' + links: + $ref: '#/components/schemas/Links' + CreateOpportunityResponse: + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: opportunities + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/UnifiedId' + UpdateOpportunityResponse: + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/UnifiedId' + DeleteOpportunityResponse: + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/UnifiedId' + GetOpportunityResponse: + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: opportunities + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/Opportunity' + GetOpportunitiesResponse: + x-graphql-type-name: OpportunityList + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: opportunities + operation: + type: string + description: Operation performed + example: one + data: + type: array + items: + $ref: '#/components/schemas/Opportunity' + meta: + $ref: '#/components/schemas/Meta' + links: + $ref: '#/components/schemas/Links' + CreateContactResponse: + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/UnifiedId' + UpdateContactResponse: + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/UnifiedId' + DeleteContactResponse: + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/UnifiedId' + GetContactResponse: + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + $ref: '#/components/schemas/Contact' + GetContactsResponse: + x-graphql-type-name: ContactList + type: object + required: + - status_code + - status + - service + - resource + - operation + - data + properties: + status_code: + type: integer + description: HTTP Response Status Code + example: 200 + status: + type: string + description: HTTP Response Status + example: OK + service: + type: string + description: Apideck ID of service provider + example: zoho-crm + resource: + type: string + description: Unified API resource name + example: companies + operation: + type: string + description: Operation performed + example: one + data: + type: array + items: + $ref: '#/components/schemas/Contact' + meta: + $ref: '#/components/schemas/Meta' + links: + $ref: '#/components/schemas/Links' + ContactsFilter: + type: object + x-graphql-type-name: ContactsFilter + example: + first_name: Elon + last_name: Musk + properties: + name: + type: string + description: Name of the contact to filter on + example: Elon Musk + first_name: + type: string + description: First name of the contact to filter on + example: Elon + last_name: + type: string + description: Last name of the contact to filter on + example: Musk + email: + type: string + description: E-mail of the contact to filter on + example: elon@tesla.com + additionalProperties: false + OpportunitiesFilter: + type: object + x-graphql-type-name: OpportunitiesFilter + example: + name: Alex + properties: + name: + type: string + description: Name to filter on + example: Alex + additionalProperties: false + parameters: + applicationId: + name: x-apideck-app-id + in: header + required: true + description: The ID of your Unify application + schema: + type: string + serviceId: + name: x-apideck-service-id + in: header + description: 'Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.' + schema: + type: string + consumerId: + name: x-apideck-consumer-id + in: header + required: true + description: ID of the consumer which you want to get or push data from + schema: + type: string + raw: + name: raw + in: query + description: Include raw response. Mostly used for debugging purposes + schema: + type: boolean + default: true + id: + in: path + name: id + schema: + type: string + required: true + description: ID of the record you are acting upon. + limit: + name: limit + in: query + description: Number of records to return + schema: + type: integer + minimum: 1 + maximum: 200 + default: 20 + cursor: + name: cursor + in: query + description: Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response. + schema: + type: string + nullable: true + default: null + contactsFilter: + name: filter + in: query + description: Apply filters (beta) + style: deepObject + explode: true + schema: + $ref: '#/components/schemas/ContactsFilter' + opportunitiesFilter: + name: filter + in: query + description: Apply filters (beta) + style: deepObject + explode: true + schema: + $ref: '#/components/schemas/OpportunitiesFilter' + responses: + GetCompanies: + description: Companies + content: + application/json: + schema: + $ref: '#/components/schemas/GetCompaniesResponse' + GetCompany: + description: Company + content: + application/json: + schema: + $ref: '#/components/schemas/GetCompanyResponse' + CreateCompany: + description: Company created + content: + application/json: + schema: + $ref: '#/components/schemas/CreateCompanyResponse' + UpdateCompany: + description: Company updated + content: + application/json: + schema: + $ref: '#/components/schemas/UpdateCompanyResponse' + DeleteCompany: + description: Company deleted + content: + application/json: + schema: + $ref: '#/components/schemas/DeleteCompanyResponse' + GetContacts: + description: Contacts + content: + application/json: + schema: + $ref: '#/components/schemas/GetContactsResponse' + GetContact: + description: Contact + content: + application/json: + schema: + $ref: '#/components/schemas/GetContactResponse' + CreateContact: + description: Contact created + content: + application/json: + schema: + $ref: '#/components/schemas/CreateContactResponse' + UpdateContact: + description: Contact updated + content: + application/json: + schema: + $ref: '#/components/schemas/UpdateContactResponse' + DeleteContact: + description: Contact deleted + content: + application/json: + schema: + $ref: '#/components/schemas/DeleteContactResponse' + GetLeads: + description: Leads + content: + application/json: + schema: + $ref: '#/components/schemas/GetLeadsResponse' + GetLead: + description: Lead + content: + application/json: + schema: + $ref: '#/components/schemas/GetLeadResponse' + CreateLead: + description: Lead created + content: + application/json: + schema: + $ref: '#/components/schemas/CreateLeadResponse' + UpdateLead: + description: Lead updated + content: + application/json: + schema: + $ref: '#/components/schemas/UpdateLeadResponse' + DeleteLead: + description: Lead deleted + content: + application/json: + schema: + $ref: '#/components/schemas/DeleteLeadResponse' + GetOpportunities: + description: Opportunities + content: + application/json: + schema: + $ref: '#/components/schemas/GetOpportunitiesResponse' + GetOpportunity: + description: Opportunity + content: + application/json: + schema: + $ref: '#/components/schemas/GetOpportunityResponse' + CreateOpportunity: + description: Opportunity + content: + application/json: + schema: + $ref: '#/components/schemas/CreateOpportunityResponse' + UpdateOpportunity: + description: Opportunity updated + content: + application/json: + schema: + $ref: '#/components/schemas/UpdateOpportunityResponse' + DeleteOpportunity: + description: Opportunity deleted + content: + application/json: + schema: + $ref: '#/components/schemas/DeleteOpportunityResponse' + NotFound: + description: The specified resource was not found + content: + application/json: + schema: + $ref: '#/components/schemas/NotFoundResponse' + Unauthorized: + description: Unauthorized + content: + application/json: + schema: + $ref: '#/components/schemas/Unauthorized' + Unprocessable: + description: Unprocessable + content: + application/json: + schema: + $ref: '#/components/schemas/Unprocessable' + BadRequest: + description: Bad Request + content: + application/json: + schema: + $ref: '#/components/schemas/BadRequest' + PaymentRequired: + description: Payment Required + content: + application/json: + schema: + $ref: '#/components/schemas/PaymentRequired' + NotImplemented: + description: Not Implemented + content: + application/json: + schema: + $ref: '#/components/schemas/NotImplemented' + UnexpectedError: + description: Unexpected error + content: + application/json: + schema: + $ref: '#/components/schemas/UnexpectedError' + securitySchemes: + apiKey: + type: http + scheme: bearer + description: | + To use API you have to sign up and get your own API key. Unify API accounts have sandbox mode and live mode API keys. + To change modes just use the appropriate key to get a live or test object. You can find your API keys on the unify settings of your Apideck app. + Your Apideck application_id can also be found on the same page. + + Authenticate your API requests by including your test or live secret API key in the request header. + + - Bearer authorization header: `Authorization: Bearer ` + - Application id header: `x-apideck-app-id: ` + + You should use the public keys on the SDKs and the secret keys to authenticate API requests. + + **Do not share or include your secret API keys on client side code.** Your API keys carry significant privileges. Please ensure to keep them 100% secure and be sure to not share your secret API keys in areas that are publicly accessible like GitHub. + + Learn how to set the Authorization header inside Postman https://learning.postman.com/docs/postman/sending-api-requests/authorization/#api-key + + Go to Unify to grab your API KEY https://app.apideck.com/unify/api-keys + applicationId: + type: apiKey + in: header + name: x-apideck-app-id + description: The ID of your Unify application + consumerId: + type: apiKey + in: header + name: x-apideck-consumer-id + description: The ID of the consumer which you want to get or push data from +paths: + /crm/companies: + get: + tags: + - Companies + operationId: companiesAll + x-graphql-field-name: companies + summary: List companies + description: List companies + parameters: + - $ref: '#/components/parameters/raw' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + - $ref: '#/components/parameters/cursor' + - $ref: '#/components/parameters/limit' + security: + - apiKey: [] + responses: + '200': + $ref: '#/components/responses/GetCompanies' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + post: + tags: + - Companies + operationId: companiesAdd + summary: Create company + description: Create company + parameters: + - $ref: '#/components/parameters/raw' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + security: + - apiKey: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/Company' + responses: + '201': + $ref: '#/components/responses/CreateCompany' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + '/crm/companies/{id}': + get: + tags: + - Companies + operationId: companiesOne + summary: Get company + description: Get company + parameters: + - $ref: '#/components/parameters/id' + - $ref: '#/components/parameters/raw' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + security: + - apiKey: [] + responses: + '200': + $ref: '#/components/responses/GetCompany' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + patch: + tags: + - Companies + operationId: companiesUpdate + summary: Update company + description: Update company + parameters: + - $ref: '#/components/parameters/id' + - $ref: '#/components/parameters/raw' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + security: + - apiKey: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/Company' + responses: + '200': + $ref: '#/components/responses/UpdateCompany' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + delete: + tags: + - Companies + operationId: companiesDelete + summary: Delete company + description: Delete company + parameters: + - $ref: '#/components/parameters/id' + - $ref: '#/components/parameters/raw' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + security: + - apiKey: [] + responses: + '200': + $ref: '#/components/responses/DeleteCompany' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + /crm/contacts: + get: + tags: + - Contacts + x-graphql-field-name: contacts + operationId: contactsAll + summary: List contacts + description: List contacts + parameters: + - $ref: '#/components/parameters/raw' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + - $ref: '#/components/parameters/cursor' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/contactsFilter' + security: + - apiKey: [] + responses: + '200': + $ref: '#/components/responses/GetContacts' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + post: + tags: + - Contacts + operationId: contactsAdd + summary: Create contact + description: Create contact + parameters: + - $ref: '#/components/parameters/raw' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + security: + - apiKey: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/Contact' + responses: + '201': + $ref: '#/components/responses/CreateContact' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + '/crm/contacts/{id}': + get: + tags: + - Contacts + operationId: contactsOne + summary: Get contact + description: Get contact + parameters: + - $ref: '#/components/parameters/id' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + - $ref: '#/components/parameters/raw' + security: + - apiKey: [] + responses: + '200': + $ref: '#/components/responses/GetContact' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + patch: + tags: + - Contacts + operationId: contactsUpdate + summary: Update contact + description: Update contact + parameters: + - $ref: '#/components/parameters/id' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + - $ref: '#/components/parameters/raw' + security: + - apiKey: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/Contact' + responses: + '200': + $ref: '#/components/responses/UpdateContact' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + delete: + tags: + - Contacts + operationId: contactsDelete + summary: Delete contact + description: Delete contact + parameters: + - $ref: '#/components/parameters/id' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + - $ref: '#/components/parameters/raw' + security: + - apiKey: [] + responses: + '200': + $ref: '#/components/responses/DeleteContact' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + /crm/opportunities: + get: + tags: + - Opportunities + x-graphql-field-name: opportunities + operationId: opportunitiesAll + summary: List opportunities + description: List opportunities + parameters: + - $ref: '#/components/parameters/raw' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + - $ref: '#/components/parameters/cursor' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/opportunitiesFilter' + security: + - apiKey: [] + responses: + '200': + $ref: '#/components/responses/GetOpportunities' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + post: + tags: + - Opportunities + operationId: opportunitiesAdd + summary: Create opportunity + description: Create opportunity + parameters: + - $ref: '#/components/parameters/raw' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + security: + - apiKey: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/Opportunity' + responses: + '201': + $ref: '#/components/responses/CreateOpportunity' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + '/crm/opportunities/{id}': + get: + tags: + - Opportunities + operationId: opportunitiesOne + summary: Get opportunity + description: Get opportunity + parameters: + - $ref: '#/components/parameters/id' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + - $ref: '#/components/parameters/raw' + security: + - apiKey: [] + responses: + '200': + $ref: '#/components/responses/GetOpportunity' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + patch: + tags: + - Opportunities + operationId: opportunitiesUpdate + summary: Update opportunity + description: Update opportunity + parameters: + - $ref: '#/components/parameters/id' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + - $ref: '#/components/parameters/raw' + security: + - apiKey: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/Opportunity' + responses: + '200': + $ref: '#/components/responses/UpdateOpportunity' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + delete: + tags: + - Opportunities + operationId: opportunitiesDelete + summary: Delete opportunity + description: Delete opportunity + parameters: + - $ref: '#/components/parameters/id' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + - $ref: '#/components/parameters/raw' + security: + - apiKey: [] + responses: + '200': + $ref: '#/components/responses/DeleteOpportunity' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + /crm/leads: + get: + tags: + - Leads + x-graphql-field-name: leads + operationId: leadsAll + summary: List leads + description: List leads + parameters: + - $ref: '#/components/parameters/raw' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + - $ref: '#/components/parameters/cursor' + - $ref: '#/components/parameters/limit' + security: + - apiKey: [] + responses: + '200': + $ref: '#/components/responses/GetLeads' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + post: + tags: + - Leads + operationId: leadsAdd + summary: Create lead + description: Create lead + parameters: + - $ref: '#/components/parameters/raw' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + security: + - apiKey: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/Lead' + responses: + '201': + $ref: '#/components/responses/CreateLead' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + '/crm/leads/{id}': + get: + tags: + - Leads + operationId: leadsOne + summary: Get lead + description: Get lead + parameters: + - $ref: '#/components/parameters/id' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + - $ref: '#/components/parameters/raw' + security: + - apiKey: [] + responses: + '200': + $ref: '#/components/responses/GetLead' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + patch: + tags: + - Leads + operationId: leadsUpdate + summary: Update lead + description: Update lead + parameters: + - $ref: '#/components/parameters/id' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + - $ref: '#/components/parameters/raw' + security: + - apiKey: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/Lead' + responses: + '200': + $ref: '#/components/responses/UpdateLead' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' + delete: + tags: + - Leads + operationId: leadsDelete + summary: Delete lead + description: Delete lead + parameters: + - $ref: '#/components/parameters/id' + - $ref: '#/components/parameters/consumerId' + - $ref: '#/components/parameters/applicationId' + - $ref: '#/components/parameters/serviceId' + - $ref: '#/components/parameters/raw' + security: + - apiKey: [] + responses: + '200': + $ref: '#/components/responses/DeleteLead' + '400': + $ref: '#/components/responses/BadRequest' + '401': + $ref: '#/components/responses/Unauthorized' + '402': + $ref: '#/components/responses/PaymentRequired' + '404': + $ref: '#/components/responses/NotFound' + '422': + $ref: '#/components/responses/Unprocessable' + default: + $ref: '#/components/responses/UnexpectedError' diff --git a/examples/postman-ordering/crmApi.json b/examples/postman-ordering/crmApi.json new file mode 100644 index 00000000..556960f2 --- /dev/null +++ b/examples/postman-ordering/crmApi.json @@ -0,0 +1,11465 @@ +{ + "item": [ + { + "id": "9611f398-7852-4089-aac6-85aed22636a0", + "name": "Companies", + "description": { + "content": "", + "type": "text/plain" + }, + "item": [ + { + "id": "173de645-6758-4607-8a8b-29d6c45a8e22", + "name": "List companies", + "request": { + "name": "List companies", + "description": { + "content": "List companies", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + }, + { + "disabled": true, + "description": { + "content": "Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response.", + "type": "text/plain" + }, + "key": "cursor", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Number of records to return", + "type": "text/plain" + }, + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + } + }, + "response": [ + { + "id": "d5190f21-8d4e-4fc1-997d-7f6653eeb9df", + "name": "Companies", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": [\n {\n \"name\": \"Copper\",\n \"id\": \"12345\",\n \"interaction_count\": 1,\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"minim\",\n \"deserunt elit culpa ipsum\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ],\n \"updated_by\": \"12345\",\n \"created_by\": \"12345\",\n \"updated_at\": \"2020-09-30T07:43:32.000Z\",\n \"created_at\": \"2020-09-30T07:43:32.000Z\"\n },\n {\n \"name\": \"Copper\",\n \"id\": \"12345\",\n \"interaction_count\": 1,\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"eu cupidatat\",\n \"et minim consectet\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"quis cupidatat\",\n \"eiusmod qui esse\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ],\n \"updated_by\": \"12345\",\n \"created_by\": \"12345\",\n \"updated_at\": \"2020-09-30T07:43:32.000Z\",\n \"created_at\": \"2020-09-30T07:43:32.000Z\"\n }\n ],\n \"meta\": {\n \"items_on_page\": 50,\n \"cursors\": {\n \"previous\": \"em9oby1jcm06OnBhZ2U6OjE=\",\n \"current\": \"em9oby1jcm06OnBhZ2U6OjI=\",\n \"next\": \"em9oby1jcm06OnBhZ2U6OjM=\"\n }\n },\n \"links\": {\n \"previous\": \"https://unify.apideck.com/crm/companies?cursor=em9oby1jcm06OnBhZ2U6OjE%3D\",\n \"current\": \"https://unify.apideck.com/crm/companies\",\n \"next\": \"https://unify.apideck.com/crm/companies?cursor=em9oby1jcm06OnBhZ2U6OjM\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "577dafd3-9d90-48b3-9431-d82488bfff85", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "48015deb-4165-4457-8bf7-126e573a962d", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "c7795e94-8e1c-420a-ae56-c9fef0d384df", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "f0e42c8e-a701-48e0-82dd-1beaad20d157", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "4b310dc6-6f62-4b8d-bb45-aa3fa593e641", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "66bb31eb-b818-4095-bb69-5a61ed285fce", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "GET::/crm/companies" + }, + { + "id": "80e6dd01-2d85-4886-8499-34dc916a5d99", + "name": "Create company", + "request": { + "name": "Create company", + "description": { + "content": "Create company", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "method": "POST", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + }, + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "response": [ + { + "id": "022e55ed-6190-4f20-b155-7779a6292e8c", + "name": "Company created", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Created", + "code": 201, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": {\n \"id\": \"12345\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "648ad359-11b5-4d8a-81fc-694447acb707", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "36a748eb-2060-4c4e-988a-ba6007b86760", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "81ce1af6-6e2b-4c26-a35f-af6bf848fbd1", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "6eb6548f-fb7b-44ce-a1a7-5b1fe963990e", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "5958c21b-e0ec-4fac-adcd-3b336fc7a8af", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "258e546e-1a24-4e5e-a41c-c4393625418b", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "POST::/crm/companies" + }, + { + "id": "dbecaa32-76bf-4e7c-9ae7-a5caf401190c", + "name": "Get company", + "request": { + "name": "Get company", + "description": { + "content": "Get company", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{companyId}}", + "key": "id", + "description": "(Required) ID of the record you are acting upon." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + } + }, + "response": [ + { + "id": "2e83dc56-2ba4-4ef4-a9e9-0c254953d39a", + "name": "Company", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": {\n \"name\": \"Copper\",\n \"id\": \"12345\",\n \"interaction_count\": 1,\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"velit sint ani\",\n \"laborum occaecat cillum dolor\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ],\n \"updated_by\": \"12345\",\n \"created_by\": \"12345\",\n \"updated_at\": \"2020-09-30T07:43:32.000Z\",\n \"created_at\": \"2020-09-30T07:43:32.000Z\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "ce2f984d-f3b2-4ad3-b2b6-1b6eb566800c", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "a0d851b7-f1f0-43a2-a582-f6213b1e9561", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "1a67abf4-f985-481a-8f57-72ad0af22a4a", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "0181d85d-56ce-48fa-bfb1-fbe59b238ab4", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "a3b86f1a-9805-434d-94fe-5f1fb5d82460", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "a173a398-1e01-4c42-8d72-970b05f05999", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "GET::/crm/companies/:id" + }, + { + "id": "297dedc6-6d25-4273-b6be-8776860d7d97", + "name": "Update company", + "request": { + "name": "Update company", + "description": { + "content": "Update company", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{companyId}}", + "key": "id", + "description": "(Required) ID of the record you are acting upon." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "method": "PATCH", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + }, + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "response": [ + { + "id": "9dfe470e-12bc-41e6-b277-f38dda626038", + "name": "Company updated", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": {\n \"id\": \"12345\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "9fadac39-9536-48e5-9304-44884a693e27", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "dd5c622f-c8b7-4f05-8331-81e443080717", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "6d63d9c4-0d01-4514-94cd-1999fa28081b", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "ca6e5643-17c8-4dd5-bc8f-16f40b17b1e6", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "4627f64a-bc07-4b2e-9f2b-6598d374affa", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "675326c3-5b53-47d5-a151-9ab77e029c3f", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"image_url\": \"https://www.spacex.com/static/images/share.jpg\",\n \"description\": \"A crm that works for you, so you can spend time on relationships instead of data.\",\n \"vat_number\": \"BE0689615164\",\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"bank_accounts\": [\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n },\n {\n \"iban\": \"CH2989144532982975332\",\n \"bic\": \"AUDSCHGGXXX\"\n }\n ],\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "PATCH::/crm/companies/:id" + }, + { + "id": "c7a90683-ae73-406d-8c9f-558346fe475c", + "name": "Delete company", + "request": { + "name": "Delete company", + "description": { + "content": "Delete company", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{companyId}}", + "key": "id", + "description": "(Required) ID of the record you are acting upon." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + } + }, + "response": [ + { + "id": "bf2de651-097b-4ed7-aad7-278aca21bd79", + "name": "Company deleted", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": {\n \"id\": \"12345\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "421a0927-6a39-4aed-a091-4c14dcda94a2", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "1dfaa69e-2bc1-4edc-8c1d-010a4553be5e", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "ad5a02d6-e73a-4f26-afa6-4a2290601439", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "77e937a7-d357-421e-afe6-dd1614c5a5b3", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "d055dbf6-11c5-41af-93da-b556a0bf6ebd", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "8f7f4df3-999f-41de-b980-6f3e022019d8", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "companies", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "DELETE::/crm/companies/:id" + } + ], + "event": [] + }, + { + "id": "00784861-579f-4782-b57a-303043f6e2ce", + "name": "Opportunities", + "description": { + "content": "", + "type": "text/plain" + }, + "item": [ + { + "id": "dcb028fa-1956-467e-9344-521a8db36029", + "name": "List opportunities", + "request": { + "name": "List opportunities", + "description": { + "content": "List opportunities", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + }, + { + "disabled": true, + "description": { + "content": "Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response.", + "type": "text/plain" + }, + "key": "cursor", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Number of records to return", + "type": "text/plain" + }, + "key": "limit", + "value": "20" + }, + { + "disabled": false, + "description": { + "content": "Apply filters (beta)", + "type": "text/plain" + }, + "key": "filter[name]", + "value": "Alex" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + } + }, + "response": [ + { + "id": "936065c2-efea-4eae-9808-784e8604d95f", + "name": "Opportunities", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + }, + { + "key": "filter[name]", + "value": "Alex" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"opportunities\",\n \"operation\": \"one\",\n \"data\": [\n {\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"interaction_count\": 0,\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"sunt esse\",\n \"adipisicing do mollit qui\"\n ]\n }\n ],\n \"date_stage_changed\": \"2020-09-30T00:00:00.000Z\",\n \"date_last_contacted\": \"2020-09-30T00:00:00.000Z\",\n \"date_lead_created\": \"2020-09-30T00:00:00.000Z\",\n \"updated_by\": \"12345\",\n \"created_by\": \"12345\",\n \"updated_at\": \"2020-09-30T07:43:32.000Z\",\n \"created_at\": \"2020-09-30T07:43:32.000Z\"\n },\n {\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"interaction_count\": 0,\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"date_stage_changed\": \"2020-09-30T00:00:00.000Z\",\n \"date_last_contacted\": \"2020-09-30T00:00:00.000Z\",\n \"date_lead_created\": \"2020-09-30T00:00:00.000Z\",\n \"updated_by\": \"12345\",\n \"created_by\": \"12345\",\n \"updated_at\": \"2020-09-30T07:43:32.000Z\",\n \"created_at\": \"2020-09-30T07:43:32.000Z\"\n }\n ],\n \"meta\": {\n \"items_on_page\": 50,\n \"cursors\": {\n \"previous\": \"em9oby1jcm06OnBhZ2U6OjE=\",\n \"current\": \"em9oby1jcm06OnBhZ2U6OjI=\",\n \"next\": \"em9oby1jcm06OnBhZ2U6OjM=\"\n }\n },\n \"links\": {\n \"previous\": \"https://unify.apideck.com/crm/companies?cursor=em9oby1jcm06OnBhZ2U6OjE%3D\",\n \"current\": \"https://unify.apideck.com/crm/companies\",\n \"next\": \"https://unify.apideck.com/crm/companies?cursor=em9oby1jcm06OnBhZ2U6OjM\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "d1637934-22be-4794-8395-169276cc140b", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + }, + { + "key": "filter[name]", + "value": "Alex" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "54bbe4b7-aa57-4b9c-8079-878ba129a365", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + }, + { + "key": "filter[name]", + "value": "Alex" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "8542f22a-bac6-40dc-bb29-b9c5d7a880c1", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + }, + { + "key": "filter[name]", + "value": "Alex" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "14af7526-3213-4c67-bdd9-98d0d41eed31", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + }, + { + "key": "filter[name]", + "value": "Alex" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "2f387b30-4b7e-444f-8a8c-946e07e2181e", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + }, + { + "key": "filter[name]", + "value": "Alex" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "542cccf9-8a26-4584-afbf-795edef2d96e", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + }, + { + "key": "filter[name]", + "value": "Alex" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "GET::/crm/opportunities" + }, + { + "id": "c0e968a4-74cd-4542-96e7-46c4033a07a9", + "name": "Create opportunity", + "request": { + "name": "Create opportunity", + "description": { + "content": "Create opportunity", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "method": "POST", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + }, + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "response": [ + { + "id": "7a9e2a03-8007-47f4-b78b-4416388752a8", + "name": "Opportunity", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "status": "Created", + "code": 201, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"opportunities\",\n \"operation\": \"one\",\n \"data\": {\n \"id\": \"12345\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "8a205577-778d-47d4-a881-49c1f0eaf51b", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "cdce7bcc-1130-4295-872c-d64d8bc8a171", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "a6fc0149-e32c-4814-aedb-c3a05a5a1ae4", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "b419f57e-28d7-4fa2-a9e2-334e525b8910", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "78f6eb16-2a50-4a94-9aa3-c8030d8c8c77", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "01ca739a-deab-4ddb-b6f3-aa7399e46dca", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "POST::/crm/opportunities" + }, + { + "id": "20a9a5c7-e8bf-43d9-af84-a7670ddaa5c4", + "name": "Get opportunity", + "request": { + "name": "Get opportunity", + "description": { + "content": "Get opportunity", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{opportunityId}}", + "key": "id", + "description": "(Required) ID of the record you are acting upon." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + } + }, + "response": [ + { + "id": "911a72c6-ecda-47a0-9ba2-8f65414b14bc", + "name": "Opportunity", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"opportunities\",\n \"operation\": \"one\",\n \"data\": {\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"interaction_count\": 0,\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"date_stage_changed\": \"2020-09-30T00:00:00.000Z\",\n \"date_last_contacted\": \"2020-09-30T00:00:00.000Z\",\n \"date_lead_created\": \"2020-09-30T00:00:00.000Z\",\n \"updated_by\": \"12345\",\n \"created_by\": \"12345\",\n \"updated_at\": \"2020-09-30T07:43:32.000Z\",\n \"created_at\": \"2020-09-30T07:43:32.000Z\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "c5bc1e63-5a7b-4933-90cd-d8af4bf73221", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "7935d592-8029-4f52-b727-89b2dafef422", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "2c610cc3-4665-4282-ab33-628d2fc253df", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "3e37069d-5cca-47ca-a86f-1c380562c656", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "7c32229e-5b5e-4e17-a424-6629c7970f17", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "82edcae8-06dd-424c-b1ba-4fcd44e44b92", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "GET::/crm/opportunities/:id" + }, + { + "id": "937f220d-0f76-49f4-b785-c6231acc49ad", + "name": "Update opportunity", + "request": { + "name": "Update opportunity", + "description": { + "content": "Update opportunity", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{opportunityId}}", + "key": "id", + "description": "(Required) ID of the record you are acting upon." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "method": "PATCH", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + }, + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "response": [ + { + "id": "6c8f3022-296e-46c4-84d7-c9db49f0faf3", + "name": "Opportunity updated", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": {\n \"id\": \"12345\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "b08d093c-e07b-4c2b-811f-a5e128c3f315", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "c719552f-16f8-4ef7-aa94-685fa0b7ca1d", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "99df92f4-60e3-4578-9e2c-710b3c35e140", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "291d6845-9f68-4864-b1be-378ed0b7a1ae", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "b17107cd-135f-4175-b940-01d889ecbef6", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "623bd76e-868b-4868-8c79-350c8b5de246", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"title\": \"New Rocket\",\n \"primary_contact_id\": \"12345\",\n \"description\": \"Opportunities are created for People and Companies that are interested in buying your products or services. Create Opportunities for People and Companies to move them through one of your Pipelines.\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"win_probability\": 40,\n \"close_date\": \"2020-10-30\",\n \"loss_reason_id\": \"12345\",\n \"loss_reason\": \"No budget\",\n \"won_reason_id\": \"12345\",\n \"won_reason\": \"Best pitch\",\n \"pipeline_id\": \"12345\",\n \"pipeline_stage_id\": \"12345\",\n \"source_id\": \"12345\",\n \"lead_id\": \"12345\",\n \"contact_id\": \"12345\",\n \"company_id\": \"12345\",\n \"company_name\": \"Copper\",\n \"owner_id\": \"12345\",\n \"priority\": \"None\",\n \"status\": \"Open\",\n \"status_id\": \"12345\",\n \"tags\": [\n \"New\"\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aliquip consequat id\",\n \"qui ex fugiat\"\n ]\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ]\n}" + } + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "PATCH::/crm/opportunities/:id" + }, + { + "id": "74d5e801-840e-4735-8adc-76aeee34ce3d", + "name": "Delete opportunity", + "request": { + "name": "Delete opportunity", + "description": { + "content": "Delete opportunity", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{opportunityId}}", + "key": "id", + "description": "(Required) ID of the record you are acting upon." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + } + }, + "response": [ + { + "id": "cc94492c-cadd-47ce-96ef-375c8e6976f7", + "name": "Opportunity deleted", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": {\n \"id\": \"12345\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "8aa92267-8ee1-4149-ba5e-6f7075c74e13", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "b423c6cd-bf1b-407e-aaaf-ade61bbb482f", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "ce536b34-ed1e-45c6-bfc7-f991afbbbd04", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "508171cf-2133-4589-b46f-c543bc8b1464", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "a3ee443c-a65a-47c2-9a27-dc21c562d40f", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "d0567439-5945-498c-abb3-7b01c4993f02", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "opportunities", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "DELETE::/crm/opportunities/:id" + } + ], + "event": [] + }, + { + "id": "7aba139c-6c52-4d20-a1f2-e5f54482dd31", + "name": "Leads", + "description": { + "content": "", + "type": "text/plain" + }, + "item": [ + { + "id": "eeca3dd2-c57f-4ba9-b347-927b0fa867dc", + "name": "Create lead", + "request": { + "name": "Create lead", + "description": { + "content": "Create lead", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "method": "POST", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + }, + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "response": [ + { + "id": "9fb9a4df-783a-44c1-86bb-68ce6542be64", + "name": "Lead created", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Created", + "code": 201, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": {\n \"id\": \"12345\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "d0fb4d80-789d-4847-b1e8-ccc06978867c", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "37eede65-7940-4bbd-82bb-f6bb07447ee9", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "5ec54c96-8bb7-4d18-b6e1-ede9d7a2d218", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "15e9e1cb-2b22-4815-8919-11a0a8b31faf", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "949e6486-59f2-4b40-9f08-1e099e984db3", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "c9a18433-af30-4d59-a0ff-635cac4fcc30", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "POST::/crm/leads" + }, + { + "id": "c9807808-5c7b-4194-b899-5d0317c1ddc1", + "name": "Get lead", + "request": { + "name": "Get lead", + "description": { + "content": "Get lead", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{leadId}}", + "key": "id", + "description": "(Required) ID of the record you are acting upon." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + } + }, + "response": [ + { + "id": "7a1b1a20-4e0f-4d0d-9a7f-08be992341bd", + "name": "Lead", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": {\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"id\": \"12345\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ],\n \"updated_at\": \"2020-09-30T07:43:32.000Z\",\n \"created_at\": \"2020-09-30T07:43:32.000Z\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "2ce027ab-7511-479d-817b-b0f4f7889d36", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "4d0e96ed-cd95-47fb-b646-223585bef5fb", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "e9f3f18f-7d56-4bf4-b123-12e03e11f6b5", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "0693f5c8-a672-4280-b608-934c3b4e83f3", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "fa0549a0-3f8b-4eff-9a94-ff95b974d0d3", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "ced17031-b4d4-4163-8509-70e26c67adc7", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "GET::/crm/leads/:id" + }, + { + "id": "1e6e89d5-a975-4f34-b548-b16d64e12ba7", + "name": "Update lead", + "request": { + "name": "Update lead", + "description": { + "content": "Update lead", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{leadId}}", + "key": "id", + "description": "(Required) ID of the record you are acting upon." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "method": "PATCH", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + }, + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "response": [ + { + "id": "2c3ecb65-5995-4078-ac0e-c2d5bb728610", + "name": "Lead updated", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": {\n \"id\": \"12345\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "c5602065-0aeb-42e4-a391-b2d4a27894e9", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "69c2255c-6781-4cd1-8cb5-fef5db847738", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "4546e30a-b2d9-4d2b-927a-d4202d26e878", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "a9426b60-5caf-4a90-836f-dd9e4f2c2648", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "1b84f780-e180-4499-a3bc-1cdf4bc9a601", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "84b91d01-339c-420f-b53f-6cae3e03a384", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "PATCH::/crm/leads/:id" + }, + { + "id": "41e14505-3cd5-461d-a252-16af1ac9894d", + "name": "Delete lead", + "request": { + "name": "Delete lead", + "description": { + "content": "Delete lead", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{leadId}}", + "key": "id", + "description": "(Required) ID of the record you are acting upon." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + } + }, + "response": [ + { + "id": "3995f8c2-19f2-4803-a1e6-b757fab9c7aa", + "name": "Lead deleted", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": {\n \"id\": \"12345\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "729fb08c-22c4-4230-88dd-209d07802132", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "b6cfc343-f429-45cd-853a-a4a6bed36a86", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "8a0676bc-f696-4c10-857b-90917b899593", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "b1356b8e-db1e-42c2-a3ca-5692de139454", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "f0c93016-a6cf-4dcc-83d3-c2edfe79a7c9", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "db9be3ed-1919-4ffa-915f-9335e38f8691", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "DELETE::/crm/leads/:id" + }, + { + "id": "240d8dd4-ea17-4e66-a564-2ed7380d559a", + "name": "List leads", + "request": { + "name": "List leads", + "description": { + "content": "List leads", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + }, + { + "disabled": true, + "description": { + "content": "Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response.", + "type": "text/plain" + }, + "key": "cursor", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Number of records to return", + "type": "text/plain" + }, + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + } + }, + "response": [ + { + "id": "316f8b07-55ae-444f-8cd9-1194171d1597", + "name": "Leads", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": [\n {\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"id\": \"12345\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ],\n \"updated_at\": \"2020-09-30T07:43:32.000Z\",\n \"created_at\": \"2020-09-30T07:43:32.000Z\"\n },\n {\n \"name\": \"Elon Musk\",\n \"company_name\": \"Spacex\",\n \"id\": \"12345\",\n \"owner_id\": \"54321\",\n \"company_id\": \"2\",\n \"contact_id\": \"2\",\n \"first_name\": \"Elon\",\n \"last_name\": \"Musk\",\n \"description\": \"A thinker\",\n \"prefix\": \"Sir\",\n \"title\": \"CEO\",\n \"status\": \"New\",\n \"monetary_amount\": 75000,\n \"currency\": \"USD\",\n \"fax\": \"+12129876543\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n }\n ],\n \"tags\": [\n \"New\"\n ],\n \"updated_at\": \"2020-09-30T07:43:32.000Z\",\n \"created_at\": \"2020-09-30T07:43:32.000Z\"\n }\n ],\n \"meta\": {\n \"items_on_page\": 50,\n \"cursors\": {\n \"previous\": \"em9oby1jcm06OnBhZ2U6OjE=\",\n \"current\": \"em9oby1jcm06OnBhZ2U6OjI=\",\n \"next\": \"em9oby1jcm06OnBhZ2U6OjM=\"\n }\n },\n \"links\": {\n \"previous\": \"https://unify.apideck.com/crm/companies?cursor=em9oby1jcm06OnBhZ2U6OjE%3D\",\n \"current\": \"https://unify.apideck.com/crm/companies\",\n \"next\": \"https://unify.apideck.com/crm/companies?cursor=em9oby1jcm06OnBhZ2U6OjM\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "7525e3aa-56cd-46c2-b6b8-343521c2201a", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "f4697cdd-6d45-47ef-8045-0eb69008fc0f", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "a146efce-daea-456a-a96d-87e5fcbe9eb1", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "84a7123c-239d-4111-afda-b26347eac515", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "b6893b3f-a3a9-47d7-a0ec-6d25bdb88d5c", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "6fefd5df-f6bd-4c8c-9906-95e2d116859c", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "leads" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "GET::/crm/leads" + } + ], + "event": [] + }, + { + "id": "715a5146-57c4-492d-b346-b76932c6d23f", + "name": "Contacts", + "description": { + "content": "", + "type": "text/plain" + }, + "item": [ + { + "id": "dfa4d436-dfa0-4197-b7a9-fae0056d42f9", + "name": "List contacts", + "request": { + "name": "List contacts", + "description": { + "content": "List contacts", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + }, + { + "disabled": true, + "description": { + "content": "Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response.", + "type": "text/plain" + }, + "key": "cursor", + "value": "" + }, + { + "disabled": false, + "description": { + "content": "Number of records to return", + "type": "text/plain" + }, + "key": "limit", + "value": "20" + }, + { + "disabled": false, + "description": { + "content": "Apply filters (beta)", + "type": "text/plain" + }, + "key": "filter[first_name]", + "value": "Elon" + }, + { + "disabled": false, + "description": { + "content": "Apply filters (beta)", + "type": "text/plain" + }, + "key": "filter[last_name]", + "value": "Musk" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + } + }, + "response": [ + { + "id": "08862172-4188-4f6c-9b92-e38d8ed91778", + "name": "Contacts", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + }, + { + "key": "filter[first_name]", + "value": "Elon" + }, + { + "key": "filter[last_name]", + "value": "Musk" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": [\n {\n \"name\": \"Elon Musk\",\n \"id\": \"12345\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ],\n \"updated_at\": \"2017-08-12T20:43:21.291Z\",\n \"created_at\": \"2017-08-12T20:43:21.291Z\"\n },\n {\n \"name\": \"Elon Musk\",\n \"id\": \"12345\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"aute do amet fugiat\",\n \"cupidatat culpa amet\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ],\n \"updated_at\": \"2017-08-12T20:43:21.291Z\",\n \"created_at\": \"2017-08-12T20:43:21.291Z\"\n }\n ],\n \"meta\": {\n \"items_on_page\": 50,\n \"cursors\": {\n \"previous\": \"em9oby1jcm06OnBhZ2U6OjE=\",\n \"current\": \"em9oby1jcm06OnBhZ2U6OjI=\",\n \"next\": \"em9oby1jcm06OnBhZ2U6OjM=\"\n }\n },\n \"links\": {\n \"previous\": \"https://unify.apideck.com/crm/companies?cursor=em9oby1jcm06OnBhZ2U6OjE%3D\",\n \"current\": \"https://unify.apideck.com/crm/companies\",\n \"next\": \"https://unify.apideck.com/crm/companies?cursor=em9oby1jcm06OnBhZ2U6OjM\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "6ef92a9e-9b8a-4a94-acc2-f43cfcf24981", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + }, + { + "key": "filter[first_name]", + "value": "Elon" + }, + { + "key": "filter[last_name]", + "value": "Musk" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "e8728d4f-d7cd-454d-b4ba-018f3cc088ab", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + }, + { + "key": "filter[first_name]", + "value": "Elon" + }, + { + "key": "filter[last_name]", + "value": "Musk" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "a795c2ab-a635-4675-95a5-25d496c3ff75", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + }, + { + "key": "filter[first_name]", + "value": "Elon" + }, + { + "key": "filter[last_name]", + "value": "Musk" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "4fc5deb6-e109-450b-ac95-12d22c0424e6", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + }, + { + "key": "filter[first_name]", + "value": "Elon" + }, + { + "key": "filter[last_name]", + "value": "Musk" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "46dde443-0b7b-49e2-869d-03c2d936e409", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + }, + { + "key": "filter[first_name]", + "value": "Elon" + }, + { + "key": "filter[last_name]", + "value": "Musk" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "750efaed-7650-4b25-9306-97c062d1d1fa", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + }, + { + "key": "cursor", + "value": "" + }, + { + "key": "limit", + "value": "20" + }, + { + "key": "filter[first_name]", + "value": "Elon" + }, + { + "key": "filter[last_name]", + "value": "Musk" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "GET::/crm/contacts" + }, + { + "id": "b7992d4e-473f-4b4e-a20d-b2a3f4bbefff", + "name": "Create contact", + "request": { + "name": "Create contact", + "description": { + "content": "Create contact", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "method": "POST", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + }, + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "response": [ + { + "id": "670f7f9b-14ca-484e-989a-17440f5a3a58", + "name": "Contact created", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Created", + "code": 201, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": {\n \"id\": \"12345\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "bd267c4d-bede-4849-a70f-e6d95ed6ffa7", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "1a803d9e-e991-4fa0-9b28-a637feea0329", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "2fd5ec15-447a-432c-a28e-59f95dfa0837", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "57237de4-70a5-4e23-8935-f67df670c3df", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "86184cd6-8d61-4f12-88d6-8332a9e83beb", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "804c7ed4-f9dc-4074-b678-34b747338f11", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "POST", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "POST::/crm/contacts" + }, + { + "id": "8be14cf1-1129-40a3-b047-410264f0ee72", + "name": "Get contact", + "request": { + "name": "Get contact", + "description": { + "content": "Get contact", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{contactId}}", + "key": "id", + "description": "(Required) ID of the record you are acting upon." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + } + }, + "response": [ + { + "id": "4e668893-64a6-46e7-9eca-5c925b6322c9", + "name": "Contact", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": {\n \"name\": \"Elon Musk\",\n \"id\": \"12345\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": 10\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": true\n }\n ],\n \"tags\": [\n \"New\"\n ],\n \"updated_at\": \"2017-08-12T20:43:21.291Z\",\n \"created_at\": \"2017-08-12T20:43:21.291Z\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "42dd5329-dd21-43be-bff2-d6f81ef476a4", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "58ec3584-1050-489a-9c90-290cb7dae5df", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "b1ead8a2-c1de-4163-823f-051e32e56dab", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "7d03d7cd-ff06-4129-8d76-9266b803dfe4", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "3b034a8e-84f4-4fbc-82e4-c3d1edf9020d", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "9702a817-26cc-4478-a51a-31ccff3208d7", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "GET::/crm/contacts/:id" + }, + { + "id": "dd3074d0-4d8c-4c83-9b1a-b9bdabcc7a6c", + "name": "Update contact", + "request": { + "name": "Update contact", + "description": { + "content": "Update contact", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{contactId}}", + "key": "id", + "description": "(Required) ID of the record you are acting upon." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "method": "PATCH", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + }, + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "response": [ + { + "id": "a24fa37a-c0da-41a6-94eb-c9fe07a34ae4", + "name": "Contact updated", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": {\n \"id\": \"12345\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "2b527426-0531-4a53-b6cf-c5bbcb834ffa", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "68fcc3f1-49b7-4057-8e95-e0935b3f39cb", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "c258a7be-6174-4fe1-a6d6-ce53b053ccce", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "fcadbd0c-2e6b-4d52-abeb-1b210253df83", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "5686bdac-bd3b-45b0-a7aa-4025373394a8", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "9cc2bef0-3228-4b3e-ac4b-4fd2dd155625", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "PATCH", + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Elon Musk\",\n \"owner_id\": \"54321\",\n \"company_id\": \"23456\",\n \"company_name\": \"23456\",\n \"lead_id\": \"34567\",\n \"first_name\": \"Elon\",\n \"middle_name\": \"D.\",\n \"last_name\": \"Musk\",\n \"prefix\": \"Mr.\",\n \"suffix\": \"PhD\",\n \"title\": \"CEO\",\n \"department\": \"Engineering\",\n \"language\": \"EN\",\n \"gender\": \"female\",\n \"birthday\": \"2000-08-12\",\n \"image\": \"https://logo.clearbit.com/spacex.com?s=128\",\n \"lead_source\": \"Cold Call\",\n \"fax\": \"+12129876543\",\n \"description\": \"Internal champion\",\n \"status\": \"open\",\n \"websites\": [\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"url\": \"http://example.com\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"addresses\": [\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n },\n {\n \"id\": \"123\",\n \"type\": \"primary\",\n \"name\": \"HQ US\",\n \"line1\": \"Main street\",\n \"line2\": \"apt #\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postal_code\": \"94104\",\n \"country\": \"US\",\n \"latitude\": \"40.759211\",\n \"longitude\": \"-73.984638\"\n }\n ],\n \"social_links\": [\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n },\n {\n \"url\": \"https://www.twitter.com/apideck-io\",\n \"id\": \"12345\",\n \"type\": \"twitter\"\n }\n ],\n \"phone_numbers\": [\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n },\n {\n \"number\": \"111-111-1111\",\n \"id\": \"12345\",\n \"type\": \"primary\"\n }\n ],\n \"emails\": [\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n },\n {\n \"email\": \"elon@musk.com\",\n \"id\": \"123\",\n \"type\": \"primary\"\n }\n ],\n \"custom_fields\": [\n {\n \"id\": \"custom_technologies\",\n \"value\": \"Uses Salesforce and Marketo\"\n },\n {\n \"id\": \"custom_technologies\",\n \"value\": [\n \"ea dolore est adipisicing\",\n \"amet nostrud\"\n ]\n }\n ],\n \"tags\": [\n \"New\"\n ]\n}" + } + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "PATCH::/crm/contacts/:id" + }, + { + "id": "c4f26039-f668-4dad-ace9-d803d6e0dc26", + "name": "Delete contact", + "request": { + "name": "Delete contact", + "description": { + "content": "Delete contact", + "type": "text/plain" + }, + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "description": { + "content": "Include raw response. Mostly used for debugging purposes", + "type": "text/plain" + }, + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{contactId}}", + "key": "id", + "description": "(Required) ID of the record you are acting upon." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + } + }, + "response": [ + { + "id": "2d70e28b-adb7-4dfe-b8c1-36c06fae5fbb", + "name": "Contact deleted", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 200,\n \"status\": \"OK\",\n \"service\": \"zoho-crm\",\n \"resource\": \"companies\",\n \"operation\": \"one\",\n \"data\": {\n \"id\": \"12345\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "6618f1e1-66c7-41b0-959e-775ed7cf98f2", + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": {},\n \"ref\": \"https://developers.apideck.com/errors#missingheaderserror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "cead3cf9-109e-4f6d-abbf-b24118ef0e92", + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 401,\n \"error\": \"Unauthorized\",\n \"typeName\": \"UnauthorizedError\",\n \"message\": \"Unauthorized Request\",\n \"detail\": \"sit dolor\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "887503a2-9ba7-4f7d-9d45-b31d062fb14b", + "name": "Payment Required", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Payment Required", + "code": 402, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 402,\n \"error\": \"Payment Required\",\n \"typeName\": \"RequestLimitError\",\n \"message\": \"Request Limit Reached\",\n \"detail\": \"You have reached your limit of 2000\",\n \"ref\": \"https://developers.apideck.com/errors#requestlimiterror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "fa9eb1d1-b214-4c02-829d-873f34d9e933", + "name": "The specified resource was not found", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 404,\n \"error\": \"Not Found\",\n \"typeName\": \"EntityNotFoundError\",\n \"message\": \"Unknown Widget\",\n \"detail\": \"Could not find widget with id: '123'\",\n \"ref\": \"https://developers.apideck.com/errors#entitynotfounderror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "e5a204c4-a465-49ce-b0ed-18d58d9e6f1e", + "name": "Unprocessable", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 422,\n \"error\": \"Unprocessable Entity\",\n \"typeName\": \"InvalidStateError\",\n \"message\": \"Invalid State\",\n \"detail\": \"State did not include unified_api\",\n \"ref\": \"https://developers.apideck.com/errors#invalidstateerror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "id": "84fe679b-18f4-424d-bc26-297c23e238b9", + "name": "Unexpected error", + "originalRequest": { + "url": { + "path": [ + "crm", + "contacts", + ":id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "raw", + "value": "true" + } + ], + "variable": [ + { + "type": "any", + "key": "id" + } + ] + }, + "header": [ + { + "description": { + "content": "Added as a part of security scheme: bearer", + "type": "text/plain" + }, + "key": "Authorization", + "value": "{{bearerToken}}" + }, + { + "disabled": false, + "description": "(Required) ID of the consumer which you want to get or push data from", + "key": "x-apideck-consumer-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "(Required) The ID of your Unify application", + "key": "x-apideck-app-id", + "value": "deserunt sint" + }, + { + "disabled": false, + "description": "Provide the service id you want to call (e.g., pipedrive). [See the full list in the connector section.](#section/Connectors) Only needed when a consumer has activated multiple integrations for a Unified API.", + "key": "x-apideck-service-id", + "value": "deserunt sint" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"status_code\": 400,\n \"error\": \"Bad Request\",\n \"typeName\": \"MissingHeadersError\",\n \"message\": \"Invalid Params\",\n \"detail\": \"incididunt\",\n \"ref\": \"https://developers.apideck.com/errors#unauthorizederror\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + } + ], + "event": [], + "_portman_operation": "DELETE::/crm/contacts/:id" + } + ], + "event": [] + } + ], + "event": [], + "variable": [ + { + "id": "baseUrl", + "value": "https://unify.apideck.com", + "type": "string" + } + ], + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{bearerToken}}" + } + ] + }, + "info": { + "_postman_id": "f662e104-763d-472b-9810-4e5d156f8f8e", + "name": "CRM API", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "description": { + "content": "Welcome to the CRM API.\n\nYou can use this API to access all CRM API endpoints.\n\nEasily import the CRM API into your favorite API tool by using the buttons below.\n\n[![Run our CRM API in Postman](https://app.apideck.com/images/postman-button.svg)](https://app.getpostman.com/run-collection/1311564-22eb0345-7fcb-4358-88bc-af234ffc8943)\n\n[![Run our CRM API in Insomnia}](https://app.apideck.com/images/insomnia-button.svg)](https://insomnia.rest/run/?label=Apideck%20CRM%20API&uri=https%3A%2F%2Fspecs.apideck.com%2Fcrm.yml)\n\n## Base URL\n\nThe base URL for all API requests is `https://unify.apideck.com`\n\n## GraphQL\n\nUse the [GraphQL playground](https://unify.apideck.com/graphql) to test out the GraphQL API.\n\n## Headers\n\nCustom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive.\n\n| Name | Type | Required | Description |\n| --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. |\n| x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. |\n| x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. |\n| x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. |\n| Authorization | String | Yes | Bearer API KEY |\n\n## Authorization\n\nYou can interact with the API through the authorization methods below.\n\n\n\n## Pagination\n\nAll API resources have support for bulk retrieval via list APIs. For example, you can list [opportunities](#tag/Opportunities), [companies](#tag/Companies) and [leads](#tag/Leads). Apideck uses cursor-based pagination via the optional `cursor` and `limit` parameters.\n\nTo fetch the first page of results, call the list API without a `cursor` parameter. Afterwards you can fetch subsequent pages by providing a cursor parameter. You will find the next cursor in the response body in `meta.cursors.next`. If `meta.cursors.next` is `null` you're at the end of the list.\n\nIn the REST API you can also use the `links` from the response for added convenience. Simply call the URL in `links.next` to get the next page of results.\n\n### Query Parameters\n\n| Name | Type | Required | Description |\n| ------ | ------ | -------- | ------------------------------------------------------------------------------------------------------------------ |\n| cursor | String | No | Cursor to start from. You can find cursors for next & previous pages in the meta.cursors property of the response. |\n| limit | Number | No | Number of results to return. Minimum 1, Maximum 200, Default 20 |\n\n### Response Body\n\n| Name | Type | Description |\n| --------------------- | ------ | ------------------------------------------------------------------ |\n| meta.cursors.previous | String | Cursor to navigate to the previous page of results through the API |\n| meta.cursors.current | String | Cursor to navigate to the current page of results through the API |\n| meta.cursors.next | String | Cursor to navigate to the next page of results through the API |\n| meta.items_on_page | Number | Number of items returned in the data property of the response |\n| links.previous | String | Link to navigate to the previous page of results through the API |\n| links.current | String | Link to navigate to the current page of results through the API |\n| links.next | String | Link to navigate to the next page of results through the API |\n\n⚠️ `meta.cursors.previous`/`links.previous` is not available for all connectors.\n\n## Connectors\n\nSupported connectors and endpoints\n\n| Service ID | Status | v* | Custom fields | Webhooks |\n| --------------------------------------------------------------- | ----------------- | ---------- | ------------- | --------- |\n| [ActiveCampaign](https://www.activecampaign.com/) | ✅ | 3 | ✅ | 🔜 |\n| [Auth0](https://auth0.com) | 🛠️ | 2 | 🔜 | 🔜 |\n| [Close](https://close.com) | ✅ | 1.0.0 | ✅ | ✅ |\n| [Copper](https://www.copper.com/) | ✅ | 1.0.0 | ✅ | 🔜 |\n| [Customer.io](https://customer.io/) | 🛠️ | | 🔜 | 🔜 |\n| [HubSpot](https://www.hubspot.com/) | ✅ | 3.0.0 | 🔜 | 🔜 |\n| [Microsoft Dynamics CRM](https://dynamics.microsoft.com/en-us/) | ✅ | 1 | 🔜 | 🔜 |\n| [Mixmax](https://mixmax.com) | 🛠️ | 0.1.0 | 🔜 | 🔜 |\n| [Pipedrive](https://www.pipedrive.com/) | ✅ | 0.0.1 | ✅ | 🔜 |\n| [Reply](https://reply.io) | 🛠️ | 1.0 | 🔜 | 🔜 |\n| [Salesflare](https://salesflare.com) | ✅ | 0.0.1 | 🔜 | 🔜 |\n| [Salesforce](https://www.salesforce.com) | ✅ | v51.0 | ✅ | 🔜 |\n| [Teamleader](https://www.teamleader.eu/) | ✅ | 2019-10-09 | ✅ | 🔜 |\n| [Zendesk Sell](https://www.zendesk.com/sell/) | ✅ | 2.0 | ✅ | 🔜 |\n| [Zoho CRM](https://www.zoho.com/crm/) | ✅ | 2.0 | ✅ | 🔜 |\n\n| ✅ Available for implementation | - Not Supported | 🛠️ In Development |\n| -------------------------------------------------------------------------- | ------------------------------------------------------------ | ---------------------------------------------------------------------- |\n| * Latest supported API version | 🔜 Coming Soon! | |\n\n## SDKs and API Clients\n\nUpcoming. [Request the SDK of your choice](https://integrations.apideck.com/request).\n\n## Debugging\n\nBecause of the nature of the abstraction we do in Apideck Unify we still provide the option to the receive raw requests and responses being handled underlying. By including the raw flag `?raw=true` in your requests you can still receive the full request. Please note that this increases the response size and can introduce extra latency.\n\n## Errors\n\nThe API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below.\n\n| Code | Title | Description |\n| ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. |\n| 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. |\n| 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. |\n| 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. |\n| 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. |\n| 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. |\n| 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. |\n| 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. |\n| 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. |\n| 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. |\n| 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. |\n\n### Handling errors\n\nThe Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability.\n\n### Error Types\n\n#### MissingParamsError\n\nRequest is missing parameters from either path of body. Missing required params are described in the error detail of response.\n\n#### MissingHeadersError\n\nRequest was made missing one of the required headers. Missing headers are described in the error detail of response. Check the documentation for the request you are making. One or more of the following will be required: `x-apideck-app-id`, `x-apideck-consumer-id`, `x-apideck-service-id`\n\n#### RequestBodyValidationError\n\nRequest body is not valid for the current endpoint. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification.\n\n#### RequestParametersValidationError\n\nRequest parameters are not valid for the current endpoint. Check the spelling and types of your parameters, and ensure you are not passing parameters that are outside of the specification.\n\n#### UnsupportedFiltersError\n\nFilters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response.\n\n#### InvalidCursorError\n\nPagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector.\n\n#### ConnectorExecutionError\n\nA Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail.\n\n#### ConnectorProcessingError\n\nA Unified API request made via one of our downstream connectors returned a status code that was less than 400, along with a description of why the request could not be processed. Often this is due to the shape of request data being valid, but unable to be processed due to internal business logic - for example: an invalid relationship or `ID` present in your request.\n\n#### UnauthorizedError\n\nWe were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'`\n\n#### ConnectorCredentialsError\n\nA request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use.\n\n#### ConnectorDisabledError\n\nA request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue.\n\n#### RequestLimitError\n\nYou have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately.\n\n#### EntityNotFoundError\n\nYou've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource.\n\n#### OAuthCredentialsNotFoundError\n\nWhen adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing.\n\n#### IntegrationNotFoundError\n\nThe requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application.\n\n#### ConnectionNotFoundError\n\nA valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again.\n\n#### ConnectorNotFoundError\n\nA request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`.\n\n#### OAuthRedirectUriError\n\nA request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process.\n\n#### OAuthInvalidStateError\n\nThe state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed.\n\n#### OAuthCodeExchangeError\n\nWhen attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue.\n\n#### MappingError\n\nThere was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue.\n\n#### ConnectorMappingNotFoundError\n\nIt seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue.\n\n#### ConnectorResponseMappingNotFoundError\n\nWe were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue.\n\n#### ConnectorOperationMappingNotFoundError\n\nConnector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue.\n\n#### ConnectorWorkflowMappingError\n\nThe composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue.\n\n#### PaginationNotSupportedError\n\nPagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue.\n\n## API Design\n\n### API Styles and data formats\n\n#### REST API\n\nThe API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail.\n\n##### Available HTTP methods\n\nThe Apideck API uses HTTP verbs to understand if you want to read (GET), delete (DELETE) or create (POST) an object. When your web application cannot do a POST or DELETE, we provide the ability to set the method through the query parameter \\_method.\n\n```\nPOST /messages\nGET /messages\nGET /messages/{messageId}\nPATCH /messages/{messageId}\nDELETE /messages/{messageId}\n```\n\nResponse bodies are always UTF-8 encoded JSON objects, unless explicitly documented otherwise. For some endpoints and use cases we divert from REST to provide a better developer experience.\n\n### Schema\n\nAll API requests and response bodies adhere to a common JSON format representing individual items, collections of items, links to related items and additional meta data.\n\n### Meta\n\nMeta data can be represented as a top level member named “meta”. Any information may be provided in the meta data. It’s most common use is to return the total number of records when requesting a collection of resources.\n\n### Idempotence (upcoming)\n\nTo prevent the creation of duplicate resources, every POST method (such as one that creates a consumer record) must specify a unique value for the X-Unique-Transaction-ID header name. Uniquely identifying each unique POST request ensures that the API processes a given request once and only once.\n\nUniquely identifying new resource-creation POSTs is especially important when the outcome of a response is ambiguous because of a transient service interruption, such as a server-side timeout or network disruption. If a service interruption occurs, then the client application can safely retry the uniquely identified request without creating duplicate operations. (API endpoints that guarantee that every uniquely identified request is processed only once no matter how many times that uniquely identifiable request is made are described as idempotent.)\n\n### Request IDs\n\nEach API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution.\n\n### Fixed field types\n\n#### Dates\n\nThe dates returned by the API are all represented in UTC (ISO8601 format).\n\nThis example `2019-11-14T00:55:31.820Z` is defined by the ISO 8601 standard. The T in the middle separates the year-month-day portion from the hour-minute-second portion. The Z on the end means UTC, that is, an offset-from-UTC of zero hours-minutes-seconds. The Z is pronounced \"Zulu\" per military/aviation tradition.\n\nThe ISO 8601 standard is more modern. The formats are wisely designed to be easy to parse by machine as well as easy to read by humans across cultures.\n\n#### Prices and Currencies\n\nAll prices returned by the API are represented as integer amounts in a currency’s smallest unit. For example, $5 USD would be returned as 500 (i.e, 500 cents).\n\nFor zero-decimal currencies, amounts will still be provided as an integer but without the need to divide by 100. For example, an amount of ¥5 (JPY) would be returned as 5.\n\nAll currency codes conform to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217).\n\n## Support\n\nIf you have problems or need help with your case, you can always reach out to our Support.\n\n\nContact Support:\n Email: hello@apideck.com", + "type": "text/plain" + } + } +} \ No newline at end of file diff --git a/examples/postman-ordering/portman-config.ordering.json b/examples/postman-ordering/portman-config.ordering.json new file mode 100644 index 00000000..339082cb --- /dev/null +++ b/examples/postman-ordering/portman-config.ordering.json @@ -0,0 +1,21 @@ +{ + "preRequestScripts": [ + "pm.collectionVariables.set('status', pm.iterationData.get('status') || 'open')" + ], + "variableOverwrites": { + "application_id": "{{applicationId}}" + }, + "globalReplacements": [ + { + "searchFor": "\"maxItems\":2,", + "replaceWith": "" + } + ], + "orderOfOperations": [ + "POST::/crm/leads", + "GET::/crm/leads/{id}", + "PATCH::/crm/leads/{id}", + "DELETE::/crm/leads/{id}", + "GET::/crm/leads" + ] +} diff --git a/examples/postman-ordering/readme.md b/examples/postman-ordering/readme.md new file mode 100644 index 00000000..239bc695 --- /dev/null +++ b/examples/postman-ordering/readme.md @@ -0,0 +1,121 @@ +# Postman collection request ordering + +This example contains the setup of Portman to convert & sort an OpenApi, with sorting of the Postman requests. + +_use-case_: execute Postman requests in a certain order typically linked to test scenario's, like CRUD. + +## CLI usage + +```ssh +yarn portman -l ./examples/postman-ordering/crm.yml -t false -c ./examples/postman-ordering/portman-config.ordering.json +``` + +This is a very simple example where we just take the the `crm.yml` OpenApi and convert it with ordering in place. + +## Portman settings + +The `orderOfOperations` is a list of OpenApi operations, which is used by Portman to sort the Postman requests in the +desired order. + +The OpenApi operation is the unique combination of the OpenApi method & path, with a `::` separator symbol. +The example: `"GET::/crm/leads"` will target only the "GET" method and the specific path "/crm/leads". + +## Example explained + +In our example we want to run the execution of the CRM leads operations in specific order in Postman. + +So in our Portman configuration file , we have defined the `orderOfOperations` with the desired order for the "leads" +endpoints. REMARK: Items that are **not** defined in the `orderOfOperations` list will remain at their current order. + +./examples/postman-ordering/portman-config.ordering.json >> + +````json +{ + "orderOfOperations": [ + "POST::/crm/leads", + "GET::/crm/leads/{id}", + "PATCH::/crm/leads/{id}", + "DELETE::/crm/leads/{id}", + "GET::/crm/leads" + ] +} +```` + +The result will be that initial OpenApi file, with the operations orders like: + +./examples/postman-ordering/crm.yml >> + +```yaml +paths: + /crm/leads: + get: + operationId: leadsAll + summary: List leads + post: + operationId: leadsAdd + summary: Create lead + '/crm/leads/{id}': + get: + operationId: leadsOne + summary: Get lead + patch: + operationId: leadsUpdate + summary: Update lead + delete: + operationId: leadsDelete + summary: Delete lead + +``` + +will be converted in a Postman Collection that is order like this: + +./examples/postman-ordering/crmApi.json >> + +```json +{ + "item": [ + { + "id": "7aba139c-6c52-4d20-a1f2-e5f54482dd31", + "name": "Leads", + "item": [ + { + "id": "eeca3dd2-c57f-4ba9-b347-927b0fa867dc", + "name": "Create lead" + }, + { + "id": "c9807808-5c7b-4194-b899-5d0317c1ddc1", + "name": "Get lead" + }, + { + "id": "1e6e89d5-a975-4f34-b548-b16d64e12ba7", + "name": "Update lead" + }, + { + "id": "41e14505-3cd5-461d-a252-16af1ac9894d", + "name": "Delete lead" + }, + { + "id": "240d8dd4-ea17-4e66-a564-2ed7380d559a", + "name": "List leads" + } + ] + } + ] +} +``` + +**End result** + +Original order for items as defined in OpenApi: +1) List leads - GET +2) Create lead - POST +3) Get lead - GET +4) Update lead - PATCH +5) Delete lead - DELETE + +Ordered items in Postman after conversion as defined in the Portman configuration: +1) Create lead - POST +2) Get lead - GET +3) Update lead - PATCH +4) Delete lead - DELETE +5) List leads - GET \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..9ae70eaa --- /dev/null +++ b/package-lock.json @@ -0,0 +1,9485 @@ +{ + "name": "@apideck/portman", + "version": "0.0.3", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz", + "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==" + }, + "@babel/core": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.2.tgz", + "integrity": "sha512-OgC1mON+l4U4B4wiohJlQNUU3H73mpTyYY3j/c8U9dr9UagGGSm+WFpzjy/YLdoyjiG++c1kIDgxCo/mLwQJeQ==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.2", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-module-transforms": "^7.14.2", + "@babel/helpers": "^7.14.0", + "@babel/parser": "^7.14.2", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/generator": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.2.tgz", + "integrity": "sha512-OnADYbKrffDVai5qcpkMxQ7caomHOoEwjkouqnN2QhydAjowFAZcsdecFIRUBdb+ZcruwYE4ythYmF1UBZU5xQ==", + "requires": { + "@babel/types": "^7.14.2", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", + "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", + "requires": { + "@babel/compat-data": "^7.13.15", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-function-name": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz", + "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.14.2" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz", + "integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==", + "requires": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + }, + "@babel/helper-replace-supers": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", + "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" + }, + "@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" + }, + "@babel/helpers": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz", + "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==", + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "@babel/highlight": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", + "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.2.tgz", + "integrity": "sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==" + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz", + "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.2", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.2", + "@babel/types": "^7.14.2", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.2.tgz", + "integrity": "sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@eslint/eslintrc": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz", + "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + } + }, + "@postman/form-data": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@postman/form-data/-/form-data-3.1.1.tgz", + "integrity": "sha512-vjh8Q2a8S6UCm/KKs31XFJqEEgmbjBmpPNVV2eVav6905wyFAwaUOBGA1NPBI4ERH9MMZc6w0umFgM6WbEPMdg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "@postman/tunnel-agent": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@postman/tunnel-agent/-/tunnel-agent-0.6.3.tgz", + "integrity": "sha512-k57fzmAZ2PJGxfOA4SGR05ejorHbVAa/84Hxh/2nAztjNXc4ZjOm9NUIk6/Z6LCrBvJZqjRZbN8e/nROVUPVdg==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "@samverschueren/stream-to-observable": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", + "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", + "dev": true, + "requires": { + "any-observable": "^0.3.0" + }, + "dependencies": { + "any-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", + "dev": true + } + } + }, + "@sindresorhus/is": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-2.1.1.tgz", + "integrity": "sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==", + "dev": true + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@szmarczak/http-timer": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", + "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "@types/babel__core": { + "version": "7.1.14", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", + "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/cacheable-request": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", + "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "@types/fs-extra": { + "version": "9.0.11", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.11.tgz", + "integrity": "sha512-mZsifGG4QeQ7hlkhO56u7zt/ycBgGxSVsFI/6lGTU34VtwkiqrrSDgw0+ygs8kFGWcXnFQWMrzF2h7TtDFNixA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", + "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==", + "dev": true + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "26.0.23", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.23.tgz", + "integrity": "sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA==", + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/keyv": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", + "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", + "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "dev": true + }, + "@types/node": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.3.tgz", + "integrity": "sha512-/WbxFeBU+0F79z9RdEOXH4CsDga+ibi5M8uEYr91u3CkT/pdWcV8MCook+4wDPnZBexRdwWS+PiVZ2xJviAzcQ==" + }, + "@types/node-fetch": { + "version": "2.5.10", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.10.tgz", + "integrity": "sha512-IpkX0AasN44hgEad0gEF/V6EgR5n69VEqPEgnmoM8GsIGro3PowbWs4tR6IhxUTyPLpOn+fiGG6nrQhcmoCuIQ==", + "dev": true, + "requires": { + "@types/node": "*", + "form-data": "^3.0.0" + }, + "dependencies": { + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/postman-collection": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@types/postman-collection/-/postman-collection-3.5.5.tgz", + "integrity": "sha512-KRhFHbpqueQxTKRmt/QOuiAKXUgjEDSYNZCna2oBmf+gcp8Jqj4SRfBqgylfxbAzSPqrPDdSs3D/62oqK+HGAA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/prettier": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", + "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==" + }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" + }, + "@types/yargs": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.1.tgz", + "integrity": "sha512-x4HABGLyzr5hKUzBC9dvjciOTm11WVH1NWonNjGgxapnTHu5SWUqyqn0zQ6Re0yQU0lsQ6ztLCoMAKDGZflyxA==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.23.0.tgz", + "integrity": "sha512-tGK1y3KIvdsQEEgq6xNn1DjiFJtl+wn8JJQiETtCbdQxw1vzjXyAaIkEmO2l6Nq24iy3uZBMFQjZ6ECf1QdgGw==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.23.0", + "@typescript-eslint/scope-manager": "4.23.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.15", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.23.0.tgz", + "integrity": "sha512-WAFNiTDnQfrF3Z2fQ05nmCgPsO5o790vOhmWKXbbYQTO9erE1/YsFot5/LnOUizLzU2eeuz6+U/81KV5/hFTGA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.23.0", + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/typescript-estree": "4.23.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.23.0.tgz", + "integrity": "sha512-wsvjksHBMOqySy/Pi2Q6UuIuHYbgAMwLczRl4YanEPKW5KVxI9ZzDYh3B5DtcZPQTGRWFJrfcbJ6L01Leybwug==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.23.0", + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/typescript-estree": "4.23.0", + "debug": "^4.1.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.23.0.tgz", + "integrity": "sha512-ZZ21PCFxPhI3n0wuqEJK9omkw51wi2bmeKJvlRZPH5YFkcawKOuRMQMnI8mH6Vo0/DoHSeZJnHiIx84LmVQY+w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/visitor-keys": "4.23.0" + } + }, + "@typescript-eslint/types": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.23.0.tgz", + "integrity": "sha512-oqkNWyG2SLS7uTWLZf6Sr7Dm02gA5yxiz1RP87tvsmDsguVATdpVguHr4HoGOcFOpCvx9vtCSCyQUGfzq28YCw==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.23.0.tgz", + "integrity": "sha512-5Sty6zPEVZF5fbvrZczfmLCOcby3sfrSPu30qKoY1U3mca5/jvU5cwsPb/CO6Q3ByRjixTMIVsDkqwIxCf/dMw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/visitor-keys": "4.23.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.23.0.tgz", + "integrity": "sha512-5PNe5cmX9pSifit0H+nPoQBXdbNzi5tOEec+3riK+ku4e3er37pKxMKDH5Ct5Y4fhWxcD4spnlYjxi9vXbSpwg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.23.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "acorn": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.4.tgz", + "integrity": "sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "requires": { + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + } + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "any-observable": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.5.1.tgz", + "integrity": "sha512-8zv01bgDOp9PTmRTNCAHTw64TFP2rvlX4LvtNJLachaXY+AjmIvLT47fABNPCiIe89hKiSCo2n5zmPqI9CElPA==", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + }, + "async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" + }, + "boxen": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz", + "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.0", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brotli": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.2.tgz", + "integrity": "sha1-UlqcrU/LqWR119OI9q7LE+7VL0Y=", + "requires": { + "base64-js": "^1.1.2" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "requires": { + "fast-json-stable-stringify": "2.x" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cacheable-lookup": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-2.0.1.tgz", + "integrity": "sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==", + "dev": true, + "requires": { + "@types/keyv": "^3.1.1", + "keyv": "^4.0.0" + } + }, + "cacheable-request": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz", + "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caniuse-lite": { + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "chardet": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-1.3.0.tgz", + "integrity": "sha512-cyTQGGptIjIT+CMGT5J/0l9c6Fb+565GCFjjeUTKxUO7w3oR+FcNCMEKTn5xtVKaLFmladN7QF68IiQsv5Fbdw==" + }, + "charset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/charset/-/charset-1.0.1.tgz", + "integrity": "sha512-6dVyOOYjpfFcL1Y4qChrAoQLRHvj2ziyhcm0QJlhOcAhykL/k1kTUPbeo+87MNRTRdk2OIIsIXbuF3x2wi5EXg==" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-progress": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.9.0.tgz", + "integrity": "sha512-g7rLWfhAo/7pF+a/STFH/xPyosaL1zgADhI0OM83hl3c7S43iGvJWEAV2QuDOnQ8i6EMBj/u4+NTd0d5L+4JfA==", + "requires": { + "colors": "^1.1.2", + "string-width": "^4.2.0" + } + }, + "cli-table3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz", + "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==", + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^4.2.0" + } + }, + "cli-truncate": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", + "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", + "dev": true, + "requires": { + "slice-ansi": "0.0.4", + "string-width": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + }, + "dependencies": { + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compute-gcd": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz", + "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==", + "requires": { + "validate.io-array": "^1.0.3", + "validate.io-function": "^1.0.2", + "validate.io-integer-array": "^1.0.0" + } + }, + "compute-lcm": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz", + "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==", + "requires": { + "compute-gcd": "^1.2.1", + "validate.io-array": "^1.0.3", + "validate.io-function": "^1.0.2", + "validate.io-integer-array": "^1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + } + } + }, + "contains-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-1.0.0.tgz", + "integrity": "sha1-NFizMhhWA+ju0Y9RjUoQiIo6vJE=", + "dev": true, + "requires": { + "normalize-path": "^2.1.1", + "path-starts-with": "^1.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "dependencies": { + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + } + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csv-parse": { + "version": "4.15.4", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.15.4.tgz", + "integrity": "sha512-OdBbFc0yZhOm17lSxqkirrHlFFVpKRT0wp4DAGoJelsP3LbGzV9LNr7XmM/lrr0uGkCtaqac9UhP8PDHXOAbMg==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "dev": true + }, + "dbug": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/dbug/-/dbug-0.4.2.tgz", + "integrity": "sha1-MrSzEF6IYQQ6b5rHVdgOVC02WzE=" + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + } + } + }, + "decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress-response": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-5.0.0.tgz", + "integrity": "sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==", + "dev": true, + "requires": { + "mimic-response": "^2.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-to-chromium": { + "version": "1.3.727", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz", + "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==" + }, + "elegant-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", + "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", + "dev": true + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-goat": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", + "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "eslint": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.26.0.tgz", + "integrity": "sha512-4R1ieRf52/izcZE7AlLy56uIHHDLT74Yzz2Iv2l6kDaYvEu9x+wMB5dZArVL8SYGXSYV2YAg70FcW5Y5nGGNIg==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.21", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "globals": { + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", + "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-module-utils": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", + "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.0.tgz", + "integrity": "sha512-W5v1f7Cbam6BwbSSKtN6+yoUAms07ozbqAEhLOtf5erEqRv7w67PeZuAuBThaUkzdq2GfBx/5GBvxF+NWJshrQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "contains-path": "^1.0.0", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.1", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.4.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.3", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + } + } + }, + "eslint-plugin-prettier": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", + "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "dependencies": { + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "faker": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/faker/-/faker-5.5.3.tgz", + "integrity": "sha512-wLTv2a28wjUyWkbnX7u/ABZBkUkIF2fCd73V6P2oFqEGEktDfzWx4UxrSqtPRw0xPRAcjeAOIiJWqZm3pP4u3g==" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==" + }, + "fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + }, + "filesize": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.3.0.tgz", + "integrity": "sha512-ytx0ruGpDHKWVoiui6+BY/QMNngtDQ/pJaFwfBpQif0J63+E8DLdFyqS3NkKQn7vIruUEpoGD9JUJSg7Kp+I0g==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", + "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==" + }, + "follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fp-ts": { + "version": "2.10.5", + "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.10.5.tgz", + "integrity": "sha512-X2KfTIV0cxIk3d7/2Pvp/pxL/xr2MV1WooyEzKtTWYSc1+52VF4YzjBTXqeOlSiZsPCxIBpDGfT9Dyo7WEY0DQ==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "github-url-from-git": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.5.0.tgz", + "integrity": "sha1-+YX+3MCpqledyI16/waNVcxiUaA=", + "dev": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", + "dev": true, + "requires": { + "ini": "1.3.7" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "got": { + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/got/-/got-10.7.0.tgz", + "integrity": "sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg==", + "dev": true, + "requires": { + "@sindresorhus/is": "^2.0.0", + "@szmarczak/http-timer": "^4.0.0", + "@types/cacheable-request": "^6.0.1", + "cacheable-lookup": "^2.0.0", + "cacheable-request": "^7.0.1", + "decompress-response": "^5.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^5.0.0", + "lowercase-keys": "^2.0.0", + "mimic-response": "^2.1.0", + "p-cancelable": "^2.0.0", + "p-event": "^4.0.0", + "responselike": "^2.0.0", + "to-readable-stream": "^2.0.0", + "type-fest": "^0.10.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "type-fest": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.10.0.tgz", + "integrity": "sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "optional": true + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "http-reasons": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/http-reasons/-/http-reasons-0.1.0.tgz", + "integrity": "sha1-qVPKZwB4Zp3eFCzomUAbnW6F07Q=" + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "http2-client": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.3.tgz", + "integrity": "sha512-nUxLymWQ9pzkzTmir24p2RtsgruLmhje7lH3hLX1IpwvyTg77fW+1brenPPP3USAR+rQ36p5sTA/x7sjCJVkAA==" + }, + "httpntlm": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.7.6.tgz", + "integrity": "sha1-aZHoNSg2AH1nEBuD247Q+RX5BtA=", + "requires": { + "httpreq": ">=0.4.22", + "underscore": "~1.7.0" + } + }, + "httpreq": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-0.4.24.tgz", + "integrity": "sha1-QzX/2CzZaWaKOUZckprGHWOTYn8=" + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "husky": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", + "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", + "dev": true + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + } + }, + "inquirer-autosubmit-prompt": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/inquirer-autosubmit-prompt/-/inquirer-autosubmit-prompt-0.2.0.tgz", + "integrity": "sha512-mzNrusCk5L6kSzlN0Ioddn8yzrhYNLli+Sn2ZxMuLechMYAzakiFCIULxsxlQb5YKzthLGfrFACcWoAvM7p04Q==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "inquirer": "^6.2.1", + "rxjs": "^6.3.3" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "intel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/intel/-/intel-1.2.0.tgz", + "integrity": "sha1-EdEUfraz9Fgr31M3s31UFYTp5B4=", + "requires": { + "chalk": "^1.1.0", + "dbug": "~0.4.2", + "stack-trace": "~0.0.9", + "strftime": "~0.10.0", + "symbol": "~0.3.1", + "utcstring": "~0.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "dev": true + }, + "is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-observable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", + "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", + "dev": true, + "requires": { + "symbol-observable": "^1.1.0" + }, + "dependencies": { + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true + } + } + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + } + }, + "is-scoped": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz", + "integrity": "sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ==", + "dev": true, + "requires": { + "scoped-regex": "^2.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "dev": true + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-url-superb": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", + "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "issue-regex": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/issue-regex/-/issue-regex-3.1.0.tgz", + "integrity": "sha512-0RHjbtw9QXeSYnIEY5Yrp2QZrdtz21xBDV9C/GIlY2POmgoS6a7qjkYS5siRKXScnuAj5/SPv1C3YForNCHTJA==", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "requires": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "dependencies": { + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + } + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "js-sha512": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha512/-/js-sha512-0.8.0.tgz", + "integrity": "sha512-PWsmefG6Jkodqt+ePTvBZCSMFgN7Clckjd0O7su3I0+BW2QWUTJNzjktHsztGLhncP2h8mcF9V9Y2Ha59pAViQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdom": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz", + "integrity": "sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.1.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.9", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.4", + "xml-name-validator": "^3.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-compare": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz", + "integrity": "sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ==", + "requires": { + "lodash": "^4.17.4" + } + }, + "json-schema-merge-allof": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/json-schema-merge-allof/-/json-schema-merge-allof-0.7.0.tgz", + "integrity": "sha512-kvsuSVnl1n5xnNEu5ed4o8r8ujSA4/IgRtHmpgfMfa7FOMIRAzN4F9qbuklouTn5J8bi83y6MQ11n+ERMMTXZg==", + "requires": { + "compute-lcm": "^1.1.0", + "json-schema-compare": "^0.2.2", + "lodash": "^4.17.4" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "keyv": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", + "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "liquid-json": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/liquid-json/-/liquid-json-0.3.1.tgz", + "integrity": "sha1-kVWhgTbYprJhXl8W+aJEira1Duo=" + }, + "listr": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", + "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", + "dev": true, + "requires": { + "@samverschueren/stream-to-observable": "^0.3.0", + "is-observable": "^1.1.0", + "is-promise": "^2.1.0", + "is-stream": "^1.1.0", + "listr-silent-renderer": "^1.1.1", + "listr-update-renderer": "^0.5.0", + "listr-verbose-renderer": "^0.5.0", + "p-map": "^2.0.0", + "rxjs": "^6.3.3" + }, + "dependencies": { + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + } + } + }, + "listr-input": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/listr-input/-/listr-input-0.2.1.tgz", + "integrity": "sha512-oa8iVG870qJq+OuuMK3DjGqFcwsK1SDu+kULp9kEq09TY231aideIZenr3lFOQdASpAr6asuyJBbX62/a3IIhg==", + "dev": true, + "requires": { + "inquirer": "^7.0.0", + "inquirer-autosubmit-prompt": "^0.2.0", + "rxjs": "^6.5.3", + "through": "^2.3.8" + } + }, + "listr-silent-renderer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", + "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", + "dev": true + }, + "listr-update-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", + "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "cli-truncate": "^0.2.1", + "elegant-spinner": "^1.0.1", + "figures": "^1.7.0", + "indent-string": "^3.0.0", + "log-symbols": "^1.0.2", + "log-update": "^2.3.0", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "listr-verbose-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", + "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "cli-cursor": "^2.1.0", + "date-fns": "^1.27.2", + "figures": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==" + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=" + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "lodash.zip": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", + "integrity": "sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + } + } + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-obj": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "marked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-2.0.1.tgz", + "integrity": "sha512-5+/fKgMv2hARmMW7DOpykr2iLhl0NgjyELk5yn92iE7z8Se1IS9n3UsFm86hFXIkvMBmVxki8+ckcpjBeyo/hw==" + }, + "mem": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-6.1.1.tgz", + "integrity": "sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "dev": true + } + } + }, + "meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "normalize-package-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" + }, + "mime-format": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mime-format/-/mime-format-2.0.1.tgz", + "integrity": "sha512-XxU3ngPbEnrYnNbIX+lYSaYg0M01v6p2ntd2YaFksTu0vayaw5OJvbdRyWs07EYRlLED5qadUZ+xo+XhOvFhwg==", + "requires": { + "charset": "^1.0.0" + } + }, + "mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "requires": { + "mime-db": "1.47.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "new-github-release-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-1.0.0.tgz", + "integrity": "sha512-dle7yf655IMjyFUqn6Nxkb18r4AOAkzRcgcZv6WZ0IqrOH4QCEZ8Sm6I7XX21zvHdBeeMeTkhR9qT2Z0EJDx6A==", + "dev": true, + "requires": { + "type-fest": "^0.4.1" + }, + "dependencies": { + "type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "dev": true + } + } + }, + "newman": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/newman/-/newman-5.2.3.tgz", + "integrity": "sha512-4BCrDKuauC1ms4dNvx4ihT5Emxlg/sM+V6dkrRPd+Iq1Kz26WytS6T3drjG2CrcwbjFSNJ3Q9GUdStwHj7UVbA==", + "requires": { + "async": "3.2.0", + "chardet": "1.3.0", + "cli-progress": "3.9.0", + "cli-table3": "0.6.0", + "colors": "1.4.0", + "commander": "7.2.0", + "csv-parse": "4.15.4", + "eventemitter3": "4.0.7", + "filesize": "6.3.0", + "lodash": "4.17.21", + "mkdirp": "1.0.4", + "postman-collection": "3.6.11", + "postman-collection-transformer": "4.1.2", + "postman-request": "2.88.1-postman.30", + "postman-runtime": "7.28.0", + "pretty-ms": "7.0.1", + "semver": "7.3.5", + "serialised-error": "1.1.3", + "tough-cookie": "3.0.1", + "word-wrap": "1.2.3", + "xmlbuilder": "15.1.1" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "requires": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "requires": { + "lodash.toarray": "^4.4.0" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-fetch-h2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", + "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", + "requires": { + "http2-client": "^1.2.5" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "node-oauth1": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/node-oauth1/-/node-oauth1-1.3.0.tgz", + "integrity": "sha512-0yggixNfrA1KcBwvh/Hy2xAS1Wfs9dcg6TdFf2zN7gilcAigMdrtZ4ybrBSXBgLvGDw9V1p2MRnGBMq7XjTWLg==" + }, + "node-releases": { + "version": "1.1.72", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", + "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true + }, + "np": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/np/-/np-7.5.0.tgz", + "integrity": "sha512-CdpgqtO6JpDKJjQ2gueY0jnbz6APWA9wFXSwPv5bXg4seSBibHqQ8JyWxYlS8YRfVbpeDtj582wcAWTlfy5qNA==", + "dev": true, + "requires": { + "@samverschueren/stream-to-observable": "^0.3.1", + "any-observable": "^0.5.1", + "async-exit-hook": "^2.0.1", + "chalk": "^4.1.0", + "cosmiconfig": "^7.0.0", + "del": "^6.0.0", + "escape-goat": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "execa": "^5.0.0", + "github-url-from-git": "^1.5.0", + "has-yarn": "^2.1.0", + "hosted-git-info": "^3.0.7", + "ignore-walk": "^3.0.3", + "import-local": "^3.0.2", + "inquirer": "^7.3.3", + "is-installed-globally": "^0.3.2", + "is-interactive": "^1.0.0", + "is-scoped": "^2.1.0", + "issue-regex": "^3.1.0", + "listr": "^0.14.3", + "listr-input": "^0.2.1", + "log-symbols": "^4.0.0", + "meow": "^8.1.0", + "minimatch": "^3.0.4", + "new-github-release-url": "^1.0.0", + "npm-name": "^6.0.1", + "onetime": "^5.1.2", + "open": "^7.3.0", + "ow": "^0.21.0", + "p-memoize": "^4.0.1", + "p-timeout": "^4.1.0", + "pkg-dir": "^5.0.0", + "read-pkg-up": "^7.0.1", + "rxjs": "^6.6.3", + "semver": "^7.3.4", + "split": "^1.0.1", + "symbol-observable": "^3.0.0", + "terminal-link": "^2.1.1", + "update-notifier": "^5.0.1" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "hosted-git-info": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "requires": { + "find-up": "^5.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "npm-name": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/npm-name/-/npm-name-6.0.1.tgz", + "integrity": "sha512-fhKRvUAxaYzMEUZim4mXWyfFbVS+M1CbrCLdAo3txWzrctxKka/h+KaBW0O9Cz5uOM00Nldn2JLWhuwnyW3SUw==", + "dev": true, + "requires": { + "got": "^10.6.0", + "is-scoped": "^2.1.0", + "is-url-superb": "^4.0.0", + "lodash.zip": "^4.2.0", + "org-regex": "^1.0.0", + "p-map": "^3.0.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.1.0", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "oas-kit-common": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", + "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", + "requires": { + "fast-safe-stringify": "^2.0.7" + } + }, + "oas-resolver-browser": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/oas-resolver-browser/-/oas-resolver-browser-2.5.1.tgz", + "integrity": "sha512-F/UpzUvloe+8F0f9G7/WTcERAGma4TTpLGMddHRJFmocpnfx1jihCwidezZvSV3fZNi0ZaB2bc26xMIK6ltPeg==", + "requires": { + "node-fetch-h2": "^2.3.0", + "oas-kit-common": "^1.0.8", + "path-browserify": "^1.0.1", + "reftools": "^1.1.6", + "yaml": "^1.10.0", + "yargs": "^15.3.1" + }, + "dependencies": { + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==" + }, + "object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "openapi-to-postmanv2": { + "version": "git://github.com/thim81/openapi-to-postman.git#72192003ced01a894c58c1f575ff6f267424196d", + "from": "git://github.com/thim81/openapi-to-postman.git#latest.2.5.3", + "requires": { + "ajv": "6.12.3", + "async": "3.2.0", + "commander": "2.20.3", + "js-yaml": "3.13.1", + "json-schema-merge-allof": "0.7.0", + "lodash": "4.17.21", + "oas-resolver-browser": "2.5.1", + "path-browserify": "1.0.1", + "postman-collection": "3.6.6", + "yaml": "1.8.3" + }, + "dependencies": { + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "faker": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/faker/-/faker-5.1.0.tgz", + "integrity": "sha512-RrWKFSSA/aNLP0g3o2WW1Zez7/MnMr7xkiZmoCfAGZmdkDQZ6l2KtuXHN5XjdvpRjDl8+3vf+Rrtl06Z352+Mw==" + }, + "iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "marked": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-1.1.1.tgz", + "integrity": "sha512-mJzT8D2yPxoPh7h0UXkB+dBj4FykPJ2OIfxAWeIHrvoHDkFxukV/29QxoFQoPM6RLEwhIFdJpmKBlqVM3s2ZIw==" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mime-format/-/mime-format-2.0.0.tgz", + "integrity": "sha1-4p+IkeKE14JwJG8AUNaDS9u+EzI=", + "requires": { + "charset": "^1.0.0" + } + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.0" + } + }, + "postman-collection": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/postman-collection/-/postman-collection-3.6.6.tgz", + "integrity": "sha512-fm9AGKHbL2coSzD5nw+F07JrX7jzqu2doGIXevPPrwlpTZyTM6yagEdENeO/Na8rSUrI1+tKPj+TgAFiLvtF4w==", + "requires": { + "escape-html": "1.0.3", + "faker": "5.1.0", + "file-type": "3.9.0", + "http-reasons": "0.1.0", + "iconv-lite": "0.6.2", + "liquid-json": "0.3.1", + "lodash": "4.17.20", + "marked": "1.1.1", + "mime-format": "2.0.0", + "mime-types": "2.1.27", + "postman-url-encoder": "2.1.3", + "sanitize-html": "1.20.1", + "semver": "7.3.2", + "uuid": "3.4.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + } + } + }, + "postman-url-encoder": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/postman-url-encoder/-/postman-url-encoder-2.1.3.tgz", + "integrity": "sha512-CwQjnoxaugCGeOyzVeZ4k1cNQ6iS8OBCzuWzcf4kLStKeRp0MwmLKYv25frynmDpugUUimq/d+FZCq6GtIX9Ag==", + "requires": { + "postman-collection": "^3.6.4", + "punycode": "^2.1.1" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "org-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/org-regex/-/org-regex-1.0.0.tgz", + "integrity": "sha512-7bqkxkEJwzJQUAlyYniqEZ3Ilzjh0yoa62c7gL6Ijxj5bEpPL+8IE1Z0PFj0ywjjXQcdrwR51g9MIcLezR0hKQ==", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "ow": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/ow/-/ow-0.21.0.tgz", + "integrity": "sha512-dlsoDe39g7mhdsdrC1R/YwjT7yjVqE3svWwOlMGvN690waBkgEZBmKBdkmKvSt5/wZ6E0Jn/nIesPqMZOpPKqw==", + "dev": true, + "requires": { + "@sindresorhus/is": "^4.0.0", + "callsites": "^3.1.0", + "dot-prop": "^6.0.1", + "lodash.isequal": "^4.5.0", + "type-fest": "^0.20.2", + "vali-date": "^1.0.0" + }, + "dependencies": { + "@sindresorhus/is": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz", + "integrity": "sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==" + }, + "p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "requires": { + "p-timeout": "^3.1.0" + }, + "dependencies": { + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "requires": { + "p-finally": "^1.0.0" + } + } + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-memoize": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/p-memoize/-/p-memoize-4.0.1.tgz", + "integrity": "sha512-km0sP12uE0dOZ5qP+s7kGVf07QngxyG0gS8sYFvFWhqlgzOsSy+m71aUejf/0akxj5W7gE//2G74qTv6b4iMog==", + "dev": true, + "requires": { + "mem": "^6.0.1", + "mimic-fn": "^3.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "dev": true + } + } + }, + "p-timeout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-4.1.0.tgz", + "integrity": "sha512-+/wmHtzJuWii1sXn3HCuH/FTwGhrp4tmJTxSKJbfS+vkipci6osxXM5mY0jUiRzWKMTgUT8l7HFbeSwZAynqHw==", + "dev": true + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + } + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==" + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-starts-with": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-starts-with/-/path-starts-with-1.0.0.tgz", + "integrity": "sha1-soJDAV6LE43lcmgqxS2kLmRq2E4=", + "dev": true, + "requires": { + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postman-collection": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/postman-collection/-/postman-collection-3.6.11.tgz", + "integrity": "sha512-22oIsOXwigdEGQJuTgS44964hj0/gN20E6/aiDoO469WiqqOk5JEEVQpW8zCDjsb9vynyk384JqE9zRyvfrH5A==", + "requires": { + "escape-html": "1.0.3", + "faker": "5.5.3", + "file-type": "3.9.0", + "http-reasons": "0.1.0", + "iconv-lite": "0.6.2", + "liquid-json": "0.3.1", + "lodash": "4.17.21", + "marked": "2.0.1", + "mime-format": "2.0.1", + "mime-types": "2.1.30", + "postman-url-encoder": "3.0.1", + "sanitize-html": "1.20.1", + "semver": "7.3.5", + "uuid": "3.4.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "postman-collection-transformer": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postman-collection-transformer/-/postman-collection-transformer-4.1.2.tgz", + "integrity": "sha512-3mRM18QALmasbza1LznlwQkymAYM0H79VY1LkR1BUAe8B7hwELofltMNSmpDn27MPGf0w9rPJJOcRSI3MWCCZg==", + "requires": { + "commander": "7.2.0", + "inherits": "2.0.4", + "intel": "1.2.0", + "lodash": "4.17.21", + "semver": "7.3.5", + "strip-json-comments": "3.1.1" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "postman-request": { + "version": "2.88.1-postman.30", + "resolved": "https://registry.npmjs.org/postman-request/-/postman-request-2.88.1-postman.30.tgz", + "integrity": "sha512-zsGvs8OgNeno1Q44zTgGP2IL7kCqUy4DAtl8/ms0AQpqkIoysrxzR/Zg4kM1Kz8/duBvwxt8NN717wB7SMNm6w==", + "requires": { + "@postman/form-data": "~3.1.1", + "@postman/tunnel-agent": "^0.6.3", + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "brotli": "~1.3.2", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "har-validator": "~5.1.3", + "http-signature": "~1.3.1", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "stream-length": "^1.0.2", + "tough-cookie": "~2.5.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "http-signature": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.5.tgz", + "integrity": "sha512-NwoTQYSJoFt34jSBbwzDHDofoA61NGXzu6wXh95o1Ry62EnmKjXb/nR/RknLeZ3G/uGwrlKNY2z7uPt+Cdl7Tw==", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.14.1" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "postman-runtime": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/postman-runtime/-/postman-runtime-7.28.0.tgz", + "integrity": "sha512-eoMedLP8XGwNBi864qnAnG55nWt3ReAB3I/+cygAf+f5b+v/HWYKxYpl+zfj2+OAtITjtn6XfbvTCoFkwExkJw==", + "requires": { + "async": "2.6.3", + "aws4": "1.11.0", + "eventemitter3": "4.0.7", + "handlebars": "4.7.7", + "http-reasons": "0.1.0", + "httpntlm": "1.7.6", + "inherits": "2.0.4", + "js-sha512": "0.8.0", + "lodash": "4.17.21", + "node-oauth1": "1.3.0", + "performance-now": "2.1.0", + "postman-collection": "3.6.11", + "postman-request": "2.88.1-postman.30", + "postman-sandbox": "4.0.2", + "postman-url-encoder": "3.0.1", + "resolve-from": "5.0.0", + "serialised-error": "1.1.3", + "tough-cookie": "3.0.1", + "uuid": "3.4.0" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "requires": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "postman-sandbox": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postman-sandbox/-/postman-sandbox-4.0.2.tgz", + "integrity": "sha512-3fmBgJkoOXjVRgzRXNQ2yAGVN4Bnskf445twFmXr/+7cXVgiumzlnN0gI27uVoLrr/bavXijP4L1kzrLXDo1dA==", + "requires": { + "lodash": "4.17.21", + "teleport-javascript": "1.0.0", + "uvm": "2.0.1" + } + }, + "postman-url-encoder": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postman-url-encoder/-/postman-url-encoder-3.0.1.tgz", + "integrity": "sha512-dMPqXnkDlstM2Eya+Gw4MIGWEan8TzldDcUKZIhZUsJ/G5JjubfQPhFhVWKzuATDMvwvrWbSjF+8VmAvbu6giw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "prettier": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz", + "integrity": "sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } + }, + "pretty-ms": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", + "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", + "requires": { + "parse-ms": "^2.1.0" + } + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + }, + "dependencies": { + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true + } + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + } + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "reftools": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.8.tgz", + "integrity": "sha512-Yvz9NH8uFHzD/AXX82Li1GdAP6FzDBxEZw+njerNBBQv/XHihqsWAjNfXtaq4QD2l4TEZVnp4UbktdYSegAM3g==" + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, + "registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "replace-in-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-6.2.0.tgz", + "integrity": "sha512-Im2AF9G/qgkYneOc9QwWwUS/efyyonTUBvzXS2VXuxPawE5yQIjT/e6x4CTijO0Quq48lfAujuo+S89RR2TP2Q==", + "requires": { + "chalk": "^4.1.0", + "glob": "^7.1.6", + "yargs": "^16.2.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "requires": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "dependencies": { + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "dev": true, + "requires": { + "lowercase-keys": "^2.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "sanitize-html": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.20.1.tgz", + "integrity": "sha512-txnH8TQjaQvg2Q0HY06G6CDJLVYCpbnxrdO0WN8gjCKaU5J0KbyGYhZxx5QJg3WLZ1lB7XU9kDkfrCXUozqptA==", + "requires": { + "chalk": "^2.4.1", + "htmlparser2": "^3.10.0", + "lodash.clonedeep": "^4.5.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.mergewith": "^4.6.1", + "postcss": "^7.0.5", + "srcset": "^1.0.0", + "xtend": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scoped-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz", + "integrity": "sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "requires": { + "semver": "^6.3.0" + } + }, + "serialised-error": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/serialised-error/-/serialised-error-1.1.3.tgz", + "integrity": "sha512-vybp3GItaR1ZtO2nxZZo8eOo7fnVaNtP3XE2vJKgzkKR2bagCkdJ1EpYYhEMd3qu/80DwQk9KjsNSxE3fXWq0g==", + "requires": { + "object-hash": "^1.1.2", + "stack-trace": "0.0.9", + "uuid": "^3.0.0" + }, + "dependencies": { + "stack-trace": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz", + "integrity": "sha1-qPbq7KkGdMMz58Q5U/J1tFFRBpU=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "srcset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-1.0.0.tgz", + "integrity": "sha1-pWad4StC87HV6D7QPHEEb8SPQe8=", + "requires": { + "array-uniq": "^1.0.2", + "number-is-nan": "^1.0.0" + } + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-length/-/stream-length-1.0.2.tgz", + "integrity": "sha1-gnfzy+5JpNqrz9tOL0qbXp8snwA=", + "requires": { + "bluebird": "^2.6.2" + } + }, + "strftime": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/strftime/-/strftime-0.10.0.tgz", + "integrity": "sha1-s/D6QZKVICpaKJ9ta+n0kJphcZM=" + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "symbol": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.3.1.tgz", + "integrity": "sha1-tvmpANSWpX8CQI8iGYwQndoGMEE=" + }, + "symbol-observable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-3.0.0.tgz", + "integrity": "sha512-6tDOXSHiVjuCaasQSWTmHUWn4PuG7qa3+1WT031yTc/swT7+rLiw3GOrFxaH1E3lLP09dH3bVuVDf2gK5rxG3Q==", + "dev": true + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.3.0.tgz", + "integrity": "sha512-RYE7B5An83d7eWnDR8kbdaIFqmKCNsP16ay1hDbJEU+sa0e3H9SebskCt0Uufem6cfAVu7Col6ubcn/W+Sm8/Q==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "teleport-javascript": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/teleport-javascript/-/teleport-javascript-1.0.0.tgz", + "integrity": "sha512-j1llvWVFyEn/6XIFDfX5LAU43DXe0GCt3NfXDwJ8XpRRMkS+i50SAkonAONBy+vxwPFBd50MFU8a2uj8R/ccLg==" + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-readable-stream": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-2.1.0.tgz", + "integrity": "sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w==", + "dev": true + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "requires": { + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "dev": true + }, + "ts-jest": { + "version": "26.5.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", + "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", + "requires": { + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^26.1.0", + "json5": "2.x", + "lodash": "4.x", + "make-error": "1.x", + "mkdirp": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==" + } + } + }, + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "requires": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", + "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", + "dev": true + }, + "uglify-js": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.6.tgz", + "integrity": "sha512-rRprLwl8RVaS+Qvx3Wh5hPfPBn9++G6xkGlUupya0s5aDmNjI7z3lnRLB3u7sN4OmbB0pWgzhM9BEJyiWAwtAA==", + "optional": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "requires": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "requires": { + "ini": "2.0.0" + } + }, + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "utcstring": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/utcstring/-/utcstring-0.1.0.tgz", + "integrity": "sha1-Qw/VEKt/yVtdWRDJAteYgMIIQ2s=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true + }, + "uvm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/uvm/-/uvm-2.0.1.tgz", + "integrity": "sha512-bZAckfNKnr95YkTCVZWyzK+7w1c8sYJuTresCBqhiizByVRtfPqhGJpTwFUSaS2YkaVfsMoN5xZcOCNxTx9uCA==", + "requires": { + "flatted": "3.1.0" + } + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "vali-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", + "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "validate.io-array": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz", + "integrity": "sha1-W1osr9j4uFq7L4hroVPy2Tond00=" + }, + "validate.io-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/validate.io-function/-/validate.io-function-1.0.2.tgz", + "integrity": "sha1-NDoZgC7TsZaCaceA5VjpNBHAutc=" + }, + "validate.io-integer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz", + "integrity": "sha1-FoSWSAuVviJH7EQ/IjPeT4mHgGg=", + "requires": { + "validate.io-number": "^1.0.3" + } + }, + "validate.io-integer-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/validate.io-integer-array/-/validate.io-integer-array-1.0.0.tgz", + "integrity": "sha1-LKveAzKTpry+Bj/q/pHq9GsToIk=", + "requires": { + "validate.io-array": "^1.0.3", + "validate.io-integer": "^1.0.4" + } + }, + "validate.io-number": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz", + "integrity": "sha1-9j/+2iSL8opnqNSODjtGGhZluvg=" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", + "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==" + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.8.3.tgz", + "integrity": "sha512-X/v7VDnK+sxbQ2Imq4Jt2PRUsRsP7UcpSl3Llg6+NRRqWLIvxkMFYtH1FmvwNGYRKKPa+EPA4qDBlI9WVG1UKw==", + "requires": { + "@babel/runtime": "^7.8.7" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==" + } + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/src/index.ts b/src/index.ts index d841c08f..b21db27c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -17,6 +17,7 @@ import { getConfig, injectEnvVariables, injectPreRequest, + orderCollectionRequests, overridePathParams, replaceValues, replaceVariables, @@ -92,9 +93,8 @@ require('dotenv').config() const postmanConfigFile = options.s || 'postman-config.json' const testSuiteConfigFile = options.g || 'postman-testsuite.json' - const { variableOverwrites, preRequestScripts, globalReplacements } = await getConfig( - portmanConfigFile - ) + const { variableOverwrites, preRequestScripts, globalReplacements, orderOfOperations } = + await getConfig(portmanConfigFile) console.log( chalk.red(`================================================================= @@ -163,6 +163,7 @@ require('dotenv').config() collection = injectEnvVariables(collection, baseUrl) collection = overridePathParams(collection) collection = disableOptionalParams(collection) + collection = orderCollectionRequests(collection, orderOfOperations) if (includeTests) { collection = skip501s(collection) diff --git a/src/lib/getConfig.ts b/src/lib/getConfig.ts index c5de0af6..a252af37 100644 --- a/src/lib/getConfig.ts +++ b/src/lib/getConfig.ts @@ -5,7 +5,8 @@ import { PortmanConfig } from 'src/types' const defaultConfig: PortmanConfig = { preRequestScripts: [], variableOverwrites: {}, - globalReplacements: [] + globalReplacements: [], + orderOfOperations: [] } export const getConfig = async (configPath: string | undefined): Promise => { diff --git a/src/lib/index.ts b/src/lib/index.ts index c31307c4..b55662fc 100644 --- a/src/lib/index.ts +++ b/src/lib/index.ts @@ -6,6 +6,7 @@ export * from './transforms/cleanupTestSchemaDefs' export * from './transforms/disableOptionalParams' export * from './transforms/injectEnvVariables' export * from './transforms/injectPreRequest' +export * from './transforms/orderCollectionRequests' export * from './transforms/overridePathParams' export * from './transforms/overrideRequestBodies' export * from './transforms/replaceValues' diff --git a/src/lib/transforms/__snapshots__/orderCollectionRequests.test.js.snap b/src/lib/transforms/__snapshots__/orderCollectionRequests.test.js.snap new file mode 100644 index 00000000..53ed9343 --- /dev/null +++ b/src/lib/transforms/__snapshots__/orderCollectionRequests.test.js.snap @@ -0,0 +1,197 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`orderCollectionRequests() should not order the postman request items 1`] = ` +Object { + "item": Array [ + Object { + "item": Array [ + Object { + "_portman_operation": "GET::/crm/monkies/:id", + "request": Object { + "method": "GET", + "url": Object { + "path": Array [ + "crm", + "monkies", + ":id", + ], + "variable": Array [ + Object { + "description": "(Required) ID of the monkey you are acting upon.", + "disabled": false, + "key": "id", + "type": "any", + "value": "", + }, + ], + }, + }, + }, + Object { + "_portman_operation": "POST::/crm/monkies/:id", + "request": Object { + "method": "POST", + "url": Object { + "path": Array [ + "crm", + "monkies", + ":id", + ], + "variable": Array [ + Object { + "description": "(Required) ID of the monkey you are acting upon.", + "disabled": false, + "key": "id", + "type": "any", + "value": "", + }, + ], + }, + }, + }, + Object { + "_portman_operation": "GET::/crm/:id", + "request": Object { + "method": "GET", + "url": Object { + "path": Array [ + "crm", + ":id", + ], + "variable": Array [ + Object { + "description": "(Required) ID of the monkey you are acting upon.", + "disabled": false, + "key": "id", + "type": "any", + "value": "", + }, + ], + }, + }, + }, + Object { + "_portman_operation": "POST::/crm/:id", + "request": Object { + "method": "POST", + "url": Object { + "path": Array [ + "crm", + ":id", + ], + "variable": Array [ + Object { + "description": "(Required) ID of the monkey you are acting upon.", + "disabled": false, + "key": "id", + "type": "any", + "value": "", + }, + ], + }, + }, + }, + ], + "name": "Monkeys", + }, + ], +} +`; + +exports[`orderCollectionRequests() should order the postman request items in the order like defined 1`] = ` +Object { + "item": Array [ + Object { + "item": Array [ + Object { + "_portman_operation": "POST::/crm/:id", + "request": Object { + "method": "POST", + "url": Object { + "path": Array [ + "crm", + ":id", + ], + "variable": Array [ + Object { + "description": "(Required) ID of the monkey you are acting upon.", + "disabled": false, + "key": "id", + "type": "any", + "value": "", + }, + ], + }, + }, + }, + Object { + "_portman_operation": "POST::/crm/monkies/:id", + "request": Object { + "method": "POST", + "url": Object { + "path": Array [ + "crm", + "monkies", + ":id", + ], + "variable": Array [ + Object { + "description": "(Required) ID of the monkey you are acting upon.", + "disabled": false, + "key": "id", + "type": "any", + "value": "", + }, + ], + }, + }, + }, + Object { + "_portman_operation": "GET::/crm/monkies/:id", + "request": Object { + "method": "GET", + "url": Object { + "path": Array [ + "crm", + "monkies", + ":id", + ], + "variable": Array [ + Object { + "description": "(Required) ID of the monkey you are acting upon.", + "disabled": false, + "key": "id", + "type": "any", + "value": "", + }, + ], + }, + }, + }, + Object { + "_portman_operation": "GET::/crm/:id", + "request": Object { + "method": "GET", + "url": Object { + "path": Array [ + "crm", + ":id", + ], + "variable": Array [ + Object { + "description": "(Required) ID of the monkey you are acting upon.", + "disabled": false, + "key": "id", + "type": "any", + "value": "", + }, + ], + }, + }, + }, + ], + "name": "Monkeys", + }, + ], +} +`; diff --git a/src/lib/transforms/orderCollectionRequests.test.ts b/src/lib/transforms/orderCollectionRequests.test.ts new file mode 100644 index 00000000..05b3f02a --- /dev/null +++ b/src/lib/transforms/orderCollectionRequests.test.ts @@ -0,0 +1,170 @@ +import { orderCollectionRequests } from './orderCollectionRequests' + +describe('orderCollectionRequests()', () => { + it('should order the postman request items in the order like defined', () => { + const order = ['POST::/crm/{id}', 'POST::/crm/monkies/{id}', 'GET::/crm/monkies/{id}'] + const obj = { + item: [ + { + name: 'Monkeys', + item: [ + { + request: { + url: { + path: ['crm', 'monkies', ':id'], + variable: [ + { + disabled: false, + type: 'any', + value: '', + key: 'id', + description: '(Required) ID of the monkey you are acting upon.' + } + ] + }, + method: 'GET' + } + }, + { + request: { + url: { + path: ['crm', 'monkies', ':id'], + variable: [ + { + disabled: false, + type: 'any', + value: '', + key: 'id', + description: '(Required) ID of the monkey you are acting upon.' + } + ] + }, + method: 'POST' + } + }, + { + request: { + url: { + path: ['crm', ':id'], + variable: [ + { + disabled: false, + type: 'any', + value: '', + key: 'id', + description: '(Required) ID of the monkey you are acting upon.' + } + ] + }, + method: 'GET' + } + }, + { + request: { + url: { + path: ['crm', ':id'], + variable: [ + { + disabled: false, + type: 'any', + value: '', + key: 'id', + description: '(Required) ID of the monkey you are acting upon.' + } + ] + }, + method: 'POST' + } + } + ] + } + ] + } + + const transform = orderCollectionRequests(obj, order) + expect(transform).toMatchSnapshot() + }) + it('should not order the postman request items ', () => { + const order = [] + const obj = { + item: [ + { + name: 'Monkeys', + item: [ + { + request: { + url: { + path: ['crm', 'monkies', ':id'], + variable: [ + { + disabled: false, + type: 'any', + value: '', + key: 'id', + description: '(Required) ID of the monkey you are acting upon.' + } + ] + }, + method: 'GET' + } + }, + { + request: { + url: { + path: ['crm', 'monkies', ':id'], + variable: [ + { + disabled: false, + type: 'any', + value: '', + key: 'id', + description: '(Required) ID of the monkey you are acting upon.' + } + ] + }, + method: 'POST' + } + }, + { + request: { + url: { + path: ['crm', ':id'], + variable: [ + { + disabled: false, + type: 'any', + value: '', + key: 'id', + description: '(Required) ID of the monkey you are acting upon.' + } + ] + }, + method: 'GET' + } + }, + { + request: { + url: { + path: ['crm', ':id'], + variable: [ + { + disabled: false, + type: 'any', + value: '', + key: 'id', + description: '(Required) ID of the monkey you are acting upon.' + } + ] + }, + method: 'POST' + } + } + ] + } + ] + } + + const transform = orderCollectionRequests(obj, order) + expect(transform).toMatchSnapshot() + }) +}) diff --git a/src/lib/transforms/orderCollectionRequests.ts b/src/lib/transforms/orderCollectionRequests.ts new file mode 100644 index 00000000..e13f4c64 --- /dev/null +++ b/src/lib/transforms/orderCollectionRequests.ts @@ -0,0 +1,49 @@ +/* eslint-disable @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any */ +export const orderCollectionRequests = (obj: any, orderOfOperations: string[]): any => { + // Normalize orderOfOperations ({id}) to match with Postman format (:id) + const orderOfOperationsNorm = orderOfOperations.map(item => + item.replace('{', ':').replace('}', '') + ) + + obj.item.map(pmFolder => { + if (pmFolder.item && pmFolder.item.length > 0) { + // Go into Postman folder + pmFolder.item.map(request => { + //Normalize Postman request url paths for sorting + const postmanPath = request.request.url.path.join('/') + // let postmanPath = request.request.url.path.join('/').replace(/:([^\s]+)/g,'{$1}') + const postmanMethod = request.request.method + request._portman_operation = postmanMethod + '::/' + postmanPath + }) + } + // Sort items + pmFolder.item = pmFolder.item.sort(propComparatorPortmanOperation(orderOfOperationsNorm)) + }) + return obj +} + +/** + * Compare function - Sort with priority logic for items in array, keep order for non-priority items + * @param priorityArr Array with priority items + * @returns {(function(*=, *=): (number|number))|*} + */ +const propComparatorPortmanOperation = (priorityArr: any): any => { + return function (a, b) { + if ( + a['_portman_operation'] && + b['_portman_operation'] && + a['_portman_operation'] === b['_portman_operation'] + ) { + return 0 + } + if (!Array.isArray(priorityArr)) { + return 0 + } + const ia = priorityArr.indexOf(a['_portman_operation']) + const ib = priorityArr.indexOf(b['_portman_operation']) + if (ia !== -1) { + return ib !== -1 ? ia - ib : -1 + } + return ib !== -1 || a > b ? 1 : a < b ? -1 : 0 + } +} diff --git a/src/types/portmanConfig.ts b/src/types/portmanConfig.ts index 4175448d..fad37275 100644 --- a/src/types/portmanConfig.ts +++ b/src/types/portmanConfig.ts @@ -7,4 +7,5 @@ export type PortmanConfig = { preRequestScripts: string[] variableOverwrites: Record globalReplacements: GlobalReplacement[] + orderOfOperations: string[] }