EagleView Settings API
The Settings API from EagleView — 6 operation(s) for settings.
The Settings API from EagleView — 6 operation(s) for settings.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/eagleview:eagleview-settings-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Telenor Sverige Settings API
version: '1.0'
description: 'Operations tagged Settings across 2 of this provider''s published API definitions: metricool-openapi.yml, truedesign-v1-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://app.metricool.com/api
- url: https://apicenter.eagleview.com
tags:
- name: Settings
paths:
/v2/settings/agency-users/{agencyUserId}:
get:
summary: Get an Agency Client settings
operationId: getUser
parameters:
- name: agencyUserId
in: path
required: true
schema:
type: integer
format: int32
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/JsonOkResponseAgencyUserDto'
tags:
- Settings
patch:
summary: Update an Agency Client settings
operationId: updateUser
parameters:
- name: agencyUserId
in: path
required: true
schema:
type: integer
format: int32
- name: fields
in: query
required: true
schema:
type: array
items:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateAgencyUserRequest'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/JsonOkResponseAgencyUserDto'
tags:
- Settings
servers:
- url: https://app.metricool.com/api
/v2/settings/agency-users/{agencyUserId}/activation-status:
patch:
summary: Activates an Agency Client
operationId: sendTestMail_1
parameters:
- name: agencyUserId
in: path
required: true
schema:
type: integer
format: int32
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AgencyClientActivationData'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/JsonOkResponseBoolean'
tags:
- Settings
servers:
- url: https://app.metricool.com/api
/v2/settings/agency-users/{agencyUserId}/credentials:
patch:
operationId: updateUserCredentials
parameters:
- name: agencyUserId
in: path
required: true
schema:
type: integer
format: int32
- name: fields
in: query
required: true
schema:
type: array
items:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateAgencyUserCredentialsRequest'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/JsonOkResponseUserCredentials'
tags:
- Settings
summary: Update user credentials
x-summary-source: derived
servers:
- url: https://app.metricool.com/api
/v2/settings/payments:
get:
operationId: findAllPayments
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/JsonOkListResponsePayment'
tags:
- Settings
summary: Find all payments
x-summary-source: derived
servers:
- url: https://app.metricool.com/api
/v2/settings/users/email-verification/resend:
post:
operationId: resendEmailVerificationCode
parameters:
- name: tuuid
in: query
required: true
schema:
minLength: 1
type: string
- name: code_challenge
in: query
required: true
schema:
minLength: 1
type: string
responses:
'200':
description: OK
content:
application/json:
schema: {}
tags:
- Settings
summary: Resend email verification code
x-summary-source: derived
servers:
- url: https://app.metricool.com/api
/solar/v1/truedesign/systemPreset:
get:
operationId: GET/solar/v1/truedesign/systemPreset
summary: Retrieve Preset Details
description: The systemPreset method GET will return the presets applied for the specified reportId and versionId.
parameters:
- name: reportId
required: true
in: query
description: Unique id generated by EagleView when an order is placed.
schema:
type: number
- name: versionId
required: false
in: query
description: Unique id generated by EagleView for each system within a reportId.
schema:
type: string
responses:
'200':
description: System Preset were returned successfully
content:
application/json:
schema:
$ref: '#/components/schemas/SystemPresetDto'
'400':
description: Bad Request - Invalid input param
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorDto'
'500':
description: An error occurred while processing the request
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorData'
security:
- access-token: []
tags:
- Settings
x-operation-id-source: normalized
x-operation-id-original: GET /solar/v1/truedesign/systemPreset
post:
operationId: POST/solar/v1/truedesign/systemPreset
summary: Create or Update Preset
description: The systemPreset method POST will create a custom preset or update existing custom preset for the specified reportId and versionId.
parameters:
- name: reportId
required: true
in: query
description: Unique id generated by EagleView when an order is placed.
schema:
type: number
- name: versionId
required: false
in: query
description: Unique id generated by EagleView for each system within a reportId.
schema:
type: string
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/SystemPresetDto'
responses:
'200':
description: System preset updated successfully
content:
text/html:
schema:
type: string
example: Success
'400':
description: Bad Request - Invalid input param
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorDto'
'500':
description: An error occurred while processing the request
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorData'
security:
- access-token: []
tags:
- Settings
x-operation-id-source: normalized
x-operation-id-original: POST /solar/v1/truedesign/systemPreset
delete:
operationId: DELETE/solar/v1/truedesign/systemPreset
summary: Remove Custom Preset
description: The systemPreset method DEL will delete an existing custom preset for the specified reportId and versionId.
parameters:
- name: reportId
required: true
in: query
description: Unique id generated by EagleView when an order is placed.
schema:
type: number
- name: presetId
required: true
in: query
description: String for preset id
schema:
type: string
- name: presetTypes
required: true
in: query
description: Preset Types
schema:
type: string
responses:
'200':
description: Custom Presets were deleted successfully
content:
text/html:
schema:
type: string
example: Success
'400':
description: Bad Request - Invalid input param
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorDto'
'500':
description: An error occurred while processing the request
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorData'
security:
- access-token: []
tags:
- Settings
x-operation-id-source: normalized
x-operation-id-original: DELETE /solar/v1/truedesign/systemPreset
servers:
- url: https://apicenter.eagleview.com
components:
schemas:
JsonOkResponseAgencyUserDto:
type: object
properties:
metadata:
type: object
page:
$ref: '#/components/schemas/JsonPaging'
data:
$ref: '#/components/schemas/AgencyUserDto'
JsonOkListResponsePayment:
type: object
properties:
metadata:
type: object
page:
$ref: '#/components/schemas/JsonPaging'
data:
type: array
items:
$ref: '#/components/schemas/Payment'
UpdateAgencyUserCredentialsRequest:
type: object
properties:
userName:
type: string
oldPassword:
type: string
password:
type: string
Payment:
type: object
properties:
id:
type: integer
format: int32
paymentId:
type: string
subscriptionId:
type: string
description:
type: string
date:
$ref: '#/components/schemas/DateTimeInfo'
amount:
type: number
format: float
currency:
type: string
periodStart:
$ref: '#/components/schemas/DateTimeInfo'
periodEnd:
$ref: '#/components/schemas/DateTimeInfo'
eurRate:
type: number
format: double
rateDate:
$ref: '#/components/schemas/DateTimeInfo'
invoiceNumber:
type: string
paymentType:
type: string
taxData:
$ref: '#/components/schemas/TaxData'
creditNoteData:
$ref: '#/components/schemas/CreditNoteData'
observations:
type: string
basePlanAmount:
type: number
format: float
twitterAddonAmount:
type: number
format: float
discountAmount:
type: number
format: float
planDescription:
type: string
twitterAddonDescription:
type: string
advancedAnalyticsAddonAmount:
type: number
format: float
advancedAnalyticsAddonDescription:
type: string
AgencyUserDto:
type: object
properties:
id:
type: integer
format: int32
agencyId:
type: integer
format: int32
userName:
type: string
name:
type: string
lastName:
type: string
language:
type: string
timezone:
type: string
enabled:
type: boolean
firstDayOfTheWeek:
type: integer
format: int32
profilePicture:
type: string
CreditNoteData:
type: object
properties:
paymentToRefundId:
type: string
paymentToRefundInvoiceNumber:
type: string
paymentToRefundDate:
$ref: '#/components/schemas/DateTimeInfo'
UserCredentials:
type: object
properties:
userName:
type: string
UpdateAgencyUserRequest:
type: object
properties:
agencyId:
type: integer
format: int32
name:
type: string
lastName:
type: string
language:
type: string
timezone:
type: string
firstDayOfTheWeek:
type: string
JsonPaging:
type: object
properties:
next:
type: string
TaxData:
type: object
properties:
vatRate:
type: number
format: double
company:
type: string
country:
type: string
state:
type: string
address:
type: string
vatNumber:
type: string
addOn:
type: string
JsonOkResponseUserCredentials:
type: object
properties:
metadata:
type: object
page:
$ref: '#/components/schemas/JsonPaging'
data:
$ref: '#/components/schemas/UserCredentials'
DateTimeInfo:
required:
- dateTime
type: object
properties:
dateTime:
type: string
description: 'Local Date-time represented with a certain timezone '
timezone:
type: string
description: Timezone applied to the datetime
JsonOkResponseBoolean:
type: object
properties:
metadata:
type: object
page:
$ref: '#/components/schemas/JsonPaging'
data:
type: boolean
AgencyClientActivationData:
required:
- agencyId
- password
- token
type: object
properties:
agencyId:
type: integer
format: int32
token:
minLength: 1
type: string
password:
minLength: 1
type: string
ErrorData:
type: object
properties:
statusCode:
type: number
enum:
- 500
timestamp:
type: string
enum:
- '2023-09-21T10:32:41.554Z'
message:
type: string
enum:
- Internal Server Error
path:
type: string
enum:
- /api/v1/truedesign/url
ErrorDto:
type: object
properties:
statusCode:
type: number
enum:
- 400
timestamp:
type: string
enum:
- '2023-09-21T10:32:41.554Z'
message:
type: string
enum:
- Bad Request - verify your input parameters
path:
type: string
enum:
- /api/v1/truedesign/url
UpdateCustomPresetData:
type: object
properties:
attributes:
type: object
additionalProperties:
type: string
required:
- attributes
SystemPresetDto:
type: object
properties:
Panel:
description: Panel Preset
default:
attributes: {}
allOf:
- $ref: '#/components/schemas/UpdateCustomPresetData'
Setback:
description: Setback Preset
default:
attributes: {}
allOf:
- $ref: '#/components/schemas/UpdateCustomPresetData'
Design:
description: Design Preset
default:
attributes: {}
allOf:
- $ref: '#/components/schemas/UpdateCustomPresetData'
SolarTiles:
description: SolarTiles Preset
default:
attributes: {}
allOf:
- $ref: '#/components/schemas/UpdateCustomPresetData'
PVWatts:
description: PVWatts Preset
default:
attributes: {}
allOf:
- $ref: '#/components/schemas/UpdateCustomPresetData'
required:
- Panel
- Setback
- Design
- SolarTiles
- PVWatts
securitySchemes:
access-token:
scheme: bearer
bearerFormat: JWT
type: http
x-refined-from:
- metricool-openapi.yml
- truedesign-v1-openapi.yml