openapi: 3.0.3
info:
title: metapic-api
description: ''
version: 1.0.0
servers:
-
url: 'https://api.metapic.com'
paths:
'/stores/{id}/clients':
get:
summary: 'Get Clients'
operationId: getClients
description: ''
parameters:
-
in: query
name: query
description: 'Client name query. Must not be greater than 255 characters.'
example: nouw
required: false
schema:
type: string
description: 'Client name query. Must not be greater than 255 characters.'
example: nouw
-
in: query
name: size
description: 'Count per page.'
example: 20
required: false
schema:
type: integer
description: 'Count per page.'
example: 20
-
in: query
name: group
description: 'Store group ID.'
example: 1
required: false
schema:
type: integer
description: 'Store group ID.'
example: 1
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
current_page: 1
data:
-
id: 2
client_id: '{clientId}'
name: '{clientName}'
created_at: '2014-04-24 16:12:29'
updated_at: '2020-05-25 12:39:52'
own_paymentsystem: 0
config: "{ \"tabs\": { \"home\":{\"showMenu\":true}, \"find\":{\"showMenu\":true},\t\"collage\":{\"showMenu\":true},\t\"tagEditor\":{\"showMenu\":true}, \"stats\":{\"showMenu\":true},\t\"listLinks\":{\"showMenu\":true} }, \"canLogin\": true}"
user_mail_config:
accepted: test-erik
inactive: alla-inaktivitet
used_tool: alla-f-rsta-veckan
registered: metapic-v-lkommen-till-metapic
feed: live_se
locale: SE
revenue_model: blog_percentage
revenue_share: '0.30'
store_group_id: 1
default_revenue_tier: 81
default_verified_users: 0
client_secret: '{clientSecret}'
store_group:
id: '{id}'
name: 'Standard SE'
shopello: 0
key: se
locale: SE
lang: sv
currency: SEK
es: 0
payment_limit: 100000
revenue_tiers: []
first_page_url: '{first_page_url}'
from: 1
last_page: 2
last_page_url: '{last_page_url}'
next_page_url: '{next_page_url}'
path: 'http://metapic-api.loc/clients'
per_page: 50
prev_page_url: null
to: 50
total: 98
properties:
current_page:
type: integer
example: 1
data:
type: array
example:
-
id: 2
client_id: '{clientId}'
name: '{clientName}'
created_at: '2014-04-24 16:12:29'
updated_at: '2020-05-25 12:39:52'
own_paymentsystem: 0
config: "{ \"tabs\": { \"home\":{\"showMenu\":true}, \"find\":{\"showMenu\":true},\t\"collage\":{\"showMenu\":true},\t\"tagEditor\":{\"showMenu\":true}, \"stats\":{\"showMenu\":true},\t\"listLinks\":{\"showMenu\":true} }, \"canLogin\": true}"
user_mail_config:
accepted: test-erik
inactive: alla-inaktivitet
used_tool: alla-f-rsta-veckan
registered: metapic-v-lkommen-till-metapic
feed: live_se
locale: SE
revenue_model: blog_percentage
revenue_share: '0.30'
store_group_id: 1
default_revenue_tier: 81
default_verified_users: 0
client_secret: '{clientSecret}'
store_group:
id: '{id}'
name: 'Standard SE'
shopello: 0
key: se
locale: SE
lang: sv
currency: SEK
es: 0
payment_limit: 100000
revenue_tiers: []
items:
type: object
properties:
id:
type: integer
example: 2
client_id:
type: string
example: '{clientId}'
name:
type: string
example: '{clientName}'
created_at:
type: string
example: '2014-04-24 16:12:29'
updated_at:
type: string
example: '2020-05-25 12:39:52'
own_paymentsystem:
type: integer
example: 0
config:
type: string
example: "{ \"tabs\": { \"home\":{\"showMenu\":true}, \"find\":{\"showMenu\":true},\t\"collage\":{\"showMenu\":true},\t\"tagEditor\":{\"showMenu\":true}, \"stats\":{\"showMenu\":true},\t\"listLinks\":{\"showMenu\":true} }, \"canLogin\": true}"
user_mail_config:
type: object
properties:
accepted:
type: string
example: test-erik
inactive:
type: string
example: alla-inaktivitet
used_tool:
type: string
example: alla-f-rsta-veckan
registered:
type: string
example: metapic-v-lkommen-till-metapic
feed:
type: string
example: live_se
locale:
type: string
example: SE
revenue_model:
type: string
example: blog_percentage
revenue_share:
type: string
example: '0.30'
store_group_id:
type: integer
example: 1
default_revenue_tier:
type: integer
example: 81
default_verified_users:
type: integer
example: 0
client_secret:
type: string
example: '{clientSecret}'
store_group:
type: object
properties:
id:
type: string
example: '{id}'
name:
type: string
example: 'Standard SE'
shopello:
type: integer
example: 0
key:
type: string
example: se
locale:
type: string
example: SE
lang:
type: string
example: sv
currency:
type: string
example: SEK
es:
type: integer
example: 0
payment_limit:
type: integer
example: 100000
revenue_tiers:
type: array
example: []
first_page_url:
type: string
example: '{first_page_url}'
from:
type: integer
example: 1
last_page:
type: integer
example: 2
last_page_url:
type: string
example: '{last_page_url}'
next_page_url:
type: string
example: '{next_page_url}'
path:
type: string
example: 'http://metapic-api.loc/clients'
per_page:
type: integer
example: 50
prev_page_url:
type: string
example: null
to:
type: integer
example: 50
total:
type: integer
example: 98
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Clients
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
'/v2/stores/{store_id}/offers':
get:
summary: 'Display a listing of the resource.'
operationId: displayAListingOfTheResource
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
security: []
post:
summary: 'Get the validation rules that apply to the request.'
operationId: getTheValidationRulesThatApplyToTheRequest
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
active:
type: boolean
description: ''
example: false
campaign_title:
type: string
description: 'Must not be greater than 64 characters.'
example: upmlntwtvjwcqjla
campaign_text:
type: string
description: 'Must not be greater than 1056 characters.'
example: kj
has_product_seeding:
type: boolean
description: ''
example: true
todo:
type: array
description: ''
example:
- dolorum
items:
type: string
has_onetime_payment:
type: boolean
description: ''
example: false
one_time_payment:
type: integer
description: 'This field is required when has_onetime_payment
is true
. Must not be greater than 1000000.'
example: 1
valid_from:
type: string
description: 'Must be a valid date.'
example: '2024-03-28T13:12:22'
valid_until:
type: string
description: 'Must be a valid date. Must be a date after from
.'
example: '1993-10-27'
max_clicks:
type: integer
description: 'Must not be greater than 1000000.'
example: 25
per_user_limit:
type: boolean
description: ''
example: false
max_money:
type: integer
description: 'Must not be greater than 1000000.'
example: 8
type:
type: string
description: ''
example: standard
enum:
- standard
- user_accept
- store_accept
- suggestion
traffic_sources_costs:
type: array
description: ''
example:
- ea
items:
type: integer
targets:
type: object
description: ''
example: []
properties:
user_ids:
type: array
description: ''
example:
- 15
items:
type: integer
user_tag_ids:
type: array
description: ''
example:
- 3
items:
type: integer
store_group_ids:
type: array
description: ''
example:
- 10
items:
type: integer
emails:
type: array
description: 'The value format is invalid.'
example:
- blaise.balistreri@example.com
items:
type: string
social_media_identifiers:
type: array
description: 'Must not be greater than 30 characters.'
example:
- hpdnydtnkufkddckwci
items:
type: string
required:
- active
- campaign_title
- type
- traffic_sources_costs
- targets
security: []
parameters:
-
in: path
name: store_id
description: 'The ID of the store.'
example: accusantium
required: true
schema:
type: string
'/v2/offers/{id}':
put:
summary: 'Get the validation rules that apply to the request.'
operationId: getTheValidationRulesThatApplyToTheRequest
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
active:
type: boolean
description: ''
example: false
campaign_title:
type: string
description: 'Must not be greater than 64 characters.'
example: cgvtgrfa
campaign_text:
type: string
description: 'Must not be greater than 1056 characters.'
example: tacfkkvjkh
has_product_seeding:
type: boolean
description: ''
example: false
todo:
type: array
description: ''
example:
- iure
items:
type: string
has_onetime_payment:
type: boolean
description: ''
example: true
one_time_payment:
type: integer
description: 'This field is required when has_onetime_payment
is true
. Must not be greater than 1000000.'
example: 12
valid_from:
type: string
description: 'Must be a valid date.'
example: '2024-03-28T13:12:25'
valid_until:
type: string
description: 'Must be a valid date. Must be a date after from
.'
example: '2111-02-28'
max_clicks:
type: integer
description: 'Must not be greater than 1000000.'
example: 17
per_user_limit:
type: boolean
description: ''
example: false
max_money:
type: integer
description: 'Must not be greater than 1000000.'
example: 5
type:
type: string
description: ''
example: store_accept
enum:
- standard
- user_accept
- store_accept
- suggestion
traffic_sources_costs:
type: array
description: ''
example:
- dicta
items:
type: integer
targets:
type: object
description: ''
example: []
properties:
user_ids:
type: array
description: ''
example:
- 12
items:
type: integer
user_tag_ids:
type: array
description: ''
example:
- 9
items:
type: integer
store_group_ids:
type: array
description: ''
example:
- 11
items:
type: integer
emails:
type: array
description: 'The value format is invalid.'
example:
- trantow.britney@example.com
items:
type: string
social_media_identifiers:
type: array
description: 'Must not be greater than 30 characters.'
example:
- reijuxqpglkbxoohykssuerup
items:
type: string
required:
- active
- campaign_title
- type
- traffic_sources_costs
- targets
security: []
delete:
summary: 'Remove the specified resource from storage.'
operationId: removeTheSpecifiedResourceFromStorage
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
security: []
parameters:
-
in: path
name: id
description: 'The ID of the offer.'
example: 23
required: true
schema:
type: integer
'/v2/offers/{offer_id}/targets':
get:
summary: 'Display a listing of the resource.'
operationId: displayAListingOfTheResource
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
security: []
post:
summary: 'Get the validation rules that apply to the request.'
operationId: getTheValidationRulesThatApplyToTheRequest
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
user_ids:
type: array
description: ''
example:
- 19
items:
type: integer
user_tag_ids:
type: array
description: ''
example:
- 11
items:
type: integer
store_group_ids:
type: array
description: ''
example:
- 8
items:
type: integer
emails:
type: array
description: 'The value format is invalid.'
example:
- mthiel@example.com
items:
type: string
social_media_identifiers:
type: array
description: 'Must not be greater than 30 characters.'
example:
- fkrxbiiowc
items:
type: string
security: []
parameters:
-
in: path
name: offer_id
description: 'The ID of the offer.'
example: 23
required: true
schema:
type: integer
'/v2/offers/{offer_id}/targets/{id}':
get:
summary: 'Display the specified resource.'
operationId: displayTheSpecifiedResource
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
security: []
put:
summary: 'Update the specified resource in storage.'
operationId: updateTheSpecifiedResourceInStorage
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
security: []
delete:
summary: 'Remove the specified resource from storage.'
operationId: removeTheSpecifiedResourceFromStorage
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
security: []
parameters:
-
in: path
name: offer_id
description: 'The ID of the offer.'
example: 23
required: true
schema:
type: integer
-
in: path
name: id
description: 'The ID of the target.'
example: harum
required: true
schema:
type: string
/advertiser/payment-details:
post:
summary: 'Return payment details to the front-end'
operationId: returnPaymentDetailsToTheFrontEnd
description: ''
parameters: []
responses:
400:
description: ''
content:
application/json:
schema:
type: object
example:
status: 400
error: ''
message: 'No query results for model [App\Models\Store].'
properties:
status:
type: integer
example: 400
error:
type: string
example: ''
message:
type: string
example: 'No query results for model [App\Models\Store].'
tags:
- Endpoints
security: []
'/advertiser/{id}/stripe/session':
get:
summary: ''
operationId: getAdvertiserIdStripeSession
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
security: []
parameters:
-
in: path
name: id
description: 'The ID of the advertiser.'
example: dicta
required: true
schema:
type: string
'/advertiser/stores/{id}/hashtags':
get:
summary: 'Get Advertiser Store Hashtags'
operationId: getAdvertiserStoreHashtags
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
security: []
patch:
summary: 'Update Store Hashtags'
operationId: updateStoreHashtags
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: array
items:
type: object
example:
-
id: 50
store_id: 20476
hashtag: hashtag1
created_at: '2023-09-06T11:16:33.000000Z'
updated_at: '2023-09-06T11:16:33.000000Z'
-
id: 51
store_id: 20476
hashtag: hashtag2
created_at: '2023-09-06T11:16:33.000000Z'
updated_at: '2023-09-06T11:16:33.000000Z'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Store
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
store_id:
type: string
description: ''
example: itaque
hashtags:
type: array
description: ''
example: null
items:
type: string
required:
- store_id
security: []
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
'/stores/{id}/invoices/{storeInvoiceId}/pdf':
get:
summary: 'Get Store Invoice Pdf'
operationId: getStoreInvoicePdf
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
security: []
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
-
in: path
name: storeInvoiceId
description: ''
example: sit
required: true
schema:
type: string
'/stores/{id}/offer-users/{offerUserId}/payment-amount/{paymentAmount}':
post:
summary: 'Add payment amount to OfferUser'
operationId: addPaymentAmountToOfferUser
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
security: []
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
-
in: path
name: offerUserId
description: ''
example: 1
required: true
schema:
type: integer
-
in: path
name: paymentAmount
description: ''
example: quis
required: true
schema:
type: string
'/stores/{id}/user/{userId}/oneTimePayment':
post:
summary: 'Add One time payment to a user'
operationId: addOneTimePaymentToAUser
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
user_id: 2
store_id: '2'
comment: test
user_earnings: '1000'
payment_date: '2020-11-29'
updated_at: '2020-11-27 14:21:22'
created_at: '2020-11-27 14:21:22'
id: 504
properties:
user_id:
type: integer
example: 2
store_id:
type: string
example: '2'
comment:
type: string
example: test
user_earnings:
type: string
example: '1000'
payment_date:
type: string
example: '2020-11-29'
updated_at:
type: string
example: '2020-11-27 14:21:22'
created_at:
type: string
example: '2020-11-27 14:21:22'
id:
type: integer
example: 504
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
comment:
type: string
description: 'that discribe why they did get the money the user will se this. Must be at least 2 characters. Must not be greater than 1024 characters.'
example: 'Money for black friday'
payment_date:
type: string
description: 'date where the user will se the payemnt. Must be a valid date.'
example: '"2020-11-29"'
user_earnings:
type: integer
description: 'amount of money as integer(cent,öre). Must not be greater than 10000000. Must be at least 0.'
example: '100000'
required:
- comment
- payment_date
- user_earnings
security: []
parameters:
-
in: path
name: id
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: userId
description: 'The userid of the user.'
example: 123
required: true
schema:
type: integer
/connect-with-google-analytics:
get:
summary: ''
operationId: getConnectWithGoogleAnalytics
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
security: []
'/v2/stores/{store_id}/payment':
put:
summary: ''
operationId: putV2StoresStore_idPayment
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Endpoints
security: []
parameters:
-
in: path
name: store_id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
'/v2/offer-by-token/{offer_token}/users/{userId}':
get:
summary: 'Checks if user has been added to the offer.'
operationId: checksIfUserHasBeenAddedToTheOffer
description: ''
parameters: []
responses:
404:
description: ''
content:
application/json:
schema:
type: object
example:
message: 'No query results for model [App\Models\Offer] aut'
exception: Symfony\Component\HttpKernel\Exception\NotFoundHttpException
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 487
trace:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 463
function: prepareException
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/app/Exceptions/Handler.php
line: 56
function: render
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php
line: 54
function: render
class: App\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
line: 51
function: render
class: NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 188
function: handleException
class: Illuminate\Routing\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
properties:
message:
type: string
example: 'No query results for model [App\Models\Offer] aut'
exception:
type: string
example: Symfony\Component\HttpKernel\Exception\NotFoundHttpException
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line:
type: integer
example: 487
trace:
type: array
example:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 463
function: prepareException
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/app/Exceptions/Handler.php
line: 56
function: render
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php
line: 54
function: render
class: App\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
line: 51
function: render
class: NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 188
function: handleException
class: Illuminate\Routing\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
items:
type: object
properties:
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line:
type: integer
example: 463
function:
type: string
example: prepareException
class:
type: string
example: Illuminate\Foundation\Exceptions\Handler
type:
type: string
example: '->'
tags:
- Endpoints
security: []
parameters:
-
in: path
name: offer_token
description: ''
example: aut
required: true
schema:
type: string
-
in: path
name: userId
description: ''
example: 1
required: true
schema:
type: integer
'/advertiser/stores/{id}/influencers':
get:
summary: "Get Influencers\nGet Advertiser Influencers List"
operationId: getInfluencersGetAdvertiserInfluencersList
description: ''
parameters:
-
in: query
name: page
description: ''
example: 4.255
required: false
schema:
type: number
description: ''
example: 4.255
-
in: query
name: store_id
description: ''
example: 89.781
required: false
schema:
type: number
description: ''
example: 89.781
-
in: query
name: follower_from
description: ''
example: 160724736.54763
required: false
schema:
type: number
description: ''
example: 160724736.54763
-
in: query
name: follower_to
description: ''
example: 11.4735492
required: false
schema:
type: number
description: ''
example: 11.4735492
-
in: query
name: avg_stories_from
description: ''
example: 1.376546557
required: false
schema:
type: number
description: ''
example: 1.376546557
-
in: query
name: avg_stories_to
description: ''
example: 5849.54909567
required: false
schema:
type: number
description: ''
example: 5849.54909567
-
in: query
name: performance_from
description: ''
example: 15.43
required: false
schema:
type: number
description: ''
example: 15.43
-
in: query
name: performance_to
description: ''
example: 19781697.284
required: false
schema:
type: number
description: ''
example: 19781697.284
-
in: query
name: branding_from
description: ''
example: 114.24
required: false
schema:
type: number
description: ''
example: 114.24
-
in: query
name: branding_to
description: ''
example: 1307.33475533
required: false
schema:
type: number
description: ''
example: 1307.33475533
-
in: query
name: tags
description: ''
example: null
required: false
schema:
type: object
description: ''
example: null
properties: { }
-
in: query
name: users
description: ''
example: null
required: false
schema:
type: object
description: ''
example: null
properties: { }
-
in: query
name: is_business
description: ''
example: false
required: false
schema:
type: boolean
description: ''
example: false
-
in: query
name: locale
description: ''
example: es_PR
required: false
schema:
type: string
description: ''
example: es_PR
-
in: query
name: work_status
description: ''
example: facere
required: false
schema:
type: string
description: ''
example: facere
-
in: query
name: sort
description: ''
example: dolores
required: false
schema:
type: string
description: ''
example: dolores
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
current_page: 1
data:
-
id: '{offerId}'
name: '{offerName}'
type: standard
store_id: '{storeId}'
to: '0000-00-00 00:00:00'
cpc: 100
max_clicks: 30
current_clicks: 0
max_money: 10000
current_money: 0
active: 1
created_at: '2020-08-12 08:35:42'
updated_at: '2020-08-12 08:35:42'
from: '0000-00-00 00:00:00'
instagram_cpc: 100
invoice_cpc: 100
invoice_instagram_cpc: 100
revenue_cpa: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
priority: 10
cpa: null
instagram_cpa: null
store_visibility: null
offer_campaign_show: null
offer_campaign_text: null
offer_campaign_title: null
user_revenue_general: null
user_revenue_instagram: null
client_revenue: null
first_page_url: 'http://metapic-api.loc/stores/{storeId}/offers?page=1'
from: 1
last_page: 1
last_page_url: 'http://metapic-api.loc/stores/{storeId}/offers?page=1'
next_page_url: null
path: 'http://metapic-api.loc/stores/{storeId}/offers'
per_page: 15
prev_page_url: null
to: 3
total: 3
properties:
current_page:
type: integer
example: 1
data:
type: array
example:
-
id: '{offerId}'
name: '{offerName}'
type: standard
store_id: '{storeId}'
to: '0000-00-00 00:00:00'
cpc: 100
max_clicks: 30
current_clicks: 0
max_money: 10000
current_money: 0
active: 1
created_at: '2020-08-12 08:35:42'
updated_at: '2020-08-12 08:35:42'
from: '0000-00-00 00:00:00'
instagram_cpc: 100
invoice_cpc: 100
invoice_instagram_cpc: 100
revenue_cpa: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
priority: 10
cpa: null
instagram_cpa: null
store_visibility: null
offer_campaign_show: null
offer_campaign_text: null
offer_campaign_title: null
user_revenue_general: null
user_revenue_instagram: null
client_revenue: null
items:
type: object
properties:
id:
type: string
example: '{offerId}'
name:
type: string
example: '{offerName}'
type:
type: string
example: standard
store_id:
type: string
example: '{storeId}'
to:
type: string
example: '0000-00-00 00:00:00'
cpc:
type: integer
example: 100
max_clicks:
type: integer
example: 30
current_clicks:
type: integer
example: 0
max_money:
type: integer
example: 10000
current_money:
type: integer
example: 0
active:
type: integer
example: 1
created_at:
type: string
example: '2020-08-12 08:35:42'
updated_at:
type: string
example: '2020-08-12 08:35:42'
from:
type: string
example: '0000-00-00 00:00:00'
instagram_cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
invoice_instagram_cpc:
type: integer
example: 100
revenue_cpa:
type: string
example: null
revenue_instagram_cpa:
type: string
example: null
invoice_instagram_cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
priority:
type: integer
example: 10
cpa:
type: string
example: null
instagram_cpa:
type: string
example: null
store_visibility:
type: string
example: null
offer_campaign_show:
type: string
example: null
offer_campaign_text:
type: string
example: null
offer_campaign_title:
type: string
example: null
user_revenue_general:
type: string
example: null
user_revenue_instagram:
type: string
example: null
client_revenue:
type: string
example: null
first_page_url:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers?page=1'
from:
type: integer
example: 1
last_page:
type: integer
example: 1
last_page_url:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers?page=1'
next_page_url:
type: string
example: null
path:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers'
per_page:
type: integer
example: 15
prev_page_url:
type: string
example: null
to:
type: integer
example: 3
total:
type: integer
example: 3
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Influencers
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
'/advertiser/stores/{id}/influencers/fullData':
get:
summary: 'Get user Full Data'
operationId: getUserFullData
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
current_page: 1
data:
-
id: '{offerId}'
name: '{offerName}'
type: standard
store_id: '{storeId}'
to: '0000-00-00 00:00:00'
cpc: 100
max_clicks: 30
current_clicks: 0
max_money: 10000
current_money: 0
active: 1
created_at: '2020-08-12 08:35:42'
updated_at: '2020-08-12 08:35:42'
from: '0000-00-00 00:00:00'
instagram_cpc: 100
invoice_cpc: 100
invoice_instagram_cpc: 100
revenue_cpa: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
priority: 10
cpa: null
instagram_cpa: null
store_visibility: null
offer_campaign_show: null
offer_campaign_text: null
offer_campaign_title: null
user_revenue_general: null
user_revenue_instagram: null
client_revenue: null
first_page_url: 'http://metapic-api.loc/stores/{storeId}/offers?page=1'
from: 1
last_page: 1
last_page_url: 'http://metapic-api.loc/stores/{storeId}/offers?page=1'
next_page_url: null
path: 'http://metapic-api.loc/stores/{storeId}/offers'
per_page: 15
prev_page_url: null
to: 3
total: 3
properties:
current_page:
type: integer
example: 1
data:
type: array
example:
-
id: '{offerId}'
name: '{offerName}'
type: standard
store_id: '{storeId}'
to: '0000-00-00 00:00:00'
cpc: 100
max_clicks: 30
current_clicks: 0
max_money: 10000
current_money: 0
active: 1
created_at: '2020-08-12 08:35:42'
updated_at: '2020-08-12 08:35:42'
from: '0000-00-00 00:00:00'
instagram_cpc: 100
invoice_cpc: 100
invoice_instagram_cpc: 100
revenue_cpa: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
priority: 10
cpa: null
instagram_cpa: null
store_visibility: null
offer_campaign_show: null
offer_campaign_text: null
offer_campaign_title: null
user_revenue_general: null
user_revenue_instagram: null
client_revenue: null
items:
type: object
properties:
id:
type: string
example: '{offerId}'
name:
type: string
example: '{offerName}'
type:
type: string
example: standard
store_id:
type: string
example: '{storeId}'
to:
type: string
example: '0000-00-00 00:00:00'
cpc:
type: integer
example: 100
max_clicks:
type: integer
example: 30
current_clicks:
type: integer
example: 0
max_money:
type: integer
example: 10000
current_money:
type: integer
example: 0
active:
type: integer
example: 1
created_at:
type: string
example: '2020-08-12 08:35:42'
updated_at:
type: string
example: '2020-08-12 08:35:42'
from:
type: string
example: '0000-00-00 00:00:00'
instagram_cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
invoice_instagram_cpc:
type: integer
example: 100
revenue_cpa:
type: string
example: null
revenue_instagram_cpa:
type: string
example: null
invoice_instagram_cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
priority:
type: integer
example: 10
cpa:
type: string
example: null
instagram_cpa:
type: string
example: null
store_visibility:
type: string
example: null
offer_campaign_show:
type: string
example: null
offer_campaign_text:
type: string
example: null
offer_campaign_title:
type: string
example: null
user_revenue_general:
type: string
example: null
user_revenue_instagram:
type: string
example: null
client_revenue:
type: string
example: null
first_page_url:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers?page=1'
from:
type: integer
example: 1
last_page:
type: integer
example: 1
last_page_url:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers?page=1'
next_page_url:
type: string
example: null
path:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers'
per_page:
type: integer
example: 15
prev_page_url:
type: string
example: null
to:
type: integer
example: 3
total:
type: integer
example: 3
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Influencers
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
/advertiser/influencers/instagram-data-downloaded:
post:
summary: 'Instagram Data Downloaded Notification'
operationId: instagramDataDownloadedNotification
description: 'Notify Advertiser that Influencer Instagram data was fully downloaded'
parameters: []
responses:
500:
description: ''
content:
application/json:
schema:
type: object
example:
message: "Pusher error: App key c6a2bfd3aaee3cef0f40 not in this cluster. Did you forget to specify the cluster?\n."
exception: Illuminate\Broadcasting\BroadcastException
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.php
line: 164
trace:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastEvent.php
line: 92
function: broadcast
class: Illuminate\Broadcasting\Broadcasters\PusherBroadcaster
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: Illuminate\Broadcasting\BroadcastEvent
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php
line: 128
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Bus\{closure}'
class: Illuminate\Bus\Dispatcher
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php
line: 132
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastManager.php
line: 158
function: dispatchNow
class: Illuminate\Bus\Dispatcher
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php
line: 357
function: queue
class: Illuminate\Broadcasting\BroadcastManager
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php
line: 280
function: broadcastEvent
class: Illuminate\Events\Dispatcher
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php
line: 266
function: invokeListeners
class: Illuminate\Events\Dispatcher
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Broadcasting/PendingBroadcast.php
line: 72
function: dispatch
class: Illuminate\Events\Dispatcher
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Controllers/Advertiser/InfluencerController.php
line: 171
function: __destruct
class: Illuminate\Broadcasting\PendingBroadcast
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Controller.php
line: 54
function: instagramDataDownloaded
class: App\Http\Controllers\Advertiser\InfluencerController
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php
line: 43
function: callAction
class: Illuminate\Routing\Controller
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Route.php
line: 259
function: dispatch
class: Illuminate\Routing\ControllerDispatcher
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Route.php
line: 205
function: runController
class: Illuminate\Routing\Route
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 806
function: run
class: Illuminate\Routing\Route
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Routing\{closure}'
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php
line: 50
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Routing\Middleware\SubstituteBindings
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
properties:
message:
type: string
example: "Pusher error: App key c6a2bfd3aaee3cef0f40 not in this cluster. Did you forget to specify the cluster?\n."
exception:
type: string
example: Illuminate\Broadcasting\BroadcastException
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.php
line:
type: integer
example: 164
trace:
type: array
example:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastEvent.php
line: 92
function: broadcast
class: Illuminate\Broadcasting\Broadcasters\PusherBroadcaster
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: Illuminate\Broadcasting\BroadcastEvent
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php
line: 128
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Bus\{closure}'
class: Illuminate\Bus\Dispatcher
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php
line: 132
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastManager.php
line: 158
function: dispatchNow
class: Illuminate\Bus\Dispatcher
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php
line: 357
function: queue
class: Illuminate\Broadcasting\BroadcastManager
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php
line: 280
function: broadcastEvent
class: Illuminate\Events\Dispatcher
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php
line: 266
function: invokeListeners
class: Illuminate\Events\Dispatcher
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Broadcasting/PendingBroadcast.php
line: 72
function: dispatch
class: Illuminate\Events\Dispatcher
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Controllers/Advertiser/InfluencerController.php
line: 171
function: __destruct
class: Illuminate\Broadcasting\PendingBroadcast
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Controller.php
line: 54
function: instagramDataDownloaded
class: App\Http\Controllers\Advertiser\InfluencerController
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php
line: 43
function: callAction
class: Illuminate\Routing\Controller
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Route.php
line: 259
function: dispatch
class: Illuminate\Routing\ControllerDispatcher
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Route.php
line: 205
function: runController
class: Illuminate\Routing\Route
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 806
function: run
class: Illuminate\Routing\Route
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Routing\{closure}'
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php
line: 50
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Routing\Middleware\SubstituteBindings
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
items:
type: object
properties:
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastEvent.php
line:
type: integer
example: 92
function:
type: string
example: broadcast
class:
type: string
example: Illuminate\Broadcasting\Broadcasters\PusherBroadcaster
type:
type: string
example: '->'
tags:
- Influencers
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
user_id:
type: integer
description: 'User ID to notify.'
example: 2
identifier:
type: string
description: 'The influencers identifier whos data was downloaded.'
example: username123
required:
- user_id
- identifier
security: []
'/v2/offers/{offer_id}':
get:
summary: 'Get offer'
operationId: getOffer
description: 'Return offer details.'
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
parameters:
-
in: path
name: offer_id
description: 'The ID of the offer.'
example: 23
required: true
schema:
type: integer
'/v2/offers/{offer_id}/uploads':
post:
summary: 'Upload Offer Image (v2)'
operationId: uploadOfferImagev2
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
default:
type: string
description: 'Offer image. Must not be greater than 10240 characters.'
example: image.png
required:
- default
security: []
parameters:
-
in: path
name: offer_id
description: 'The ID of the offer.'
example: 23
required: true
schema:
type: integer
'/v2/offer-by-token/{offer_token}':
get:
summary: 'Get offer'
operationId: getOffer
description: 'Return offer details.'
parameters: []
responses:
404:
description: ''
content:
application/json:
schema:
type: object
example:
message: 'No query results for model [App\Models\Offer] cumque'
exception: Symfony\Component\HttpKernel\Exception\NotFoundHttpException
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 487
trace:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 463
function: prepareException
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/app/Exceptions/Handler.php
line: 56
function: render
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php
line: 54
function: render
class: App\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
line: 51
function: render
class: NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 188
function: handleException
class: Illuminate\Routing\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
properties:
message:
type: string
example: 'No query results for model [App\Models\Offer] cumque'
exception:
type: string
example: Symfony\Component\HttpKernel\Exception\NotFoundHttpException
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line:
type: integer
example: 487
trace:
type: array
example:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 463
function: prepareException
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/app/Exceptions/Handler.php
line: 56
function: render
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php
line: 54
function: render
class: App\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
line: 51
function: render
class: NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 188
function: handleException
class: Illuminate\Routing\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
items:
type: object
properties:
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line:
type: integer
example: 463
function:
type: string
example: prepareException
class:
type: string
example: Illuminate\Foundation\Exceptions\Handler
type:
type: string
example: '->'
tags:
- Offers
parameters:
-
in: path
name: offer_token
description: ''
example: cumque
required: true
schema:
type: string
'/stores/{id}/offers':
get:
summary: 'Get Offers'
operationId: getOffers
description: 'Get Advertiser Store Offers Paginated List.'
parameters:
-
in: query
name: name
description: 'Offer name. Must not be greater than 128 characters.'
example: testOffer
required: false
schema:
type: string
description: 'Offer name. Must not be greater than 128 characters.'
example: testOffer
-
in: query
name: pagination
description: 'Should be offers paginated.'
example: true
required: false
schema:
type: boolean
description: 'Should be offers paginated.'
example: true
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
current_page: 1
data:
-
id: '{offerId}'
name: '{offerName}'
type: standard
store_id: '{storeId}'
to: '0000-00-00 00:00:00'
cpc: 100
max_clicks: 30
current_clicks: 0
max_money: 10000
current_money: 0
active: 1
created_at: '2020-08-12 08:35:42'
updated_at: '2020-08-12 08:35:42'
from: '0000-00-00 00:00:00'
instagram_cpc: 100
invoice_cpc: 100
invoice_instagram_cpc: 100
revenue_cpa: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
priority: 10
cpa: null
instagram_cpa: null
store_visibility: null
offer_campaign_show: null
offer_campaign_text: null
offer_campaign_title: null
user_revenue_general: null
user_revenue_instagram: null
client_revenue: null
traffic_sources_costs:
-
id: 43
offer_id: '{offerId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
user_revenue: null
client_revenue: null
created_at: '2023-06-06 10:49:53'
updated_at: '2023-06-06 10:49:53'
- ...
first_page_url: 'http://metapic-api.loc/stores/{storeId}/offers?page=1'
from: 1
last_page: 1
last_page_url: 'http://metapic-api.loc/stores/{storeId}/offers?page=1'
next_page_url: null
path: 'http://metapic-api.loc/stores/{storeId}/offers'
per_page: 15
prev_page_url: null
to: 3
total: 3
properties:
current_page:
type: integer
example: 1
data:
type: array
example:
-
id: '{offerId}'
name: '{offerName}'
type: standard
store_id: '{storeId}'
to: '0000-00-00 00:00:00'
cpc: 100
max_clicks: 30
current_clicks: 0
max_money: 10000
current_money: 0
active: 1
created_at: '2020-08-12 08:35:42'
updated_at: '2020-08-12 08:35:42'
from: '0000-00-00 00:00:00'
instagram_cpc: 100
invoice_cpc: 100
invoice_instagram_cpc: 100
revenue_cpa: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
priority: 10
cpa: null
instagram_cpa: null
store_visibility: null
offer_campaign_show: null
offer_campaign_text: null
offer_campaign_title: null
user_revenue_general: null
user_revenue_instagram: null
client_revenue: null
traffic_sources_costs:
-
id: 43
offer_id: '{offerId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
user_revenue: null
client_revenue: null
created_at: '2023-06-06 10:49:53'
updated_at: '2023-06-06 10:49:53'
- ...
items:
type: object
properties:
id:
type: string
example: '{offerId}'
name:
type: string
example: '{offerName}'
type:
type: string
example: standard
store_id:
type: string
example: '{storeId}'
to:
type: string
example: '0000-00-00 00:00:00'
cpc:
type: integer
example: 100
max_clicks:
type: integer
example: 30
current_clicks:
type: integer
example: 0
max_money:
type: integer
example: 10000
current_money:
type: integer
example: 0
active:
type: integer
example: 1
created_at:
type: string
example: '2020-08-12 08:35:42'
updated_at:
type: string
example: '2020-08-12 08:35:42'
from:
type: string
example: '0000-00-00 00:00:00'
instagram_cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
invoice_instagram_cpc:
type: integer
example: 100
revenue_cpa:
type: string
example: null
revenue_instagram_cpa:
type: string
example: null
invoice_instagram_cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
priority:
type: integer
example: 10
cpa:
type: string
example: null
instagram_cpa:
type: string
example: null
store_visibility:
type: string
example: null
offer_campaign_show:
type: string
example: null
offer_campaign_text:
type: string
example: null
offer_campaign_title:
type: string
example: null
user_revenue_general:
type: string
example: null
user_revenue_instagram:
type: string
example: null
client_revenue:
type: string
example: null
traffic_sources_costs:
type: array
example:
-
id: 43
offer_id: '{offerId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
user_revenue: null
client_revenue: null
created_at: '2023-06-06 10:49:53'
updated_at: '2023-06-06 10:49:53'
- ...
items:
type: object
properties:
id:
type: integer
example: 43
offer_id:
type: string
example: '{offerId}'
source:
type: integer
example: 0
cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
user_revenue:
type: string
example: null
client_revenue:
type: string
example: null
created_at:
type: string
example: '2023-06-06 10:49:53'
updated_at:
type: string
example: '2023-06-06 10:49:53'
first_page_url:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers?page=1'
from:
type: integer
example: 1
last_page:
type: integer
example: 1
last_page_url:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers?page=1'
next_page_url:
type: string
example: null
path:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers'
per_page:
type: integer
example: 15
prev_page_url:
type: string
example: null
to:
type: integer
example: 3
total:
type: integer
example: 3
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
post:
summary: 'Create Offer'
operationId: createOffer
description: 'Create Store Offer by Advertiser'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{offerId}'
name: '{offerName}'
to: '0000-00-00 00:00:00'
cpc: 100
max_clicks: 30
current_clicks: 0
max_money: 10000
current_money: 0
active: 1
created_at: '2020-08-12 08:35:42'
updated_at: '2020-08-12 08:35:42'
from: '0000-00-00 00:00:00'
instagram_cpc: 100
invoice_cpc: 100
invoice_instagram_cpc: 100
revenue_cpa: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
priority: 10
cpa: null
instagram_cpa: null
store_visibility: null
offer_campaign_show: null
offer_campaign_text: null
offer_campaign_title: null
user_revenue_general: null
user_revenue_instagram: null
client_revenue: null
clients: []
store_groups: []
revenue_tier: []
user_tags: []
traffic_sources_costs:
-
id: 43
offer_id: '{offerId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
user_revenue: null
client_revenue: null
created_at: '2023-06-06 10:49:53'
updated_at: '2023-06-06 10:49:53'
- ...
properties:
id:
type: string
example: '{offerId}'
name:
type: string
example: '{offerName}'
to:
type: string
example: '0000-00-00 00:00:00'
cpc:
type: integer
example: 100
max_clicks:
type: integer
example: 30
current_clicks:
type: integer
example: 0
max_money:
type: integer
example: 10000
current_money:
type: integer
example: 0
active:
type: integer
example: 1
created_at:
type: string
example: '2020-08-12 08:35:42'
updated_at:
type: string
example: '2020-08-12 08:35:42'
from:
type: string
example: '0000-00-00 00:00:00'
instagram_cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
invoice_instagram_cpc:
type: integer
example: 100
revenue_cpa:
type: string
example: null
revenue_instagram_cpa:
type: string
example: null
invoice_instagram_cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
priority:
type: integer
example: 10
cpa:
type: string
example: null
instagram_cpa:
type: string
example: null
store_visibility:
type: string
example: null
offer_campaign_show:
type: string
example: null
offer_campaign_text:
type: string
example: null
offer_campaign_title:
type: string
example: null
user_revenue_general:
type: string
example: null
user_revenue_instagram:
type: string
example: null
client_revenue:
type: string
example: null
clients:
type: array
example: []
store_groups:
type: array
example: []
revenue_tier:
type: array
example: []
user_tags:
type: array
example: []
traffic_sources_costs:
type: array
example:
-
id: 43
offer_id: '{offerId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
user_revenue: null
client_revenue: null
created_at: '2023-06-06 10:49:53'
updated_at: '2023-06-06 10:49:53'
- ...
items:
type: object
properties:
id:
type: integer
example: 43
offer_id:
type: string
example: '{offerId}'
source:
type: integer
example: 0
cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
user_revenue:
type: string
example: null
client_revenue:
type: string
example: null
created_at:
type: string
example: '2023-06-06 10:49:53'
updated_at:
type: string
example: '2023-06-06 10:49:53'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
name:
type: string
description: 'Offer name. Must not be greater than 64 characters.'
example: 'My Offer'
from:
type: string
description: 'Offer start date. Must be a valid date.'
example: '2020-01-01'
to:
type: string
description: 'Offer end date. Must be a valid date.'
example: '2020-01-02'
max_clicks:
type: integer
description: 'Offer max clicks. Must not be greater than 1000000.'
example: 1000
max_money:
type: integer
description: 'Offer max money. Must not be greater than 1000000.'
example: 10000
one_time_payment:
type: integer
description: 'Offer one time payment. Must not be greater than 1000000.'
example: 10000
active:
type: boolean
description: 'Offer status (0 - inactive, 1 - active).'
example: 1
priority:
type: integer
description: 'Offer priority - the offer with higher priority will be used. Must be at least 1. Must not be greater than 100.'
example: 10
store_visibility:
type: integer
description: 'Show offer store for users (0 - will be used store options, 1 - hide store, 2 - show store).'
example: 2
enum:
- '0'
- '1'
- '2'
offer_campaign_show:
type: boolean
description: "Offer campaign show (0 - don't show, 1 - show)."
example: 1
offer_campaign_title:
type: string
description: 'Offer campaign title. Must not be greater than 64 characters.'
example: 'Offer Campaign'
offer_campaign_text:
type: string
description: 'Offer campaign text. Must not be greater than 1056 characters.'
example: 'Offer Campaign Text'
clients:
type: array
description: 'Offer clients.'
example:
- in
items:
type: integer
revenue_tiers:
type: array
description: 'Offer revenue tiers.'
example:
- dolor
items:
type: integer
store_groups:
type: array
description: 'Offer store groups.'
example:
- quod
items:
type: integer
users:
type: array
description: 'Offer users.'
example:
- illo
items:
type: integer
user_tags:
type: array
description: 'Offer user tags.'
example:
- voluptatem
items:
type: integer
offer_influencer_text:
type: string
description: 'Offer influencer text. Must not be greater than 255 characters.'
example: 'Offer influencer Text'
email_users:
type: array
description: 'Pre-register offer users by e-mail. The value format is invalid. Must not be greater than 128 characters.'
example:
- trmzlagwpajylpc
items:
type: string
social_media_users:
type: array
description: 'Pre-register offer users instagram identifier. Must not be greater than 128 characters.'
example:
- xbdvystfgtekxbqwqfmwe
items:
type: string
type:
type: string
description: 'Offer type.'
example: store_accept
enum:
- standard
- user_accept
- store_accept
- suggestion
todo:
type: object
description: ''
example: null
properties: { }
each_user_limit:
type: boolean
description: 'Use offer limits for each user (0 - no, 1 - yes).'
example: 1
has_product_seeding:
type: boolean
description: ''
example: false
has_onetime_payment:
type: boolean
description: ''
example: false
traffic_sources_costs:
type: array
description: 'Store traffic sources costs.'
example:
- consequatur
items:
type: integer
required:
- active
parameters:
-
in: path
name: id
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
'/stores/{id}/offers/{id}':
get:
summary: 'Get Offer'
operationId: getOffer
description: 'View Store Offer by ID'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{offerId}'
name: '{offerName}'
to: '0000-00-00 00:00:00'
cpc: 100
max_clicks: 30
current_clicks: 0
max_money: 10000
current_money: 0
active: 1
created_at: '2020-08-12 08:35:42'
updated_at: '2020-08-12 08:35:42'
from: '0000-00-00 00:00:00'
instagram_cpc: 100
invoice_cpc: 100
invoice_instagram_cpc: 100
revenue_cpa: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
priority: 10
cpa: null
instagram_cpa: null
store_visibility: null
offer_campaign_show: null
offer_campaign_text: null
offer_campaign_title: null
user_revenue_general: null
user_revenue_instagram: null
client_revenue: null
clients: []
store_groups: []
revenue_tier: []
user_tags: []
traffic_sources_costs:
-
id: 43
offer_id: '{offerId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
user_revenue: null
client_revenue: null
created_at: '2023-06-06 10:49:53'
updated_at: '2023-06-06 10:49:53'
- ...
properties:
id:
type: string
example: '{offerId}'
name:
type: string
example: '{offerName}'
to:
type: string
example: '0000-00-00 00:00:00'
cpc:
type: integer
example: 100
max_clicks:
type: integer
example: 30
current_clicks:
type: integer
example: 0
max_money:
type: integer
example: 10000
current_money:
type: integer
example: 0
active:
type: integer
example: 1
created_at:
type: string
example: '2020-08-12 08:35:42'
updated_at:
type: string
example: '2020-08-12 08:35:42'
from:
type: string
example: '0000-00-00 00:00:00'
instagram_cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
invoice_instagram_cpc:
type: integer
example: 100
revenue_cpa:
type: string
example: null
revenue_instagram_cpa:
type: string
example: null
invoice_instagram_cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
priority:
type: integer
example: 10
cpa:
type: string
example: null
instagram_cpa:
type: string
example: null
store_visibility:
type: string
example: null
offer_campaign_show:
type: string
example: null
offer_campaign_text:
type: string
example: null
offer_campaign_title:
type: string
example: null
user_revenue_general:
type: string
example: null
user_revenue_instagram:
type: string
example: null
client_revenue:
type: string
example: null
clients:
type: array
example: []
store_groups:
type: array
example: []
revenue_tier:
type: array
example: []
user_tags:
type: array
example: []
traffic_sources_costs:
type: array
example:
-
id: 43
offer_id: '{offerId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
user_revenue: null
client_revenue: null
created_at: '2023-06-06 10:49:53'
updated_at: '2023-06-06 10:49:53'
- ...
items:
type: object
properties:
id:
type: integer
example: 43
offer_id:
type: string
example: '{offerId}'
source:
type: integer
example: 0
cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
user_revenue:
type: string
example: null
client_revenue:
type: string
example: null
created_at:
type: string
example: '2023-06-06 10:49:53'
updated_at:
type: string
example: '2023-06-06 10:49:53'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
put:
summary: 'Update Offer'
operationId: updateOffer
description: 'Update Store Offer by Advertiser'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{offerId}'
name: '{offerName}'
to: '0000-00-00 00:00:00'
cpc: 100
max_clicks: 30
current_clicks: 0
max_money: 10000
current_money: 0
active: 1
created_at: '2020-08-12 08:35:42'
updated_at: '2020-08-12 08:35:42'
from: '0000-00-00 00:00:00'
instagram_cpc: 100
invoice_cpc: 100
invoice_instagram_cpc: 100
revenue_cpa: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
priority: 10
cpa: null
instagram_cpa: null
store_visibility: null
offer_campaign_show: null
offer_campaign_text: null
offer_campaign_title: null
user_revenue_general: null
user_revenue_instagram: null
client_revenue: null
clients: []
store_groups: []
revenue_tier: []
user_tags: []
traffic_sources_costs:
-
id: 43
offer_id: '{offerId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
user_revenue: null
client_revenue: null
created_at: '2023-06-06 10:49:53'
updated_at: '2023-06-06 10:49:53'
- ...
properties:
id:
type: string
example: '{offerId}'
name:
type: string
example: '{offerName}'
to:
type: string
example: '0000-00-00 00:00:00'
cpc:
type: integer
example: 100
max_clicks:
type: integer
example: 30
current_clicks:
type: integer
example: 0
max_money:
type: integer
example: 10000
current_money:
type: integer
example: 0
active:
type: integer
example: 1
created_at:
type: string
example: '2020-08-12 08:35:42'
updated_at:
type: string
example: '2020-08-12 08:35:42'
from:
type: string
example: '0000-00-00 00:00:00'
instagram_cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
invoice_instagram_cpc:
type: integer
example: 100
revenue_cpa:
type: string
example: null
revenue_instagram_cpa:
type: string
example: null
invoice_instagram_cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
priority:
type: integer
example: 10
cpa:
type: string
example: null
instagram_cpa:
type: string
example: null
store_visibility:
type: string
example: null
offer_campaign_show:
type: string
example: null
offer_campaign_text:
type: string
example: null
offer_campaign_title:
type: string
example: null
user_revenue_general:
type: string
example: null
user_revenue_instagram:
type: string
example: null
client_revenue:
type: string
example: null
clients:
type: array
example: []
store_groups:
type: array
example: []
revenue_tier:
type: array
example: []
user_tags:
type: array
example: []
traffic_sources_costs:
type: array
example:
-
id: 43
offer_id: '{offerId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
user_revenue: null
client_revenue: null
created_at: '2023-06-06 10:49:53'
updated_at: '2023-06-06 10:49:53'
- ...
items:
type: object
properties:
id:
type: integer
example: 43
offer_id:
type: string
example: '{offerId}'
source:
type: integer
example: 0
cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
user_revenue:
type: string
example: null
client_revenue:
type: string
example: null
created_at:
type: string
example: '2023-06-06 10:49:53'
updated_at:
type: string
example: '2023-06-06 10:49:53'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
name:
type: string
description: 'Offer name. Must not be greater than 64 characters.'
example: 'My Offer'
from:
type: string
description: 'Offer start date. Must be a valid date.'
example: '2020-01-01'
to:
type: string
description: 'Offer end date. Must be a valid date.'
example: '2020-01-02'
max_clicks:
type: integer
description: 'Offer max clicks. Must not be greater than 1000000.'
example: 1000
max_money:
type: integer
description: 'Offer max money. Must not be greater than 1000000.'
example: 10000
one_time_payment:
type: integer
description: 'Offer one time payment. Must not be greater than 1000000.'
example: 10000
active:
type: boolean
description: 'Offer status (0 - inactive, 1 - active).'
example: 1
priority:
type: integer
description: 'Offer priority - the offer with higher priority will be used. Must be at least 1. Must not be greater than 100.'
example: 10
store_visibility:
type: integer
description: 'Show offer store for users (0 - will be used store options, 1 - hide store, 2 - show store).'
example: 2
enum:
- '0'
- '1'
- '2'
offer_campaign_show:
type: boolean
description: "Offer campaign show (0 - don't show, 1 - show)."
example: 1
offer_campaign_title:
type: string
description: 'Offer campaign title. Must not be greater than 64 characters.'
example: 'Offer Campaign'
offer_campaign_text:
type: string
description: 'Offer campaign text. Must not be greater than 1056 characters.'
example: 'Offer Campaign Text'
clients:
type: array
description: 'Offer clients.'
example:
- maxime
items:
type: integer
revenue_tiers:
type: array
description: 'Offer revenue tiers.'
example:
- aut
items:
type: integer
store_groups:
type: array
description: 'Offer store groups.'
example:
- et
items:
type: integer
users:
type: array
description: 'Offer users.'
example:
- rerum
items:
type: integer
user_tags:
type: array
description: 'Offer user tags.'
example:
- voluptate
items:
type: integer
offer_influencer_text:
type: string
description: 'Offer influencer text. Must not be greater than 255 characters.'
example: 'Offer influencer Text'
email_users:
type: array
description: 'Pre-register offer users by e-mail. The value format is invalid. Must not be greater than 128 characters.'
example:
- imsmyrugaatxktf
items:
type: string
social_media_users:
type: array
description: 'Pre-register offer users instagram identifier. Must not be greater than 128 characters.'
example:
- pzcxac
items:
type: string
type:
type: string
description: 'Offer type.'
example: store_accept
enum:
- standard
- user_accept
- store_accept
- suggestion
todo:
type: object
description: ''
example: null
properties: { }
each_user_limit:
type: boolean
description: 'Use offer limits for each user (0 - no, 1 - yes).'
example: 1
has_product_seeding:
type: boolean
description: ''
example: true
has_onetime_payment:
type: boolean
description: ''
example: false
traffic_sources_costs:
type: array
description: 'Store traffic sources costs.'
example:
- ipsa
items:
type: integer
required:
- active
delete:
summary: 'Delete Offer'
operationId: deleteOffer
description: 'Update Store Advertiser Offer by ID'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{offerId}'
name: '{offerName}'
to: '0000-00-00 00:00:00'
cpc: 100
max_clicks: 30
current_clicks: 0
max_money: 10000
current_money: 0
active: 1
created_at: '2020-08-12 08:35:42'
updated_at: '2020-08-12 08:35:42'
from: '0000-00-00 00:00:00'
instagram_cpc: 100
invoice_cpc: 100
invoice_instagram_cpc: 100
revenue_cpa: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
priority: 10
cpa: null
instagram_cpa: null
store_visibility: null
offer_campaign_show: null
offer_campaign_text: null
offer_campaign_title: null
user_revenue_general: null
user_revenue_instagram: null
client_revenue: null
clients: []
store_groups: []
revenue_tier: []
user_tags: []
traffic_sources_costs:
-
id: 43
offer_id: '{offerId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
user_revenue: null
client_revenue: null
created_at: '2023-06-06 10:49:53'
updated_at: '2023-06-06 10:49:53'
- ...
properties:
id:
type: string
example: '{offerId}'
name:
type: string
example: '{offerName}'
to:
type: string
example: '0000-00-00 00:00:00'
cpc:
type: integer
example: 100
max_clicks:
type: integer
example: 30
current_clicks:
type: integer
example: 0
max_money:
type: integer
example: 10000
current_money:
type: integer
example: 0
active:
type: integer
example: 1
created_at:
type: string
example: '2020-08-12 08:35:42'
updated_at:
type: string
example: '2020-08-12 08:35:42'
from:
type: string
example: '0000-00-00 00:00:00'
instagram_cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
invoice_instagram_cpc:
type: integer
example: 100
revenue_cpa:
type: string
example: null
revenue_instagram_cpa:
type: string
example: null
invoice_instagram_cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
priority:
type: integer
example: 10
cpa:
type: string
example: null
instagram_cpa:
type: string
example: null
store_visibility:
type: string
example: null
offer_campaign_show:
type: string
example: null
offer_campaign_text:
type: string
example: null
offer_campaign_title:
type: string
example: null
user_revenue_general:
type: string
example: null
user_revenue_instagram:
type: string
example: null
client_revenue:
type: string
example: null
clients:
type: array
example: []
store_groups:
type: array
example: []
revenue_tier:
type: array
example: []
user_tags:
type: array
example: []
traffic_sources_costs:
type: array
example:
-
id: 43
offer_id: '{offerId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
user_revenue: null
client_revenue: null
created_at: '2023-06-06 10:49:53'
updated_at: '2023-06-06 10:49:53'
- ...
items:
type: object
properties:
id:
type: integer
example: 43
offer_id:
type: string
example: '{offerId}'
source:
type: integer
example: 0
cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
user_revenue:
type: string
example: null
client_revenue:
type: string
example: null
created_at:
type: string
example: '2023-06-06 10:49:53'
updated_at:
type: string
example: '2023-06-06 10:49:53'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
parameters:
-
in: path
name: id
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: offer
description: 'The ID of the Advertiser Offer.'
example: 12
required: true
schema:
type: integer
'/stores/{id}/offers/{offerId}/users':
get:
summary: 'Get Offer Users'
operationId: getOfferUsers
description: 'Search for Offer Users'
parameters:
-
in: query
name: query
description: 'Must not be greater than 128 characters.'
example: elihnfdlamdsmxdewahdwtpne
required: false
schema:
type: string
description: 'Must not be greater than 128 characters.'
example: elihnfdlamdsmxdewahdwtpne
-
in: query
name: status
description: ''
example: store_denied
required: false
schema:
type: string
description: ''
example: store_denied
enum:
- open
- applied
- denied
- accepted
- store_denied
- done
- suggestion
- have_posted
- have_received
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
current_page: 1
data:
-
id: 14631688
user_id: '{userId}'
offer_id: '{offerId}'
clicks: 0
status: accepted
username: '{username}'
email: '{email}'
todo: null
user:
id: 24050
username: '{username}'
email: '{email}'
phone: '{phone}'
created_at: '2017-04-11 11:39:45'
updated_at: '2022-10-18 14:29:50'
social_media:
-
id: 1
user_id: 24050
type: instagram
identifier: '{identifier}'
is_valid: 1
created_at: '2018-09-19 15:04:27'
updated_at: '2021-06-03 13:49:44'
followers: 285853
remote_id: '310876147'
-
id: 2
user_id: 24050
type: blog
identifier: '{identifier}'
is_valid: 1
created_at: '2021-01-23 23:26:46'
updated_at: '2021-01-23 23:26:46'
followers: null
remote_id: ''
offer_comments:
-
id: 1
comment: 'The comment text'
offers_to_users_id: 14631688
deleted_at: null
created_at: '2022-11-15T16:29:23.000000Z'
updated_at: '2022-11-15T16:29:23.000000Z'
created_by: 61708
first_page_url: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
from: 1
last_page: 1
last_page_url: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
links:
-
url: null
label: '« Previous'
active: false
-
url: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
label: '1'
active: true
-
url: null
label: 'Next »'
active: false
next_page_url: null
path: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users'
per_page: 15
prev_page_url: null
to: 1
total: 1
properties:
current_page:
type: integer
example: 1
data:
type: array
example:
-
id: 14631688
user_id: '{userId}'
offer_id: '{offerId}'
clicks: 0
status: accepted
username: '{username}'
email: '{email}'
todo: null
user:
id: 24050
username: '{username}'
email: '{email}'
phone: '{phone}'
created_at: '2017-04-11 11:39:45'
updated_at: '2022-10-18 14:29:50'
social_media:
-
id: 1
user_id: 24050
type: instagram
identifier: '{identifier}'
is_valid: 1
created_at: '2018-09-19 15:04:27'
updated_at: '2021-06-03 13:49:44'
followers: 285853
remote_id: '310876147'
-
id: 2
user_id: 24050
type: blog
identifier: '{identifier}'
is_valid: 1
created_at: '2021-01-23 23:26:46'
updated_at: '2021-01-23 23:26:46'
followers: null
remote_id: ''
offer_comments:
-
id: 1
comment: 'The comment text'
offers_to_users_id: 14631688
deleted_at: null
created_at: '2022-11-15T16:29:23.000000Z'
updated_at: '2022-11-15T16:29:23.000000Z'
created_by: 61708
items:
type: object
properties:
id:
type: integer
example: 14631688
user_id:
type: string
example: '{userId}'
offer_id:
type: string
example: '{offerId}'
clicks:
type: integer
example: 0
status:
type: string
example: accepted
username:
type: string
example: '{username}'
email:
type: string
example: '{email}'
todo:
type: string
example: null
user:
type: object
properties:
id:
type: integer
example: 24050
username:
type: string
example: '{username}'
email:
type: string
example: '{email}'
phone:
type: string
example: '{phone}'
created_at:
type: string
example: '2017-04-11 11:39:45'
updated_at:
type: string
example: '2022-10-18 14:29:50'
social_media:
type: array
example:
-
id: 1
user_id: 24050
type: instagram
identifier: '{identifier}'
is_valid: 1
created_at: '2018-09-19 15:04:27'
updated_at: '2021-06-03 13:49:44'
followers: 285853
remote_id: '310876147'
-
id: 2
user_id: 24050
type: blog
identifier: '{identifier}'
is_valid: 1
created_at: '2021-01-23 23:26:46'
updated_at: '2021-01-23 23:26:46'
followers: null
remote_id: ''
items:
type: object
properties:
id:
type: integer
example: 1
user_id:
type: integer
example: 24050
type:
type: string
example: instagram
identifier:
type: string
example: '{identifier}'
is_valid:
type: integer
example: 1
created_at:
type: string
example: '2018-09-19 15:04:27'
updated_at:
type: string
example: '2021-06-03 13:49:44'
followers:
type: integer
example: 285853
remote_id:
type: string
example: '310876147'
offer_comments:
type: array
example:
-
id: 1
comment: 'The comment text'
offers_to_users_id: 14631688
deleted_at: null
created_at: '2022-11-15T16:29:23.000000Z'
updated_at: '2022-11-15T16:29:23.000000Z'
created_by: 61708
items:
type: object
properties:
id:
type: integer
example: 1
comment:
type: string
example: 'The comment text'
offers_to_users_id:
type: integer
example: 14631688
deleted_at:
type: string
example: null
created_at:
type: string
example: '2022-11-15T16:29:23.000000Z'
updated_at:
type: string
example: '2022-11-15T16:29:23.000000Z'
created_by:
type: integer
example: 61708
first_page_url:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
from:
type: integer
example: 1
last_page:
type: integer
example: 1
last_page_url:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
links:
type: array
example:
-
url: null
label: '« Previous'
active: false
-
url: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
label: '1'
active: true
-
url: null
label: 'Next »'
active: false
items:
type: object
properties:
url:
type: string
example: null
label:
type: string
example: '« Previous'
active:
type: boolean
example: false
next_page_url:
type: string
example: null
path:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users'
per_page:
type: integer
example: 15
prev_page_url:
type: string
example: null
to:
type: integer
example: 1
total:
type: integer
example: 1
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
parameters:
-
in: path
name: id
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: offerId
description: 'The ID of the Advertiser Offer.'
example: 12
required: true
schema:
type: integer
'/stores/{id}/offers/{offerId}/users/add':
post:
summary: 'Add Users To Offer'
operationId: addUsersToOffer
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
current_page: 1
data:
-
id: 14631688
user_id: '{userId}'
offer_id: '{offerId}'
clicks: 0
status: accepted
username: '{username}'
email: '{email}'
todo: null
user:
id: 24050
username: '{username}'
email: '{email}'
phone: '{phone}'
created_at: '2017-04-11 11:39:45'
updated_at: '2022-10-18 14:29:50'
social_media:
-
id: 1
user_id: 24050
type: instagram
identifier: '{identifier}'
is_valid: 1
created_at: '2018-09-19 15:04:27'
updated_at: '2021-06-03 13:49:44'
followers: 285853
remote_id: '310876147'
-
id: 2
user_id: 24050
type: blog
identifier: '{identifier}'
is_valid: 1
created_at: '2021-01-23 23:26:46'
updated_at: '2021-01-23 23:26:46'
followers: null
remote_id: ''
offer_comments:
-
id: 1
comment: 'The comment text'
offers_to_users_id: 14631688
deleted_at: null
created_at: '2022-11-15T16:29:23.000000Z'
updated_at: '2022-11-15T16:29:23.000000Z'
created_by: 61708
first_page_url: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
from: 1
last_page: 1
last_page_url: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
links:
-
url: null
label: '« Previous'
active: false
-
url: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
label: '1'
active: true
-
url: null
label: 'Next »'
active: false
next_page_url: null
path: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users'
per_page: 15
prev_page_url: null
to: 1
total: 1
properties:
current_page:
type: integer
example: 1
data:
type: array
example:
-
id: 14631688
user_id: '{userId}'
offer_id: '{offerId}'
clicks: 0
status: accepted
username: '{username}'
email: '{email}'
todo: null
user:
id: 24050
username: '{username}'
email: '{email}'
phone: '{phone}'
created_at: '2017-04-11 11:39:45'
updated_at: '2022-10-18 14:29:50'
social_media:
-
id: 1
user_id: 24050
type: instagram
identifier: '{identifier}'
is_valid: 1
created_at: '2018-09-19 15:04:27'
updated_at: '2021-06-03 13:49:44'
followers: 285853
remote_id: '310876147'
-
id: 2
user_id: 24050
type: blog
identifier: '{identifier}'
is_valid: 1
created_at: '2021-01-23 23:26:46'
updated_at: '2021-01-23 23:26:46'
followers: null
remote_id: ''
offer_comments:
-
id: 1
comment: 'The comment text'
offers_to_users_id: 14631688
deleted_at: null
created_at: '2022-11-15T16:29:23.000000Z'
updated_at: '2022-11-15T16:29:23.000000Z'
created_by: 61708
items:
type: object
properties:
id:
type: integer
example: 14631688
user_id:
type: string
example: '{userId}'
offer_id:
type: string
example: '{offerId}'
clicks:
type: integer
example: 0
status:
type: string
example: accepted
username:
type: string
example: '{username}'
email:
type: string
example: '{email}'
todo:
type: string
example: null
user:
type: object
properties:
id:
type: integer
example: 24050
username:
type: string
example: '{username}'
email:
type: string
example: '{email}'
phone:
type: string
example: '{phone}'
created_at:
type: string
example: '2017-04-11 11:39:45'
updated_at:
type: string
example: '2022-10-18 14:29:50'
social_media:
type: array
example:
-
id: 1
user_id: 24050
type: instagram
identifier: '{identifier}'
is_valid: 1
created_at: '2018-09-19 15:04:27'
updated_at: '2021-06-03 13:49:44'
followers: 285853
remote_id: '310876147'
-
id: 2
user_id: 24050
type: blog
identifier: '{identifier}'
is_valid: 1
created_at: '2021-01-23 23:26:46'
updated_at: '2021-01-23 23:26:46'
followers: null
remote_id: ''
items:
type: object
properties:
id:
type: integer
example: 1
user_id:
type: integer
example: 24050
type:
type: string
example: instagram
identifier:
type: string
example: '{identifier}'
is_valid:
type: integer
example: 1
created_at:
type: string
example: '2018-09-19 15:04:27'
updated_at:
type: string
example: '2021-06-03 13:49:44'
followers:
type: integer
example: 285853
remote_id:
type: string
example: '310876147'
offer_comments:
type: array
example:
-
id: 1
comment: 'The comment text'
offers_to_users_id: 14631688
deleted_at: null
created_at: '2022-11-15T16:29:23.000000Z'
updated_at: '2022-11-15T16:29:23.000000Z'
created_by: 61708
items:
type: object
properties:
id:
type: integer
example: 1
comment:
type: string
example: 'The comment text'
offers_to_users_id:
type: integer
example: 14631688
deleted_at:
type: string
example: null
created_at:
type: string
example: '2022-11-15T16:29:23.000000Z'
updated_at:
type: string
example: '2022-11-15T16:29:23.000000Z'
created_by:
type: integer
example: 61708
first_page_url:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
from:
type: integer
example: 1
last_page:
type: integer
example: 1
last_page_url:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
links:
type: array
example:
-
url: null
label: '« Previous'
active: false
-
url: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
label: '1'
active: true
-
url: null
label: 'Next »'
active: false
items:
type: object
properties:
url:
type: string
example: null
label:
type: string
example: '« Previous'
active:
type: boolean
example: false
next_page_url:
type: string
example: null
path:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users'
per_page:
type: integer
example: 15
prev_page_url:
type: string
example: null
to:
type: integer
example: 1
total:
type: integer
example: 1
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
users:
type: array
description: 'Offer users.'
example:
- odit
items:
type: integer
user_tags:
type: array
description: 'Offer user tags.'
example:
- adipisci
items:
type: integer
store_groups:
type: array
description: ''
example:
- ad
items:
type: integer
parameters:
-
in: path
name: id
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: offerId
description: 'The Offer ID.'
example: 123
required: true
schema:
type: integer
'/advertiser/stores/{id}/offers/{offerId}/social-media-user/add':
post:
summary: 'Add Social Media Users To Offer'
operationId: addSocialMediaUsersToOffer
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
current_page: 1
data:
-
id: 14631688
user_id: '{userId}'
offer_id: '{offerId}'
clicks: 0
status: accepted
username: '{username}'
email: '{email}'
todo: null
user:
id: 24050
username: '{username}'
email: '{email}'
phone: '{phone}'
created_at: '2017-04-11 11:39:45'
updated_at: '2022-10-18 14:29:50'
social_media:
-
id: 1
user_id: 24050
type: instagram
identifier: '{identifier}'
is_valid: 1
created_at: '2018-09-19 15:04:27'
updated_at: '2021-06-03 13:49:44'
followers: 285853
remote_id: '310876147'
-
id: 2
user_id: 24050
type: blog
identifier: '{identifier}'
is_valid: 1
created_at: '2021-01-23 23:26:46'
updated_at: '2021-01-23 23:26:46'
followers: null
remote_id: ''
offer_comments:
-
id: 1
comment: 'The comment text'
offers_to_users_id: 14631688
deleted_at: null
created_at: '2022-11-15T16:29:23.000000Z'
updated_at: '2022-11-15T16:29:23.000000Z'
created_by: 61708
first_page_url: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
from: 1
last_page: 1
last_page_url: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
links:
-
url: null
label: '« Previous'
active: false
-
url: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
label: '1'
active: true
-
url: null
label: 'Next »'
active: false
next_page_url: null
path: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users'
per_page: 15
prev_page_url: null
to: 1
total: 1
properties:
current_page:
type: integer
example: 1
data:
type: array
example:
-
id: 14631688
user_id: '{userId}'
offer_id: '{offerId}'
clicks: 0
status: accepted
username: '{username}'
email: '{email}'
todo: null
user:
id: 24050
username: '{username}'
email: '{email}'
phone: '{phone}'
created_at: '2017-04-11 11:39:45'
updated_at: '2022-10-18 14:29:50'
social_media:
-
id: 1
user_id: 24050
type: instagram
identifier: '{identifier}'
is_valid: 1
created_at: '2018-09-19 15:04:27'
updated_at: '2021-06-03 13:49:44'
followers: 285853
remote_id: '310876147'
-
id: 2
user_id: 24050
type: blog
identifier: '{identifier}'
is_valid: 1
created_at: '2021-01-23 23:26:46'
updated_at: '2021-01-23 23:26:46'
followers: null
remote_id: ''
offer_comments:
-
id: 1
comment: 'The comment text'
offers_to_users_id: 14631688
deleted_at: null
created_at: '2022-11-15T16:29:23.000000Z'
updated_at: '2022-11-15T16:29:23.000000Z'
created_by: 61708
items:
type: object
properties:
id:
type: integer
example: 14631688
user_id:
type: string
example: '{userId}'
offer_id:
type: string
example: '{offerId}'
clicks:
type: integer
example: 0
status:
type: string
example: accepted
username:
type: string
example: '{username}'
email:
type: string
example: '{email}'
todo:
type: string
example: null
user:
type: object
properties:
id:
type: integer
example: 24050
username:
type: string
example: '{username}'
email:
type: string
example: '{email}'
phone:
type: string
example: '{phone}'
created_at:
type: string
example: '2017-04-11 11:39:45'
updated_at:
type: string
example: '2022-10-18 14:29:50'
social_media:
type: array
example:
-
id: 1
user_id: 24050
type: instagram
identifier: '{identifier}'
is_valid: 1
created_at: '2018-09-19 15:04:27'
updated_at: '2021-06-03 13:49:44'
followers: 285853
remote_id: '310876147'
-
id: 2
user_id: 24050
type: blog
identifier: '{identifier}'
is_valid: 1
created_at: '2021-01-23 23:26:46'
updated_at: '2021-01-23 23:26:46'
followers: null
remote_id: ''
items:
type: object
properties:
id:
type: integer
example: 1
user_id:
type: integer
example: 24050
type:
type: string
example: instagram
identifier:
type: string
example: '{identifier}'
is_valid:
type: integer
example: 1
created_at:
type: string
example: '2018-09-19 15:04:27'
updated_at:
type: string
example: '2021-06-03 13:49:44'
followers:
type: integer
example: 285853
remote_id:
type: string
example: '310876147'
offer_comments:
type: array
example:
-
id: 1
comment: 'The comment text'
offers_to_users_id: 14631688
deleted_at: null
created_at: '2022-11-15T16:29:23.000000Z'
updated_at: '2022-11-15T16:29:23.000000Z'
created_by: 61708
items:
type: object
properties:
id:
type: integer
example: 1
comment:
type: string
example: 'The comment text'
offers_to_users_id:
type: integer
example: 14631688
deleted_at:
type: string
example: null
created_at:
type: string
example: '2022-11-15T16:29:23.000000Z'
updated_at:
type: string
example: '2022-11-15T16:29:23.000000Z'
created_by:
type: integer
example: 61708
first_page_url:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
from:
type: integer
example: 1
last_page:
type: integer
example: 1
last_page_url:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
links:
type: array
example:
-
url: null
label: '« Previous'
active: false
-
url: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users?page=1'
label: '1'
active: true
-
url: null
label: 'Next »'
active: false
items:
type: object
properties:
url:
type: string
example: null
label:
type: string
example: '« Previous'
active:
type: boolean
example: false
next_page_url:
type: string
example: null
path:
type: string
example: 'http://metapic-api.loc/stores/{storeId}/offers/{offerId}/users'
per_page:
type: integer
example: 15
prev_page_url:
type: string
example: null
to:
type: integer
example: 1
total:
type: integer
example: 1
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
username:
type: string
description: 'media username).'
example: madyanmalfi
required:
- username
parameters:
-
in: path
name: id
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: offerId
description: 'The Offer ID.'
example: 123
required: true
schema:
type: integer
'/stores/{id}/offer-users/{offerUserId}/update-status':
patch:
summary: 'Update Status'
operationId: updateStatus
description: 'Update offerUser status'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{id}'
offer_id: '{offerId}'
user_id: '{userId}'
clicks: 0
status: accepted
created_at: '2021-05-25 13:02:06'
updated_at: '2021-05-27 11:21:23'
properties:
id:
type: string
example: '{id}'
offer_id:
type: string
example: '{offerId}'
user_id:
type: string
example: '{userId}'
clicks:
type: integer
example: 0
status:
type: string
example: accepted
created_at:
type: string
example: '2021-05-25 13:02:06'
updated_at:
type: string
example: '2021-05-27 11:21:23'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: 'OfferUser status.'
example: suggestion
enum:
- open
- applied
- denied
- accepted
- store_denied
- done
- suggestion
- have_posted
- have_received
required:
- status
parameters:
-
in: path
name: id
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: offerUserId
description: 'The OfferUser ID.'
example: 123
required: true
schema:
type: integer
'/stores/{id}/offers/{offerId}/users/{userId}/accept':
patch:
summary: 'Accept Offer'
operationId: acceptOffer
description: 'Accept offer by Advertiser'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{id}'
offer_id: '{offerId}'
user_id: '{userId}'
clicks: 0
status: accepted
created_at: '2021-05-25 13:02:06'
updated_at: '2021-05-27 11:21:23'
properties:
id:
type: string
example: '{id}'
offer_id:
type: string
example: '{offerId}'
user_id:
type: string
example: '{userId}'
clicks:
type: integer
example: 0
status:
type: string
example: accepted
created_at:
type: string
example: '2021-05-25 13:02:06'
updated_at:
type: string
example: '2021-05-27 11:21:23'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
parameters:
-
in: path
name: id
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: offerId
description: 'The Offer ID.'
example: 123
required: true
schema:
type: integer
-
in: path
name: userId
description: 'The User ID.'
example: 123
required: true
schema:
type: integer
'/stores/{id}/offers/{offerId}/users/{userId}/deny':
patch:
summary: 'Deny Offer'
operationId: denyOffer
description: 'Deny offer by Advertiser'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{id}'
offer_id: '{offerId}'
user_id: '{userId}'
clicks: 0
status: accepted
created_at: '2021-05-25 13:02:06'
updated_at: '2021-05-27 11:21:23'
properties:
id:
type: string
example: '{id}'
offer_id:
type: string
example: '{offerId}'
user_id:
type: string
example: '{userId}'
clicks:
type: integer
example: 0
status:
type: string
example: accepted
created_at:
type: string
example: '2021-05-25 13:02:06'
updated_at:
type: string
example: '2021-05-27 11:21:23'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
parameters:
-
in: path
name: id
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: offerId
description: 'The Offer ID.'
example: 123
required: true
schema:
type: integer
-
in: path
name: userId
description: 'The User ID.'
example: 123
required: true
schema:
type: integer
'/stores/{id}/offers/{offerId}/users/{userId}/revert':
patch:
summary: 'Revert Offer'
operationId: revertOffer
description: 'Revert offer by Advertiser'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{id}'
offer_id: '{offerId}'
user_id: '{userId}'
clicks: 0
status: accepted
created_at: '2021-05-25 13:02:06'
updated_at: '2021-05-27 11:21:23'
properties:
id:
type: string
example: '{id}'
offer_id:
type: string
example: '{offerId}'
user_id:
type: string
example: '{userId}'
clicks:
type: integer
example: 0
status:
type: string
example: accepted
created_at:
type: string
example: '2021-05-25 13:02:06'
updated_at:
type: string
example: '2021-05-27 11:21:23'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
parameters:
-
in: path
name: id
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: offerId
description: 'The Offer ID.'
example: 123
required: true
schema:
type: integer
-
in: path
name: userId
description: 'The User ID.'
example: 123
required: true
schema:
type: integer
'/stores/{id}/offers/{offerId}/users/{userId}/done':
patch:
summary: 'Set Offer as Done'
operationId: setOfferAsDone
description: 'Set offer as Done by Advertiser'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{id}'
offer_id: '{offerId}'
user_id: '{userId}'
clicks: 0
status: accepted
created_at: '2021-05-25 13:02:06'
updated_at: '2021-05-27 11:21:23'
properties:
id:
type: string
example: '{id}'
offer_id:
type: string
example: '{offerId}'
user_id:
type: string
example: '{userId}'
clicks:
type: integer
example: 0
status:
type: string
example: accepted
created_at:
type: string
example: '2021-05-25 13:02:06'
updated_at:
type: string
example: '2021-05-27 11:21:23'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
parameters:
-
in: path
name: id
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: offerId
description: 'The Offer ID.'
example: 123
required: true
schema:
type: integer
-
in: path
name: userId
description: 'The User ID.'
example: 123
required: true
schema:
type: integer
'/stores/{id}/user/{userId}/offer':
post:
summary: 'Add offer to user'
operationId: addOfferToUser
description: 'Creates a offer to a user or update a offer it it exist one to this store for only this user.'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{offerId}'
name: '{offerName}'
to: '0000-00-00 00:00:00'
cpc: 100
max_clicks: 30
current_clicks: 0
max_money: 10000
current_money: 0
active: 1
created_at: '2020-08-12 08:35:42'
updated_at: '2020-08-12 08:35:42'
from: '0000-00-00 00:00:00'
instagram_cpc: 100
invoice_cpc: 100
invoice_instagram_cpc: 100
revenue_cpa: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
priority: 10
cpa: null
instagram_cpa: null
store_visibility: null
offer_campaign_show: null
offer_campaign_text: null
offer_campaign_title: null
user_revenue_general: null
user_revenue_instagram: null
client_revenue: null
clients: []
store_groups: []
revenue_tier: []
user_tags: []
traffic_sources_costs:
-
id: 43
offer_id: '{offerId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
user_revenue: null
client_revenue: null
created_at: '2023-06-06 10:49:53'
updated_at: '2023-06-06 10:49:53'
- ...
properties:
id:
type: string
example: '{offerId}'
name:
type: string
example: '{offerName}'
to:
type: string
example: '0000-00-00 00:00:00'
cpc:
type: integer
example: 100
max_clicks:
type: integer
example: 30
current_clicks:
type: integer
example: 0
max_money:
type: integer
example: 10000
current_money:
type: integer
example: 0
active:
type: integer
example: 1
created_at:
type: string
example: '2020-08-12 08:35:42'
updated_at:
type: string
example: '2020-08-12 08:35:42'
from:
type: string
example: '0000-00-00 00:00:00'
instagram_cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
invoice_instagram_cpc:
type: integer
example: 100
revenue_cpa:
type: string
example: null
revenue_instagram_cpa:
type: string
example: null
invoice_instagram_cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
priority:
type: integer
example: 10
cpa:
type: string
example: null
instagram_cpa:
type: string
example: null
store_visibility:
type: string
example: null
offer_campaign_show:
type: string
example: null
offer_campaign_text:
type: string
example: null
offer_campaign_title:
type: string
example: null
user_revenue_general:
type: string
example: null
user_revenue_instagram:
type: string
example: null
client_revenue:
type: string
example: null
clients:
type: array
example: []
store_groups:
type: array
example: []
revenue_tier:
type: array
example: []
user_tags:
type: array
example: []
traffic_sources_costs:
type: array
example:
-
id: 43
offer_id: '{offerId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
user_revenue: null
client_revenue: null
created_at: '2023-06-06 10:49:53'
updated_at: '2023-06-06 10:49:53'
- ...
items:
type: object
properties:
id:
type: integer
example: 43
offer_id:
type: string
example: '{offerId}'
source:
type: integer
example: 0
cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
user_revenue:
type: string
example: null
client_revenue:
type: string
example: null
created_at:
type: string
example: '2023-06-06 10:49:53'
updated_at:
type: string
example: '2023-06-06 10:49:53'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
traffic_sources_costs:
type: array
description: 'Store traffic sources costs.'
example:
- esse
items:
type: integer
security: []
parameters:
-
in: path
name: id
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: userId
description: 'The userid of the user.'
example: 123
required: true
schema:
type: integer
'/advertiser/stores/{id}/offers/{offerId}/upload-img':
post:
summary: 'Upload Offer Image'
operationId: uploadOfferImage
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{offerId}'
name: '{offerName}'
to: '0000-00-00 00:00:00'
cpc: 100
max_clicks: 30
current_clicks: 0
max_money: 10000
current_money: 0
active: 1
created_at: '2020-08-12 08:35:42'
updated_at: '2020-08-12 08:35:42'
from: '0000-00-00 00:00:00'
instagram_cpc: 100
invoice_cpc: 100
invoice_instagram_cpc: 100
revenue_cpa: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
priority: 10
cpa: null
instagram_cpa: null
store_visibility: null
offer_campaign_show: null
offer_campaign_text: null
offer_campaign_title: null
user_revenue_general: null
user_revenue_instagram: null
client_revenue: null
clients: []
store_groups: []
revenue_tier: []
user_tags: []
traffic_sources_costs:
-
id: 43
offer_id: '{offerId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
user_revenue: null
client_revenue: null
created_at: '2023-06-06 10:49:53'
updated_at: '2023-06-06 10:49:53'
- ...
properties:
id:
type: string
example: '{offerId}'
name:
type: string
example: '{offerName}'
to:
type: string
example: '0000-00-00 00:00:00'
cpc:
type: integer
example: 100
max_clicks:
type: integer
example: 30
current_clicks:
type: integer
example: 0
max_money:
type: integer
example: 10000
current_money:
type: integer
example: 0
active:
type: integer
example: 1
created_at:
type: string
example: '2020-08-12 08:35:42'
updated_at:
type: string
example: '2020-08-12 08:35:42'
from:
type: string
example: '0000-00-00 00:00:00'
instagram_cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
invoice_instagram_cpc:
type: integer
example: 100
revenue_cpa:
type: string
example: null
revenue_instagram_cpa:
type: string
example: null
invoice_instagram_cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
priority:
type: integer
example: 10
cpa:
type: string
example: null
instagram_cpa:
type: string
example: null
store_visibility:
type: string
example: null
offer_campaign_show:
type: string
example: null
offer_campaign_text:
type: string
example: null
offer_campaign_title:
type: string
example: null
user_revenue_general:
type: string
example: null
user_revenue_instagram:
type: string
example: null
client_revenue:
type: string
example: null
clients:
type: array
example: []
store_groups:
type: array
example: []
revenue_tier:
type: array
example: []
user_tags:
type: array
example: []
traffic_sources_costs:
type: array
example:
-
id: 43
offer_id: '{offerId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
user_revenue: null
client_revenue: null
created_at: '2023-06-06 10:49:53'
updated_at: '2023-06-06 10:49:53'
- ...
items:
type: object
properties:
id:
type: integer
example: 43
offer_id:
type: string
example: '{offerId}'
source:
type: integer
example: 0
cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
user_revenue:
type: string
example: null
client_revenue:
type: string
example: null
created_at:
type: string
example: '2023-06-06 10:49:53'
updated_at:
type: string
example: '2023-06-06 10:49:53'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
img_src:
type: string
description: 'Offer image. Must not be greater than 100000 characters.'
example: image.png
required:
- img_src
security: []
parameters:
-
in: path
name: id
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: offerId
description: 'The Offer ID.'
example: 123
required: true
schema:
type: integer
'/stores/{id}/offer-users/{offerUserId}/todo':
patch:
summary: 'Update Offer "todo"'
operationId: updateOffertodo
description: 'Update offer "todo" by advertiser'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{id}'
offer_id: '{offerId}'
user_id: '{userId}'
clicks: 0
status: accepted
created_at: '2021-05-25 13:02:06'
updated_at: '2021-05-27 11:21:23'
properties:
id:
type: string
example: '{id}'
offer_id:
type: string
example: '{offerId}'
user_id:
type: string
example: '{userId}'
clicks:
type: integer
example: 0
status:
type: string
example: accepted
created_at:
type: string
example: '2021-05-25 13:02:06'
updated_at:
type: string
example: '2021-05-27 11:21:23'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
todo:
type: array
description: ''
example:
- ut
items:
type: string
required:
- todo
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
-
in: path
name: offerUserId
description: 'The OfferUser ID.'
example: 123
required: true
schema:
type: integer
/advertiser/offers/users/comment:
post:
summary: 'Add OfferUser comment'
operationId: addOfferUserComment
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: 24
comment: 'Your awesome comment!'
offers_to_users_id: 1
deleted_at: null
created_at: '2022-11-07T20:03:42.000000Z'
updated_at: '2022-11-07T20:05:50.000000Z'
user_id: 2
user:
id: 2
username: John
email: john@gmail.com
phone: null
properties:
id:
type: integer
example: 24
comment:
type: string
example: 'Your awesome comment!'
offers_to_users_id:
type: integer
example: 1
deleted_at:
type: string
example: null
created_at:
type: string
example: '2022-11-07T20:03:42.000000Z'
updated_at:
type: string
example: '2022-11-07T20:05:50.000000Z'
user_id:
type: integer
example: 2
user:
type: object
properties:
id:
type: integer
example: 2
username:
type: string
example: John
email:
type: string
example: john@gmail.com
phone:
type: string
example: null
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
comment:
type: string
description: ''
example: placeat
offersToUsersId:
type: integer
description: ''
example: 19
security: []
'/advertiser/offers/users/comment/{id}':
patch:
summary: 'Update OfferUser comment'
operationId: updateOfferUserComment
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: 24
comment: 'Your awesome comment!'
offers_to_users_id: 1
deleted_at: null
created_at: '2022-11-07T20:03:42.000000Z'
updated_at: '2022-11-07T20:05:50.000000Z'
user_id: 2
user:
id: 2
username: John
email: john@gmail.com
phone: null
properties:
id:
type: integer
example: 24
comment:
type: string
example: 'Your awesome comment!'
offers_to_users_id:
type: integer
example: 1
deleted_at:
type: string
example: null
created_at:
type: string
example: '2022-11-07T20:03:42.000000Z'
updated_at:
type: string
example: '2022-11-07T20:05:50.000000Z'
user_id:
type: integer
example: 2
user:
type: object
properties:
id:
type: integer
example: 2
username:
type: string
example: John
email:
type: string
example: john@gmail.com
phone:
type: string
example: null
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
comment:
type: string
description: ''
example: labore
security: []
delete:
summary: 'Delete OfferUser comment'
operationId: deleteOfferUserComment
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
type: success
message: 'Comment has been successfully deleted'
properties:
type:
type: string
example: success
message:
type: string
example: 'Comment has been successfully deleted'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Offers
parameters:
-
in: path
name: id
description: 'The ID of the comment.'
example: sed
required: true
schema:
type: string
'/v2/offer-by-token/{offer_token}/users/{user_id}/join':
post:
summary: 'Mark user as having joined the campaign'
operationId: markUserAsHavingJoinedTheCampaign
description: 'This can only be performed by the user themselves.'
parameters: []
responses:
404:
description: ''
content:
application/json:
schema:
type: object
example:
message: 'No query results for model [App\Models\Offer] occaecati'
exception: Symfony\Component\HttpKernel\Exception\NotFoundHttpException
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 487
trace:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 463
function: prepareException
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/app/Exceptions/Handler.php
line: 56
function: render
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php
line: 54
function: render
class: App\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
line: 51
function: render
class: NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 188
function: handleException
class: Illuminate\Routing\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
properties:
message:
type: string
example: 'No query results for model [App\Models\Offer] occaecati'
exception:
type: string
example: Symfony\Component\HttpKernel\Exception\NotFoundHttpException
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line:
type: integer
example: 487
trace:
type: array
example:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 463
function: prepareException
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/app/Exceptions/Handler.php
line: 56
function: render
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php
line: 54
function: render
class: App\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
line: 51
function: render
class: NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 188
function: handleException
class: Illuminate\Routing\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
items:
type: object
properties:
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line:
type: integer
example: 463
function:
type: string
example: prepareException
class:
type: string
example: Illuminate\Foundation\Exceptions\Handler
type:
type: string
example: '->'
tags:
- Offers
parameters:
-
in: path
name: offer_token
description: ''
example: occaecati
required: true
schema:
type: string
-
in: path
name: user_id
description: 'The ID of the user.'
example: 1
required: true
schema:
type: integer
'/advertiser/stores/{id}/orders':
get:
summary: 'Get Orders'
operationId: getOrders
description: 'Returns list of Store Orders'
parameters:
-
in: query
name: user_id
description: 'The id of the User.'
example: '123'
required: false
schema:
type: integer
description: 'The id of the User.'
example: '123'
-
in: query
name: format
description: 'Format to export.'
example: csv
required: false
schema:
type: string
description: 'Format to export.'
example: csv
enum:
- csv
- xlsx
- json
-
in: query
name: from
description: 'Date (Y-m-d). Must be a valid date.'
example: '2019-01-01'
required: false
schema:
type: string
description: 'Date (Y-m-d). Must be a valid date.'
example: '2019-01-01'
-
in: query
name: to
description: 'Date (Y-m-d). Must be a valid date.'
example: '2019-01-02'
required: false
schema:
type: string
description: 'Date (Y-m-d). Must be a valid date.'
example: '2019-01-02'
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
current_page: 1
data:
-
id: 306472
user_id: '{userId}'
username: '{userName}'
order_id: '{order_id}'
order_at: '2021-01-17 11:01:06'
order_value: 44974.6965
currency: SEK
voucher_code: null
status: Pending
updated_at: '2021-01-17 11:08:07'
first_page_url: 'http://metapic-api.loc/advertiser/stores/12/orders?page=1'
from: 1
last_page: 1579
last_page_url: 'http://metapic-api.loc/advertiser/stores/12/orders?page=1579'
next_page_url: 'http://metapic-api.loc/advertiser/stores/12/orders?page=2'
path: 'http://metapic-api.loc/advertiser/stores/12/orders'
per_page: 15
prev_page_url: null
to: 15
total: 23672
properties:
current_page:
type: integer
example: 1
data:
type: array
example:
-
id: 306472
user_id: '{userId}'
username: '{userName}'
order_id: '{order_id}'
order_at: '2021-01-17 11:01:06'
order_value: 44974.6965
currency: SEK
voucher_code: null
status: Pending
updated_at: '2021-01-17 11:08:07'
items:
type: object
properties:
id:
type: integer
example: 306472
user_id:
type: string
example: '{userId}'
username:
type: string
example: '{userName}'
order_id:
type: string
example: '{order_id}'
order_at:
type: string
example: '2021-01-17 11:01:06'
order_value:
type: number
example: 44974.6965
currency:
type: string
example: SEK
voucher_code:
type: string
example: null
status:
type: string
example: Pending
updated_at:
type: string
example: '2021-01-17 11:08:07'
first_page_url:
type: string
example: 'http://metapic-api.loc/advertiser/stores/12/orders?page=1'
from:
type: integer
example: 1
last_page:
type: integer
example: 1579
last_page_url:
type: string
example: 'http://metapic-api.loc/advertiser/stores/12/orders?page=1579'
next_page_url:
type: string
example: 'http://metapic-api.loc/advertiser/stores/12/orders?page=2'
path:
type: string
example: 'http://metapic-api.loc/advertiser/stores/12/orders'
per_page:
type: integer
example: 15
prev_page_url:
type: string
example: null
to:
type: integer
example: 15
total:
type: integer
example: 23672
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Orders
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
-
in: path
name: storeId
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
'/stores/{id}/invoices':
get:
summary: 'Get Store Invoices'
operationId: getStoreInvoices
description: 'Returns list of Store Invoices with invoice PDF url'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: array
items:
type: object
example:
-
id: '{storeInvoiceId}'
store_id: '{storeId}'
payment_date: '2021-10-01'
total_price: 100000
url: '{invoicePdfUrl}'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Payments
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
-
in: path
name: storeId
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
'/stores/{id}/credit-invoices/{storeInvoiceId}/pdf':
get:
summary: 'Download credit invoice as a PDF file'
operationId: downloadCreditInvoiceAsAPDFFile
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Payments
parameters:
-
in: path
name: id
description: 'The store id.'
example: 4
required: true
schema:
type: integer
-
in: path
name: storeInvoiceId
description: 'The store invoice id.'
example: 19
required: true
schema:
type: integer
-
in: path
name: accessToken
description: 'The ID of the store invoice payment'
example: 11
required: true
schema:
type: integer
'/stores/{id}/clicksPerDay':
get:
summary: 'Click Per Day'
operationId: clickPerDay
description: 'Get Click Per Day'
parameters:
-
in: query
name: from
description: 'Date (Y-m-d). Must be a valid date.'
example: '2019-01-01'
required: false
schema:
type: string
description: 'Date (Y-m-d). Must be a valid date.'
example: '2019-01-01'
-
in: query
name: to
description: 'Date (Y-m-d). Must be a valid date.'
example: '2019-01-02'
required: false
schema:
type: string
description: 'Date (Y-m-d). Must be a valid date.'
example: '2019-01-02'
-
in: query
name: users
description: 'a comma separated list with user ids'
example: '123,2224'
required: false
schema:
type: string
description: 'a comma separated list with user ids'
example: '123,2224'
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
clicks: 10245
order_value: 2486671
order_value_formatted: '24 866.71 kr'
cost: 0
cost_formatted: '0 kr'
unique_users: 103
unique_links: 515
nr_orders: 45
per_day:
'2020-11-01':
date: '2020-11-01'
clicks: '5689'
cost: '0'
cost_formatted: '0 kr'
order_value: '591404'
order_value_formatted: '5 914.04 kr'
nr_orders: '13'
'2020-11-02':
date: '2020-11-02'
clicks: '2164'
cost: '0'
cost_formatted: '0 kr'
order_value: '972736'
order_value_formatted: '9 727.36 kr'
nr_orders: '14'
properties:
clicks:
type: integer
example: 10245
order_value:
type: integer
example: 2486671
order_value_formatted:
type: string
example: '24 866.71 kr'
cost:
type: integer
example: 0
cost_formatted:
type: string
example: '0 kr'
unique_users:
type: integer
example: 103
unique_links:
type: integer
example: 515
nr_orders:
type: integer
example: 45
per_day:
type: object
properties:
'2020-11-01':
type: object
properties:
date:
type: string
example: '2020-11-01'
clicks:
type: string
example: '5689'
cost:
type: string
example: '0'
cost_formatted:
type: string
example: '0 kr'
order_value:
type: string
example: '591404'
order_value_formatted:
type: string
example: '5 914.04 kr'
nr_orders:
type: string
example: '13'
'2020-11-02':
type: object
properties:
date:
type: string
example: '2020-11-02'
clicks:
type: string
example: '2164'
cost:
type: string
example: '0'
cost_formatted:
type: string
example: '0 kr'
order_value:
type: string
example: '972736'
order_value_formatted:
type: string
example: '9 727.36 kr'
nr_orders:
type: string
example: '14'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Statistic
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 1
required: true
schema:
type: integer
'/stores/{id}/generalStats':
get:
summary: 'General Stats'
operationId: generalStats
description: 'Get Store General Stats'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
clicks: 0
unique_users: 0
tags: 0
invoice_cpc: null
avrage_cpc: null
currency:
code: SEK
name: 'Swedish krona'
symbol: kr
subunit: öre
is_before: 0
ratio_to_eur: 0.09
invoice_cpc_formated: '0 öre'
avrage_cpc_formated: '0 öre'
properties:
clicks:
type: integer
example: 0
unique_users:
type: integer
example: 0
tags:
type: integer
example: 0
invoice_cpc:
type: string
example: null
avrage_cpc:
type: string
example: null
currency:
type: object
properties:
code:
type: string
example: SEK
name:
type: string
example: 'Swedish krona'
symbol:
type: string
example: kr
subunit:
type: string
example: öre
is_before:
type: integer
example: 0
ratio_to_eur:
type: number
example: 0.09
invoice_cpc_formated:
type: string
example: '0 öre'
avrage_cpc_formated:
type: string
example: '0 öre'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Statistic
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 1
required: true
schema:
type: integer
'/stores/{id}/orders/perDate':
get:
summary: 'Orders Per Date'
operationId: ordersPerDate
description: 'Get Store Orders Per Date'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
'2019-10-05':
date: '2019-10-05'
nr_orders: 0
order_value: 0
'2019-10-06':
date: '2019-10-06'
nr_orders: 0
order_value: 0
'2019-10-07':
date: '2019-10-07'
nr_orders: 0
order_value: 0
...: ...
properties:
'2019-10-05':
type: object
properties:
date:
type: string
example: '2019-10-05'
nr_orders:
type: integer
example: 0
order_value:
type: integer
example: 0
'2019-10-06':
type: object
properties:
date:
type: string
example: '2019-10-06'
nr_orders:
type: integer
example: 0
order_value:
type: integer
example: 0
'2019-10-07':
type: object
properties:
date:
type: string
example: '2019-10-07'
nr_orders:
type: integer
example: 0
order_value:
type: integer
example: 0
...:
type: string
example: ...
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Statistic
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 1
required: true
schema:
type: integer
'/stores/{id}/userStats':
get:
summary: 'User Stats'
operationId: userStats
description: 'Get Store Users Stats'
parameters:
-
in: query
name: from
description: 'date. Date (Y-m-d). Must be a valid date.'
example: '2019-01-01'
required: false
schema:
type: string
description: 'date. Date (Y-m-d). Must be a valid date.'
example: '2019-01-01'
-
in: query
name: to
description: 'date. Date (Y-m-d). Must be a valid date.'
example: '2019-01-02'
required: false
schema:
type: string
description: 'date. Date (Y-m-d). Must be a valid date.'
example: '2019-01-02'
-
in: query
name: orderBy
description: 'what endpoint should sort by,'
example: aut
required: false
schema:
type: string
description: 'what endpoint should sort by,'
example: aut
enum:
- username
- instagram_followers
- clicks
- order_value
- nr_orders
- store_cost
- roas
-
in: query
name: orderByOrder
description: 'if orderBy is set,'
example: hic
required: false
schema:
type: string
description: 'if orderBy is set,'
example: hic
enum:
- asc
- desc
-
in: query
name: page
description: 'what page you want to get,'
example: 9
required: false
schema:
type: integer
description: 'what page you want to get,'
example: 9
-
in: query
name: q
description: 'search on username'
example: pariatur
required: false
schema:
type: string
description: 'search on username'
example: pariatur
-
in: query
name: format
description: 'Format to export.'
example: csv
required: false
schema:
type: string
description: 'Format to export.'
example: csv
enum:
- csv
- xlsx
- json
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
current_page: 1
data:
-
username: Username
user_id: '{userId}'
clicks: '2575'
order_value: '3604356'
nr_orders: '74'
store_cost: '432519'
instagram_followers: '171853'
user_tags: []
cpc: 73
instagram_cpc: 358
cpa: null
instagram_cpa: null
traffic_sources_costs:
-
id: 319
store_id: 5319
source: 0
cpc: 73
cpa: null
title: General
-
id: 320
store_id: 5319
source: 1
cpc: 358
cpa: null
title: Instagram
- ...
first_page_url: 'http://metapic-api.loc/stores/5319/userStats?page=1'
from: 1
last_page: 4
last_page_url: 'http://metapic-api.loc/stores/5319/userStats?page=4'
links: []
next_page_url: 'http://metapic-api.loc/stores/5319/userStats?page=2'
path: 'http://metapic-api.loc/stores/5319/userStats'
per_page: 15
prev_page_url: null
to: 15
total: 60
properties:
current_page:
type: integer
example: 1
data:
type: array
example:
-
username: Username
user_id: '{userId}'
clicks: '2575'
order_value: '3604356'
nr_orders: '74'
store_cost: '432519'
instagram_followers: '171853'
user_tags: []
cpc: 73
instagram_cpc: 358
cpa: null
instagram_cpa: null
traffic_sources_costs:
-
id: 319
store_id: 5319
source: 0
cpc: 73
cpa: null
title: General
-
id: 320
store_id: 5319
source: 1
cpc: 358
cpa: null
title: Instagram
- ...
items:
type: object
properties:
username:
type: string
example: Username
user_id:
type: string
example: '{userId}'
clicks:
type: string
example: '2575'
order_value:
type: string
example: '3604356'
nr_orders:
type: string
example: '74'
store_cost:
type: string
example: '432519'
instagram_followers:
type: string
example: '171853'
user_tags:
type: array
example: []
cpc:
type: integer
example: 73
instagram_cpc:
type: integer
example: 358
cpa:
type: string
example: null
instagram_cpa:
type: string
example: null
traffic_sources_costs:
type: array
example:
-
id: 319
store_id: 5319
source: 0
cpc: 73
cpa: null
title: General
-
id: 320
store_id: 5319
source: 1
cpc: 358
cpa: null
title: Instagram
items:
type: object
properties:
id:
type: integer
example: 319
store_id:
type: integer
example: 5319
source:
type: integer
example: 0
cpc:
type: integer
example: 73
cpa:
type: string
example: null
title:
type: string
example: General
first_page_url:
type: string
example: 'http://metapic-api.loc/stores/5319/userStats?page=1'
from:
type: integer
example: 1
last_page:
type: integer
example: 4
last_page_url:
type: string
example: 'http://metapic-api.loc/stores/5319/userStats?page=4'
links:
type: array
example: []
next_page_url:
type: string
example: 'http://metapic-api.loc/stores/5319/userStats?page=2'
path:
type: string
example: 'http://metapic-api.loc/stores/5319/userStats'
per_page:
type: integer
example: 15
prev_page_url:
type: string
example: null
to:
type: integer
example: 15
total:
type: integer
example: 60
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Statistic
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 1
required: true
schema:
type: integer
'/stores/{id}/linkStats':
get:
summary: 'Link Stats'
operationId: linkStats
description: 'Get Link Stats'
parameters:
-
in: query
name: from
description: 'Date (Y-m-d). Must be a valid date.'
example: '2019-01-01'
required: false
schema:
type: string
description: 'Date (Y-m-d). Must be a valid date.'
example: '2019-01-01'
-
in: query
name: to
description: 'page. Must be a valid date.'
example: 2
required: false
schema:
type: string
description: 'page. Must be a valid date.'
example: 2
-
in: query
name: orderBy
description: ''
example: date
required: false
schema:
type: string
description: ''
example: date
enum:
- clicks
- order_value
- nr_orders
- cost
- date
- username
- cost_per_click
-
in: query
name: orderByOrder
description: ''
example: desc
required: false
schema:
type: string
description: ''
example: desc
enum:
- asc
- desc
-
in: query
name: page
description: ''
example: 2
required: false
schema:
type: integer
description: ''
example: 2
-
in: query
name: users
description: 'comma separated list of user ids.'
example: '1222,45123'
required: false
schema:
type: string
description: 'comma separated list of user ids.'
example: '1222,45123'
-
in: query
name: format
description: 'Format to export.'
example: csv
required: false
schema:
type: string
description: 'Format to export.'
example: csv
enum:
- csv
- xlsx
- json
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
current_page: 1
data:
-
tag_id: '{tagId}'
username: Nessie
user_id: '{userId}'
link: 'https://clk.tradedoubler.com/click?p'
text: Aimn
title: null
img: null
date: '2022-04-06 16:47:19'
created_at: '2022-04-06 16:47:19'
clicks: '2976'
nr_orders: '86'
order_value: 5410032
cost: 649201
cost_per_click: 218.14549731183
-
...: ...
properties:
current_page:
type: integer
example: 1
data:
type: array
example:
-
tag_id: '{tagId}'
username: Nessie
user_id: '{userId}'
link: 'https://clk.tradedoubler.com/click?p'
text: Aimn
title: null
img: null
date: '2022-04-06 16:47:19'
created_at: '2022-04-06 16:47:19'
clicks: '2976'
nr_orders: '86'
order_value: 5410032
cost: 649201
cost_per_click: 218.14549731183
-
...: ...
items:
type: object
properties:
tag_id:
type: string
example: '{tagId}'
username:
type: string
example: Nessie
user_id:
type: string
example: '{userId}'
link:
type: string
example: 'https://clk.tradedoubler.com/click?p'
text:
type: string
example: Aimn
title:
type: string
example: null
img:
type: string
example: null
date:
type: string
example: '2022-04-06 16:47:19'
created_at:
type: string
example: '2022-04-06 16:47:19'
clicks:
type: string
example: '2976'
nr_orders:
type: string
example: '86'
order_value:
type: integer
example: 5410032
cost:
type: integer
example: 649201
cost_per_click:
type: number
example: 218.14549731183
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Statistic
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 1
required: true
schema:
type: integer
'/advertiser/stores/{id}/stats-config':
get:
summary: 'Get Stats Configurations'
operationId: getStatsConfigurations
description: 'Get Stats Configurations list for advertiser store'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: array
items:
type: object
example:
-
id: 2
store_id: 12
name: 'Test Config'
data:
from: '2021-01-01'
tags:
- 1
- 2
types:
- 3
- 2
default: 0
created_at: '2021-01-19 09:34:04'
updated_at: '2021-01-19 09:36:15'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- 'Stats Configuration'
post:
summary: 'Create Stats Config'
operationId: createStatsConfig
description: 'Create Stats Config for advertiser store'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: 1
store_id: 12
name: 'Test Config 2'
data:
from: '2021-01-01'
tags:
- 1
- 2
types:
- 3
- 2
default: 1
created_at: '2021-01-18 13:05:44'
updated_at: '2021-01-19 09:36:14'
properties:
id:
type: integer
example: 1
store_id:
type: integer
example: 12
name:
type: string
example: 'Test Config 2'
data:
type: object
properties:
from:
type: string
example: '2021-01-01'
tags:
type: array
example:
- 1
- 2
items:
type: integer
types:
type: array
example:
- 3
- 2
items:
type: integer
default:
type: integer
example: 1
created_at:
type: string
example: '2021-01-18 13:05:44'
updated_at:
type: string
example: '2021-01-19 09:36:14'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- 'Stats Configuration'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
name:
type: string
description: 'Config name.'
example: 'My statistic'
default:
type: integer
description: 'Does the config is default.'
example: 1
enum:
- '1'
- '0'
data:
type: object
description: 'Array of config data.'
example: []
properties:
tags:
type: array
description: "array of tag's IDs."
example:
- 11
items:
type: integer
from:
type: string
description: '(Y-m-d). Must be a valid date.'
example: '2019-01-01'
to:
type: string
description: '(Y-m-d). Must be a valid date.'
example: '2019-01-02'
types:
type: array
description: ''
example:
- order_value
items:
type: string
required:
- name
- data
parameters:
-
in: path
name: id
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
'/advertiser/stores/{id}/stats-config/{id}':
put:
summary: 'Update Stats Config'
operationId: updateStatsConfig
description: 'Update Stats Config for advertiser store'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: 1
store_id: 12
name: 'Test Config 2'
data:
from: '2021-01-01'
tags:
- 1
- 2
types:
- 3
- 2
default: 1
created_at: '2021-01-18 13:05:44'
updated_at: '2021-01-19 09:36:14'
properties:
id:
type: integer
example: 1
store_id:
type: integer
example: 12
name:
type: string
example: 'Test Config 2'
data:
type: object
properties:
from:
type: string
example: '2021-01-01'
tags:
type: array
example:
- 1
- 2
items:
type: integer
types:
type: array
example:
- 3
- 2
items:
type: integer
default:
type: integer
example: 1
created_at:
type: string
example: '2021-01-18 13:05:44'
updated_at:
type: string
example: '2021-01-19 09:36:14'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- 'Stats Configuration'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
name:
type: string
description: 'Config name.'
example: 'My statistic'
default:
type: integer
description: 'Does the config is default.'
example: 1
enum:
- '1'
- '0'
data:
type: object
description: 'Array of config data.'
example: []
properties:
tags:
type: array
description: "array of tag's IDs."
example:
- 3
items:
type: integer
from:
type: string
description: '(Y-m-d). Must be a valid date.'
example: '2019-01-01'
to:
type: string
description: '(Y-m-d). Must be a valid date.'
example: '2019-01-02'
types:
type: array
description: ''
example:
- order_value
items:
type: string
required:
- name
- data
delete:
summary: 'Delete Stats Config'
operationId: deleteStatsConfig
description: 'Delete Stats Config for advertiser store'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: 1
store_id: 12
name: 'Test Config 2'
data:
from: '2021-01-01'
tags:
- 1
- 2
types:
- 3
- 2
default: 1
created_at: '2021-01-18 13:05:44'
updated_at: '2021-01-19 09:36:14'
properties:
id:
type: integer
example: 1
store_id:
type: integer
example: 12
name:
type: string
example: 'Test Config 2'
data:
type: object
properties:
from:
type: string
example: '2021-01-01'
tags:
type: array
example:
- 1
- 2
items:
type: integer
types:
type: array
example:
- 3
- 2
items:
type: integer
default:
type: integer
example: 1
created_at:
type: string
example: '2021-01-18 13:05:44'
updated_at:
type: string
example: '2021-01-19 09:36:14'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- 'Stats Configuration'
parameters:
-
in: path
name: id
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: config
description: 'The ID of the Stats Config.'
example: 123
required: true
schema:
type: integer
/advertiser/register-store:
post:
summary: 'Register Store'
operationId: registerStore
description: 'Register User with Store'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{storeId}'
feed_id: ''
feed_name: '{storeName}'
feed_provider: direct
language_iso_code: sv
currency_iso_code: EUR
locale: SE
revenue_cpc: 100
direct_link: ''
deeplinkable: 0
autoupdate: 0
metainfo: null
url: ':TARGET_URL'
feed: 0
created_at: '2020-07-02 17:59:17'
updated_at: '2020-07-02 17:59:21'
instagram_revenue_cpc: 100
store_provider_account_id: 64
last_correct_sync: null
number_of_products: 0
invoice_cpc: 100
invoice_instagram_cpc: 100
program_id: null
deleted_at: null
revenue_cpa: null
revenue_text: null
revenue_of_commision: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
earnings_return_rate: 0
hidden: 0
td_earning: null
metapic_invoicing: 0
logo_url: '{logoUrl}'
status: 1
users:
-
id: '{userId}'
username: '{userName}'
email: '{userEmail}'
created_at: '2020-07-02 17:59:17'
updated_at: '2020-07-02 17:59:17'
admin: 0
last_active: '0000-00-00 00:00:00'
first_name: ''
surname: ''
country: ''
city: ''
address: ''
postcode: ''
tier_pricing_type: ''
config: ''
sign_user_agreement: null
revenue_tier_id: 312
recruitment_utm: null
is_suspended: false
is_verified: false
pivot:
store_id: '{storeId}'
user_id: '{userId}'
traffic_sources_costs:
-
id: 9630
store_id: '{storeId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-08-17 10:38:46'
updated_at: '2023-08-17 10:38:46'
title: General
-
id: 9631
store_id: '{storeId}'
source: 1
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-08-17 10:38:47'
updated_at: '2023-08-17 10:38:47'
title: Instagram
properties:
id:
type: string
example: '{storeId}'
feed_id:
type: string
example: ''
feed_name:
type: string
example: '{storeName}'
feed_provider:
type: string
example: direct
language_iso_code:
type: string
example: sv
currency_iso_code:
type: string
example: EUR
locale:
type: string
example: SE
revenue_cpc:
type: integer
example: 100
direct_link:
type: string
example: ''
deeplinkable:
type: integer
example: 0
autoupdate:
type: integer
example: 0
metainfo:
type: string
example: null
url:
type: string
example: ':TARGET_URL'
feed:
type: integer
example: 0
created_at:
type: string
example: '2020-07-02 17:59:17'
updated_at:
type: string
example: '2020-07-02 17:59:21'
instagram_revenue_cpc:
type: integer
example: 100
store_provider_account_id:
type: integer
example: 64
last_correct_sync:
type: string
example: null
number_of_products:
type: integer
example: 0
invoice_cpc:
type: integer
example: 100
invoice_instagram_cpc:
type: integer
example: 100
program_id:
type: string
example: null
deleted_at:
type: string
example: null
revenue_cpa:
type: string
example: null
revenue_text:
type: string
example: null
revenue_of_commision:
type: string
example: null
revenue_instagram_cpa:
type: string
example: null
invoice_instagram_cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
earnings_return_rate:
type: integer
example: 0
hidden:
type: integer
example: 0
td_earning:
type: string
example: null
metapic_invoicing:
type: integer
example: 0
logo_url:
type: string
example: '{logoUrl}'
status:
type: integer
example: 1
users:
type: array
example:
-
id: '{userId}'
username: '{userName}'
email: '{userEmail}'
created_at: '2020-07-02 17:59:17'
updated_at: '2020-07-02 17:59:17'
admin: 0
last_active: '0000-00-00 00:00:00'
first_name: ''
surname: ''
country: ''
city: ''
address: ''
postcode: ''
tier_pricing_type: ''
config: ''
sign_user_agreement: null
revenue_tier_id: 312
recruitment_utm: null
is_suspended: false
is_verified: false
pivot:
store_id: '{storeId}'
user_id: '{userId}'
items:
type: object
properties:
id:
type: string
example: '{userId}'
username:
type: string
example: '{userName}'
email:
type: string
example: '{userEmail}'
created_at:
type: string
example: '2020-07-02 17:59:17'
updated_at:
type: string
example: '2020-07-02 17:59:17'
admin:
type: integer
example: 0
last_active:
type: string
example: '0000-00-00 00:00:00'
first_name:
type: string
example: ''
surname:
type: string
example: ''
country:
type: string
example: ''
city:
type: string
example: ''
address:
type: string
example: ''
postcode:
type: string
example: ''
tier_pricing_type:
type: string
example: ''
config:
type: string
example: ''
sign_user_agreement:
type: string
example: null
revenue_tier_id:
type: integer
example: 312
recruitment_utm:
type: string
example: null
is_suspended:
type: boolean
example: false
is_verified:
type: boolean
example: false
pivot:
type: object
properties:
store_id:
type: string
example: '{storeId}'
user_id:
type: string
example: '{userId}'
traffic_sources_costs:
type: array
example:
-
id: 9630
store_id: '{storeId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-08-17 10:38:46'
updated_at: '2023-08-17 10:38:46'
title: General
-
id: 9631
store_id: '{storeId}'
source: 1
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-08-17 10:38:47'
updated_at: '2023-08-17 10:38:47'
title: Instagram
items:
type: object
properties:
id:
type: integer
example: 9630
store_id:
type: string
example: '{storeId}'
source:
type: integer
example: 0
cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
created_at:
type: string
example: '2023-08-17 10:38:46'
updated_at:
type: string
example: '2023-08-17 10:38:46'
title:
type: string
example: General
422:
description: ''
content:
application/json:
schema:
type: object
example:
message: 'The user.password confirmation does not match. (and 2 more errors)'
errors:
user.password:
- 'The user.password confirmation does not match.'
emails:
- 'The emails field is required.'
address:
- 'The address field is required.'
properties:
message:
type: string
example: 'The user.password confirmation does not match. (and 2 more errors)'
errors:
type: object
properties:
user.password:
type: array
example:
- 'The user.password confirmation does not match.'
items:
type: string
emails:
type: array
example:
- 'The emails field is required.'
items:
type: string
address:
type: array
example:
- 'The address field is required.'
items:
type: string
tags:
- Store
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
user:
type: object
description: 'Json array of user data.'
example: []
properties:
username:
type: string
description: 'The name of user. Must be at least 2 characters. Must not be greater than 64 characters.'
example: excepturi
email:
type: string
description: 'The email of user. The value format is invalid. Must not be greater than 128 characters.'
example: mcdermott.ethyl@example.org
password:
type: string
description: 'User Password. Should also be present password_confirmation field. Must be at least 8 characters.'
example: '3**i,$6]j6&v"Vr."['
feed_name:
type: string
description: 'Store name.'
example: 'My Store'
language_iso_code:
type: string
description: 'Store language code.'
example: sv
locale:
type: string
description: 'Store locale.'
example: SE
currency_iso_code:
type: string
description: 'Store currency code.'
example: EUR
domains:
type: array
description: 'Store domains. Must match the regex /^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/.'
example:
- 'hz2v-bebrhbao.xpqmobtl.xbwpc:25171/or'
items:
type: string
categories:
type: array
description: 'Store categories IDs.'
example:
- 1
items:
type: string
stripe_customer_id:
type: string
description: ''
example: cus_O4D7QMBN8IMOEB
stripePaymentIntentId:
type: string
description: ''
example: pi_3NI4gyIptBdpM0Dx1b8K1LBJ
selectedUtmTag:
type: string
description: required.
example: utm_source
enum:
- utm_campaign
- utm_medium
- utm_source
- utm_content
- utm_term
selectedUtmTagValue:
type: string
description: required.
example: numquam
selectedUtmTagUsername:
type: string
description: required.
example: utm_term
enum:
- utm_campaign
- utm_medium
- utm_source
- utm_content
- utm_term
logo_url:
type: string
description: 'the logo url'
example: 'http://www.rutherford.com/dolores-beatae-nulla-qui-ut-quam-quod-cum'
companyName:
type: string
description: ''
example: et
vatNumber:
type: string
description: ''
example: excepturi
emails:
type: object
description: 'required, an array contains one email at least, this will be used for the invoice configuration'
example: []
properties: { }
address:
type: object
description: 'required. Address of the company, an array containing 1 item at least, max items are 3.'
example: []
properties: { }
required:
- user
- feed_name
- language_iso_code
- locale
- currency_iso_code
- stripe_customer_id
- stripePaymentIntentId
- selectedUtmTag
- selectedUtmTagValue
- selectedUtmTagUsername
- logo_url
- companyName
- vatNumber
- emails
- address
security: []
'/advertiser/stores/{id}/users/{userid}/dashboard':
get:
summary: 'Get a user'
operationId: getAUser
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: 2323
username: username
email: email@email.com
phone: null
created_at: '2012-11-05 08:47:34'
updated_at: '2020-10-29 13:22:41'
admin: 1
last_active: '2020-10-27 14:00:59'
first_name: firstname
surname: surname
country: Sverige
tier_pricing_type: ''
sign_user_agreement: '2020-10-29 13:22:41'
revenue_tier_id: 2
recruitment_utm: null
user_tags:
-
id: 1
name: Fashion
slug: fashion
created_at: '2019-10-16 15:06:58'
updated_at: '2019-10-16 15:06:58'
access_level: 1
store_id: null
pivot:
user_id: 2
user_tag_id: 1
-
id: 12
name: Erik
slug: erik
created_at: '2019-12-10 16:00:56'
updated_at: '2019-12-10 16:00:56'
access_level: 2
store_id: 5927
pivot:
user_id: 2
user_tag_id: 12
can_edit: false
is_suspended: false
is_verified: true
social_media:
-
id: 22
user_id: 2
type: blog
identifier: 'https://mynice.blogg.se'
is_valid: 1
created_at: '2018-09-10 14:44:27'
updated_at: '2018-11-22 16:32:13'
followers: null
-
id: 5360
user_id: 2
type: instagram
identifier: instagramUsername
is_valid: 1
created_at: '2019-12-03 11:09:44'
updated_at: '2019-12-23 05:07:19'
followers: null
one_time_earnings:
-
id: 34
user_id: 2
store_id: 5927
user_earnings: 500
payment_date: '2019-11-25'
created_at: '2019-11-29 13:57:29'
updated_at: '2020-11-09 14:41:28'
comment: 'test payment'
traffic_sources_costs:
-
id: 319
store_id: '{storeId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-05-03 12:01:13'
updated_at: '2023-05-03 12:01:13'
title: General
- ...
properties:
id:
type: integer
example: 2323
username:
type: string
example: username
email:
type: string
example: email@email.com
phone:
type: string
example: null
created_at:
type: string
example: '2012-11-05 08:47:34'
updated_at:
type: string
example: '2020-10-29 13:22:41'
admin:
type: integer
example: 1
last_active:
type: string
example: '2020-10-27 14:00:59'
first_name:
type: string
example: firstname
surname:
type: string
example: surname
country:
type: string
example: Sverige
tier_pricing_type:
type: string
example: ''
sign_user_agreement:
type: string
example: '2020-10-29 13:22:41'
revenue_tier_id:
type: integer
example: 2
recruitment_utm:
type: string
example: null
user_tags:
type: array
example:
-
id: 1
name: Fashion
slug: fashion
created_at: '2019-10-16 15:06:58'
updated_at: '2019-10-16 15:06:58'
access_level: 1
store_id: null
pivot:
user_id: 2
user_tag_id: 1
-
id: 12
name: Erik
slug: erik
created_at: '2019-12-10 16:00:56'
updated_at: '2019-12-10 16:00:56'
access_level: 2
store_id: 5927
pivot:
user_id: 2
user_tag_id: 12
items:
type: object
properties:
id:
type: integer
example: 1
name:
type: string
example: Fashion
slug:
type: string
example: fashion
created_at:
type: string
example: '2019-10-16 15:06:58'
updated_at:
type: string
example: '2019-10-16 15:06:58'
access_level:
type: integer
example: 1
store_id:
type: string
example: null
pivot:
type: object
properties:
user_id:
type: integer
example: 2
user_tag_id:
type: integer
example: 1
can_edit:
type: boolean
example: false
is_suspended:
type: boolean
example: false
is_verified:
type: boolean
example: true
social_media:
type: array
example:
-
id: 22
user_id: 2
type: blog
identifier: 'https://mynice.blogg.se'
is_valid: 1
created_at: '2018-09-10 14:44:27'
updated_at: '2018-11-22 16:32:13'
followers: null
-
id: 5360
user_id: 2
type: instagram
identifier: instagramUsername
is_valid: 1
created_at: '2019-12-03 11:09:44'
updated_at: '2019-12-23 05:07:19'
followers: null
items:
type: object
properties:
id:
type: integer
example: 22
user_id:
type: integer
example: 2
type:
type: string
example: blog
identifier:
type: string
example: 'https://mynice.blogg.se'
is_valid:
type: integer
example: 1
created_at:
type: string
example: '2018-09-10 14:44:27'
updated_at:
type: string
example: '2018-11-22 16:32:13'
followers:
type: string
example: null
one_time_earnings:
type: array
example:
-
id: 34
user_id: 2
store_id: 5927
user_earnings: 500
payment_date: '2019-11-25'
created_at: '2019-11-29 13:57:29'
updated_at: '2020-11-09 14:41:28'
comment: 'test payment'
items:
type: object
properties:
id:
type: integer
example: 34
user_id:
type: integer
example: 2
store_id:
type: integer
example: 5927
user_earnings:
type: integer
example: 500
payment_date:
type: string
example: '2019-11-25'
created_at:
type: string
example: '2019-11-29 13:57:29'
updated_at:
type: string
example: '2020-11-09 14:41:28'
comment:
type: string
example: 'test payment'
traffic_sources_costs:
type: array
example:
-
id: 319
store_id: '{storeId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-05-03 12:01:13'
updated_at: '2023-05-03 12:01:13'
title: General
- ...
items:
type: object
properties:
id:
type: integer
example: 319
store_id:
type: string
example: '{storeId}'
source:
type: integer
example: 0
cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
created_at:
type: string
example: '2023-05-03 12:01:13'
updated_at:
type: string
example: '2023-05-03 12:01:13'
title:
type: string
example: General
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Store
security: []
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 1
required: true
schema:
type: integer
-
in: path
name: userid
description: 'Optional parameter. the user id of the user you want info about.'
required: true
schema:
type: integer
examples:
omitted:
summary: 'When the value is omitted'
value: ''
present:
summary: 'When the value is present'
value: 1233
'/advertiser/stores/{id}':
get:
summary: 'Get Store'
operationId: getStore
description: 'Get Advertiser Store'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{storeId}'
feed_id: ''
feed_name: '{storeName}'
feed_provider: direct
language_iso_code: sv
currency_iso_code: EUR
locale: SE
revenue_cpc: 100
direct_link: ''
deeplinkable: 0
autoupdate: 0
metainfo: null
url: ':TARGET_URL'
feed: 0
created_at: '2020-07-02 17:59:17'
updated_at: '2020-07-02 17:59:21'
instagram_revenue_cpc: 100
store_provider_account_id: 64
last_correct_sync: null
number_of_products: 0
invoice_cpc: 100
invoice_instagram_cpc: 100
program_id: null
deleted_at: null
revenue_cpa: null
revenue_text: null
revenue_of_commision: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
earnings_return_rate: 0
hidden: 0
td_earning: null
metapic_invoicing: 0
logo_url: '{logoUrl}'
status: 1
urls:
-
id: '{urlId}'
store_id: '{storeId}'
end_host: dev.test-test123.com
start_url: null
created_at: '2020-08-04 09:03:55'
updated_at: '2020-08-04 09:03:55'
store_categories:
-
id: 1
name: Fashion
traffic_sources_costs:
-
id: 319
store_id: '{storeId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-05-03 12:01:13'
updated_at: '2023-05-03 12:01:13'
title: General
- ...
properties:
id:
type: string
example: '{storeId}'
feed_id:
type: string
example: ''
feed_name:
type: string
example: '{storeName}'
feed_provider:
type: string
example: direct
language_iso_code:
type: string
example: sv
currency_iso_code:
type: string
example: EUR
locale:
type: string
example: SE
revenue_cpc:
type: integer
example: 100
direct_link:
type: string
example: ''
deeplinkable:
type: integer
example: 0
autoupdate:
type: integer
example: 0
metainfo:
type: string
example: null
url:
type: string
example: ':TARGET_URL'
feed:
type: integer
example: 0
created_at:
type: string
example: '2020-07-02 17:59:17'
updated_at:
type: string
example: '2020-07-02 17:59:21'
instagram_revenue_cpc:
type: integer
example: 100
store_provider_account_id:
type: integer
example: 64
last_correct_sync:
type: string
example: null
number_of_products:
type: integer
example: 0
invoice_cpc:
type: integer
example: 100
invoice_instagram_cpc:
type: integer
example: 100
program_id:
type: string
example: null
deleted_at:
type: string
example: null
revenue_cpa:
type: string
example: null
revenue_text:
type: string
example: null
revenue_of_commision:
type: string
example: null
revenue_instagram_cpa:
type: string
example: null
invoice_instagram_cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
earnings_return_rate:
type: integer
example: 0
hidden:
type: integer
example: 0
td_earning:
type: string
example: null
metapic_invoicing:
type: integer
example: 0
logo_url:
type: string
example: '{logoUrl}'
status:
type: integer
example: 1
urls:
type: array
example:
-
id: '{urlId}'
store_id: '{storeId}'
end_host: dev.test-test123.com
start_url: null
created_at: '2020-08-04 09:03:55'
updated_at: '2020-08-04 09:03:55'
items:
type: object
properties:
id:
type: string
example: '{urlId}'
store_id:
type: string
example: '{storeId}'
end_host:
type: string
example: dev.test-test123.com
start_url:
type: string
example: null
created_at:
type: string
example: '2020-08-04 09:03:55'
updated_at:
type: string
example: '2020-08-04 09:03:55'
store_categories:
type: array
example:
-
id: 1
name: Fashion
items:
type: object
properties:
id:
type: integer
example: 1
name:
type: string
example: Fashion
traffic_sources_costs:
type: array
example:
-
id: 319
store_id: '{storeId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-05-03 12:01:13'
updated_at: '2023-05-03 12:01:13'
title: General
- ...
items:
type: object
properties:
id:
type: integer
example: 319
store_id:
type: string
example: '{storeId}'
source:
type: integer
example: 0
cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
created_at:
type: string
example: '2023-05-03 12:01:13'
updated_at:
type: string
example: '2023-05-03 12:01:13'
title:
type: string
example: General
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Store
patch:
summary: 'Update Store'
operationId: updateStore
description: 'Advertiser Update Store'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{storeId}'
feed_id: ''
feed_name: '{storeName}'
feed_provider: direct
language_iso_code: sv
currency_iso_code: EUR
locale: SE
revenue_cpc: 100
direct_link: ''
deeplinkable: 0
autoupdate: 0
metainfo: null
url: ':TARGET_URL'
feed: 0
created_at: '2020-07-02 17:59:17'
updated_at: '2020-07-02 17:59:21'
instagram_revenue_cpc: 100
store_provider_account_id: 64
last_correct_sync: null
number_of_products: 0
invoice_cpc: 100
invoice_instagram_cpc: 100
program_id: null
deleted_at: null
revenue_cpa: null
revenue_text: null
revenue_of_commision: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
earnings_return_rate: 0
hidden: 0
td_earning: null
metapic_invoicing: 0
logo_url: '{logoUrl}'
status: 1
urls:
-
id: '{urlId}'
store_id: '{storeId}'
end_host: dev.test-test123.com
start_url: null
created_at: '2020-08-04 09:03:55'
updated_at: '2020-08-04 09:03:55'
store_categories:
-
id: 1
name: Fashion
traffic_sources_costs:
-
id: 319
store_id: '{storeId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-05-03 12:01:13'
updated_at: '2023-05-03 12:01:13'
title: General
- ...
properties:
id:
type: string
example: '{storeId}'
feed_id:
type: string
example: ''
feed_name:
type: string
example: '{storeName}'
feed_provider:
type: string
example: direct
language_iso_code:
type: string
example: sv
currency_iso_code:
type: string
example: EUR
locale:
type: string
example: SE
revenue_cpc:
type: integer
example: 100
direct_link:
type: string
example: ''
deeplinkable:
type: integer
example: 0
autoupdate:
type: integer
example: 0
metainfo:
type: string
example: null
url:
type: string
example: ':TARGET_URL'
feed:
type: integer
example: 0
created_at:
type: string
example: '2020-07-02 17:59:17'
updated_at:
type: string
example: '2020-07-02 17:59:21'
instagram_revenue_cpc:
type: integer
example: 100
store_provider_account_id:
type: integer
example: 64
last_correct_sync:
type: string
example: null
number_of_products:
type: integer
example: 0
invoice_cpc:
type: integer
example: 100
invoice_instagram_cpc:
type: integer
example: 100
program_id:
type: string
example: null
deleted_at:
type: string
example: null
revenue_cpa:
type: string
example: null
revenue_text:
type: string
example: null
revenue_of_commision:
type: string
example: null
revenue_instagram_cpa:
type: string
example: null
invoice_instagram_cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
earnings_return_rate:
type: integer
example: 0
hidden:
type: integer
example: 0
td_earning:
type: string
example: null
metapic_invoicing:
type: integer
example: 0
logo_url:
type: string
example: '{logoUrl}'
status:
type: integer
example: 1
urls:
type: array
example:
-
id: '{urlId}'
store_id: '{storeId}'
end_host: dev.test-test123.com
start_url: null
created_at: '2020-08-04 09:03:55'
updated_at: '2020-08-04 09:03:55'
items:
type: object
properties:
id:
type: string
example: '{urlId}'
store_id:
type: string
example: '{storeId}'
end_host:
type: string
example: dev.test-test123.com
start_url:
type: string
example: null
created_at:
type: string
example: '2020-08-04 09:03:55'
updated_at:
type: string
example: '2020-08-04 09:03:55'
store_categories:
type: array
example:
-
id: 1
name: Fashion
items:
type: object
properties:
id:
type: integer
example: 1
name:
type: string
example: Fashion
traffic_sources_costs:
type: array
example:
-
id: 319
store_id: '{storeId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-05-03 12:01:13'
updated_at: '2023-05-03 12:01:13'
title: General
- ...
items:
type: object
properties:
id:
type: integer
example: 319
store_id:
type: string
example: '{storeId}'
source:
type: integer
example: 0
cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
created_at:
type: string
example: '2023-05-03 12:01:13'
updated_at:
type: string
example: '2023-05-03 12:01:13'
title:
type: string
example: General
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Store
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
hidden:
type: integer
description: 'Hide or show Store.'
example: 1
enum:
- '0'
- '1'
- '2'
- '3'
domains:
type: array
description: 'Store domains Must match the regex /^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/.'
example:
- 44yudcxt-q2btcyr.pk
items:
type: string
categories:
type: array
description: 'Store categories'
example:
- dolore
items:
type: string
monthly_budget:
type: number
description: Monthly_budget.
example: '1000'
properties:
type: string
description: 'Must be a valid JSON string.'
example: '["alias","eligendi"]'
traffic_sources_costs:
type: array
description: 'Store traffic sources costs.'
example:
- incidunt
items:
type: integer
required:
- hidden
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 1
required: true
schema:
type: integer
'/advertiser/stores/{id}/upload-logo':
post:
summary: 'Upload Store Logo'
operationId: uploadStoreLogo
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{storeId}'
feed_id: ''
feed_name: '{storeName}'
feed_provider: direct
language_iso_code: sv
currency_iso_code: EUR
locale: SE
revenue_cpc: 100
direct_link: ''
deeplinkable: 0
autoupdate: 0
metainfo: null
url: ':TARGET_URL'
feed: 0
created_at: '2020-07-02 17:59:17'
updated_at: '2020-07-02 17:59:21'
instagram_revenue_cpc: 100
store_provider_account_id: 64
last_correct_sync: null
number_of_products: 0
invoice_cpc: 100
invoice_instagram_cpc: 100
program_id: null
deleted_at: null
revenue_cpa: null
revenue_text: null
revenue_of_commision: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
earnings_return_rate: 0
hidden: 0
td_earning: null
metapic_invoicing: 0
logo_url: '{logoUrl}'
status: 1
urls:
-
id: '{urlId}'
store_id: '{storeId}'
end_host: dev.test-test123.com
start_url: null
created_at: '2020-08-04 09:03:55'
updated_at: '2020-08-04 09:03:55'
store_categories:
-
id: 1
name: Fashion
traffic_sources_costs:
-
id: 319
store_id: '{storeId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-05-03 12:01:13'
updated_at: '2023-05-03 12:01:13'
title: General
- ...
properties:
id:
type: string
example: '{storeId}'
feed_id:
type: string
example: ''
feed_name:
type: string
example: '{storeName}'
feed_provider:
type: string
example: direct
language_iso_code:
type: string
example: sv
currency_iso_code:
type: string
example: EUR
locale:
type: string
example: SE
revenue_cpc:
type: integer
example: 100
direct_link:
type: string
example: ''
deeplinkable:
type: integer
example: 0
autoupdate:
type: integer
example: 0
metainfo:
type: string
example: null
url:
type: string
example: ':TARGET_URL'
feed:
type: integer
example: 0
created_at:
type: string
example: '2020-07-02 17:59:17'
updated_at:
type: string
example: '2020-07-02 17:59:21'
instagram_revenue_cpc:
type: integer
example: 100
store_provider_account_id:
type: integer
example: 64
last_correct_sync:
type: string
example: null
number_of_products:
type: integer
example: 0
invoice_cpc:
type: integer
example: 100
invoice_instagram_cpc:
type: integer
example: 100
program_id:
type: string
example: null
deleted_at:
type: string
example: null
revenue_cpa:
type: string
example: null
revenue_text:
type: string
example: null
revenue_of_commision:
type: string
example: null
revenue_instagram_cpa:
type: string
example: null
invoice_instagram_cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
earnings_return_rate:
type: integer
example: 0
hidden:
type: integer
example: 0
td_earning:
type: string
example: null
metapic_invoicing:
type: integer
example: 0
logo_url:
type: string
example: '{logoUrl}'
status:
type: integer
example: 1
urls:
type: array
example:
-
id: '{urlId}'
store_id: '{storeId}'
end_host: dev.test-test123.com
start_url: null
created_at: '2020-08-04 09:03:55'
updated_at: '2020-08-04 09:03:55'
items:
type: object
properties:
id:
type: string
example: '{urlId}'
store_id:
type: string
example: '{storeId}'
end_host:
type: string
example: dev.test-test123.com
start_url:
type: string
example: null
created_at:
type: string
example: '2020-08-04 09:03:55'
updated_at:
type: string
example: '2020-08-04 09:03:55'
store_categories:
type: array
example:
-
id: 1
name: Fashion
items:
type: object
properties:
id:
type: integer
example: 1
name:
type: string
example: Fashion
traffic_sources_costs:
type: array
example:
-
id: 319
store_id: '{storeId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-05-03 12:01:13'
updated_at: '2023-05-03 12:01:13'
title: General
- ...
items:
type: object
properties:
id:
type: integer
example: 319
store_id:
type: string
example: '{storeId}'
source:
type: integer
example: 0
cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
created_at:
type: string
example: '2023-05-03 12:01:13'
updated_at:
type: string
example: '2023-05-03 12:01:13'
title:
type: string
example: General
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Store
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
logo:
type: string
description: 'Store logo. Must not be greater than 100000 characters.'
example: image.png
required:
- logo
security: []
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 1
required: true
schema:
type: integer
'/advertiser/stores/{id}/order-collectors/td':
get:
summary: 'Generate Tracking Configs for plugins'
operationId: generateTrackingConfigsForPlugins
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
email: '{email}'
password: '{password}'
personId: '{personId}'
activationKey: '{activationKey}'
organizationId: '{organizationId}'
properties:
email:
type: string
example: '{email}'
password:
type: string
example: '{password}'
personId:
type: string
example: '{personId}'
activationKey:
type: string
example: '{activationKey}'
organizationId:
type: string
example: '{organizationId}'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Store
security: []
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
'/advertiser/stores/{id}/order-collectors/ga':
patch:
summary: 'Update GaConfig'
operationId: updateGaConfig
description: ''
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{storeId}'
feed_id: ''
feed_name: '{storeName}'
feed_provider: direct
language_iso_code: sv
currency_iso_code: EUR
locale: SE
revenue_cpc: 100
direct_link: ''
deeplinkable: 0
autoupdate: 0
metainfo: null
url: ':TARGET_URL'
feed: 0
created_at: '2020-07-02 17:59:17'
updated_at: '2020-07-02 17:59:21'
instagram_revenue_cpc: 100
store_provider_account_id: 64
last_correct_sync: null
number_of_products: 0
invoice_cpc: 100
invoice_instagram_cpc: 100
program_id: null
deleted_at: null
revenue_cpa: null
revenue_text: null
revenue_of_commision: null
revenue_instagram_cpa: null
invoice_instagram_cpa: null
invoice_cpa: null
earnings_return_rate: 0
hidden: 0
td_earning: null
metapic_invoicing: 0
logo_url: '{logoUrl}'
status: 1
users:
-
id: '{userId}'
username: '{userName}'
email: '{userEmail}'
created_at: '2020-07-02 17:59:17'
updated_at: '2020-07-02 17:59:17'
admin: 0
last_active: '0000-00-00 00:00:00'
first_name: ''
surname: ''
country: ''
city: ''
address: ''
postcode: ''
tier_pricing_type: ''
config: ''
sign_user_agreement: null
revenue_tier_id: 312
recruitment_utm: null
is_suspended: false
is_verified: false
pivot:
store_id: '{storeId}'
user_id: '{userId}'
traffic_sources_costs:
-
id: 9630
store_id: '{storeId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-08-17 10:38:46'
updated_at: '2023-08-17 10:38:46'
title: General
-
id: 9631
store_id: '{storeId}'
source: 1
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-08-17 10:38:47'
updated_at: '2023-08-17 10:38:47'
title: Instagram
properties:
id:
type: string
example: '{storeId}'
feed_id:
type: string
example: ''
feed_name:
type: string
example: '{storeName}'
feed_provider:
type: string
example: direct
language_iso_code:
type: string
example: sv
currency_iso_code:
type: string
example: EUR
locale:
type: string
example: SE
revenue_cpc:
type: integer
example: 100
direct_link:
type: string
example: ''
deeplinkable:
type: integer
example: 0
autoupdate:
type: integer
example: 0
metainfo:
type: string
example: null
url:
type: string
example: ':TARGET_URL'
feed:
type: integer
example: 0
created_at:
type: string
example: '2020-07-02 17:59:17'
updated_at:
type: string
example: '2020-07-02 17:59:21'
instagram_revenue_cpc:
type: integer
example: 100
store_provider_account_id:
type: integer
example: 64
last_correct_sync:
type: string
example: null
number_of_products:
type: integer
example: 0
invoice_cpc:
type: integer
example: 100
invoice_instagram_cpc:
type: integer
example: 100
program_id:
type: string
example: null
deleted_at:
type: string
example: null
revenue_cpa:
type: string
example: null
revenue_text:
type: string
example: null
revenue_of_commision:
type: string
example: null
revenue_instagram_cpa:
type: string
example: null
invoice_instagram_cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
earnings_return_rate:
type: integer
example: 0
hidden:
type: integer
example: 0
td_earning:
type: string
example: null
metapic_invoicing:
type: integer
example: 0
logo_url:
type: string
example: '{logoUrl}'
status:
type: integer
example: 1
users:
type: array
example:
-
id: '{userId}'
username: '{userName}'
email: '{userEmail}'
created_at: '2020-07-02 17:59:17'
updated_at: '2020-07-02 17:59:17'
admin: 0
last_active: '0000-00-00 00:00:00'
first_name: ''
surname: ''
country: ''
city: ''
address: ''
postcode: ''
tier_pricing_type: ''
config: ''
sign_user_agreement: null
revenue_tier_id: 312
recruitment_utm: null
is_suspended: false
is_verified: false
pivot:
store_id: '{storeId}'
user_id: '{userId}'
items:
type: object
properties:
id:
type: string
example: '{userId}'
username:
type: string
example: '{userName}'
email:
type: string
example: '{userEmail}'
created_at:
type: string
example: '2020-07-02 17:59:17'
updated_at:
type: string
example: '2020-07-02 17:59:17'
admin:
type: integer
example: 0
last_active:
type: string
example: '0000-00-00 00:00:00'
first_name:
type: string
example: ''
surname:
type: string
example: ''
country:
type: string
example: ''
city:
type: string
example: ''
address:
type: string
example: ''
postcode:
type: string
example: ''
tier_pricing_type:
type: string
example: ''
config:
type: string
example: ''
sign_user_agreement:
type: string
example: null
revenue_tier_id:
type: integer
example: 312
recruitment_utm:
type: string
example: null
is_suspended:
type: boolean
example: false
is_verified:
type: boolean
example: false
pivot:
type: object
properties:
store_id:
type: string
example: '{storeId}'
user_id:
type: string
example: '{userId}'
traffic_sources_costs:
type: array
example:
-
id: 9630
store_id: '{storeId}'
source: 0
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-08-17 10:38:46'
updated_at: '2023-08-17 10:38:46'
title: General
-
id: 9631
store_id: '{storeId}'
source: 1
cpc: 100
invoice_cpc: 100
cpa: null
invoice_cpa: null
created_at: '2023-08-17 10:38:47'
updated_at: '2023-08-17 10:38:47'
title: Instagram
items:
type: object
properties:
id:
type: integer
example: 9630
store_id:
type: string
example: '{storeId}'
source:
type: integer
example: 0
cpc:
type: integer
example: 100
invoice_cpc:
type: integer
example: 100
cpa:
type: string
example: null
invoice_cpa:
type: string
example: null
created_at:
type: string
example: '2023-08-17 10:38:46'
updated_at:
type: string
example: '2023-08-17 10:38:46'
title:
type: string
example: General
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Store
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
propertyId:
type: string
description: ''
example: earum
required:
- propertyId
security: []
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 1
required: true
schema:
type: integer
/v2/stores:
post:
summary: 'Create Store'
operationId: createStore
description: ''
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Store
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
name:
type: string
description: ''
example: qui
domains:
type: array
description: 'Store domains. Must match the regex /^(https?:\/\/)?([\dA-Za-z\.-]+)\.([A-Za-z\.]{2,6})([\/\w \.-]*)*\/?$/.'
example:
- 'https://BW.fQ../-../..w / /w-w/w -. ..w ww--/. .//'
items:
type: string
categories:
type: array
description: 'Store categories IDs.'
example:
- 1
items:
type: string
logo_url:
type: string
description: 'the logo url'
example: 'http://www.schmitt.info/'
country:
type: string
description: 'Store locale.'
example: SE
currency:
type: string
description: 'Store ISO currency code.'
example: EUR
language:
type: string
description: ''
example: quaerat
billing:
type: object
description: ''
example: []
properties:
company_name:
type: string
description: ''
example: voluptate
street:
type: string
description: ''
example: ratione
postal_code:
type: string
description: ''
example: fugiat
city:
type: string
description: ''
example: molestias
vat_number:
type: string
description: ''
example: dicta
required:
- name
- logo_url
- country
- currency
security: []
'/stores/{id}/media':
get:
summary: 'Get Store Media'
operationId: getStoreMedia
description: 'Get Instagram stories and collages by store'
parameters:
-
in: query
name: type
description: 'if you only what one type'
example: possimus
required: false
schema:
type: string
description: 'if you only what one type'
example: possimus
enum:
- all
- youtube
- tiktok
- instagram
-
in: query
name: identifier
description: 'for the socialmedia account you getting'
example: 12
required: false
schema:
type: string
description: 'for the socialmedia account you getting'
example: 12
-
in: query
name: order_by
description: 'Sort by clicks or created_at'
example: maiores
required: false
schema:
type: string
description: 'Sort by clicks or created_at'
example: maiores
enum:
- created_at
- clicks
-
in: query
name: offer_id
description: 'integer. The id of the Offer.'
example: '123'
required: false
schema:
type: integer
description: 'integer. The id of the Offer.'
example: '123'
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
current_page: 1
data:
-
id: '{mediaId}'
username: '{username}'
url: '/instagramStorys/{username}/2245371215538904581_4704145696.mp4'
type: instagram
created_at: '2020-02-16 22:42:36'
clicks: '657'
nr_orders: 12
order_value: 21345
cost: 12312
-
...: ...
first_page_url: 'http://local.api.metapic/stores/{id}/media?page=1'
from: 1
last_page: 3
last_page_url: 'http://local.api.metapic/stores/{id}/media?page=3'
next_page_url: 'http://local.api.metapic/stores/{id}/media?page=2'
path: 'http://local.api.metapic/stores/{id}/media'
per_page: 8
prev_page_url: null
to: 8
total: 21
properties:
current_page:
type: integer
example: 1
data:
type: array
example:
-
id: '{mediaId}'
username: '{username}'
url: '/instagramStorys/{username}/2245371215538904581_4704145696.mp4'
type: instagram
created_at: '2020-02-16 22:42:36'
clicks: '657'
nr_orders: 12
order_value: 21345
cost: 12312
-
...: ...
items:
type: object
properties:
id:
type: string
example: '{mediaId}'
username:
type: string
example: '{username}'
url:
type: string
example: '/instagramStorys/{username}/2245371215538904581_4704145696.mp4'
type:
type: string
example: instagram
created_at:
type: string
example: '2020-02-16 22:42:36'
clicks:
type: string
example: '657'
nr_orders:
type: integer
example: 12
order_value:
type: integer
example: 21345
cost:
type: integer
example: 12312
first_page_url:
type: string
example: 'http://local.api.metapic/stores/{id}/media?page=1'
from:
type: integer
example: 1
last_page:
type: integer
example: 3
last_page_url:
type: string
example: 'http://local.api.metapic/stores/{id}/media?page=3'
next_page_url:
type: string
example: 'http://local.api.metapic/stores/{id}/media?page=2'
path:
type: string
example: 'http://local.api.metapic/stores/{id}/media'
per_page:
type: integer
example: 8
prev_page_url:
type: string
example: null
to:
type: integer
example: 8
total:
type: integer
example: 21
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- 'Store Media'
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 1
required: true
schema:
type: integer
'/stores/{id}/instagramStorys/{username}/{image}':
get:
summary: 'Get Store Media Object'
operationId: getStoreMediaObject
description: 'Get Video or Image for Instagram'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
data:
type: image/jpg|video/mp4
properties:
data:
type: object
properties:
type:
type: string
example: image/jpg|video/mp4
tags:
- 'Store Media'
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: '1'
required: true
schema:
type: string
-
in: path
name: username
description: Username.
example: user1
required: true
schema:
type: string
-
in: path
name: image
description: Image.
example: 1880696686516681576_6388984.jpg
required: true
schema:
type: string
'/stores/{id}/instagram-stories/{username}/{image}':
get:
summary: 'Get Store Media Object'
operationId: getStoreMediaObject
description: 'Get Video or Image for Instagram'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
data:
type: image/jpg|video/mp4
properties:
data:
type: object
properties:
type:
type: string
example: image/jpg|video/mp4
tags:
- 'Store Media'
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: '1'
required: true
schema:
type: string
-
in: path
name: username
description: Username.
example: user1
required: true
schema:
type: string
-
in: path
name: image
description: Image.
example: 1880696686516681576_6388984.jpg
required: true
schema:
type: string
'/user-media/tiktok/videos/{userName}/{videoId}':
get:
summary: 'Retrieve uploaded TikTok video'
operationId: retrieveUploadedTikTokVideo
description: 'Returns binary data'
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- 'User Media'
parameters:
-
in: path
name: userName
description: ''
example: nulla
required: true
schema:
type: string
-
in: path
name: videoId
description: 'The media id.'
example: 1
required: true
schema:
type: integer
-
in: path
name: username
description: 'The tiktok username.'
example: 12
required: true
schema:
type: integer
'/stores/{id}/user/{userId}/user-tags':
post:
summary: 'Add User Tags'
operationId: addUserTags
description: 'Send in a array with tag objects you want to add to the user. If no Id is sent in in tags object in array it will create a new user-tag.'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: array
items:
type: object
example:
-
id: 1
name: Fashion
users_count: 2
total_followers: '8'
offer: '{offerResource}'
offers:
- '{offerResource}'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- 'User Tags'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
tags:
type: string
description: 'a array of object that need name or id.'
example: "[{'id':123,'name':'vip'}]"
required:
- tags
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 1
required: true
schema:
type: integer
-
in: path
name: userId
description: 'Optional parameter. the userId of the store.'
required: true
schema:
type: integer
examples:
omitted:
summary: 'When the value is omitted'
value: ''
present:
summary: 'When the value is present'
value: 123
'/advertiser/stores/{id}/user-tag-stats':
get:
summary: 'Get User Tag Stats'
operationId: getUserTagStats
description: 'Get statistic by user tags'
parameters:
-
in: query
name: tags
description: "The array of tag's IDs."
example:
- 16
required: true
schema:
type: array
description: "The array of tag's IDs."
example:
- 16
items:
type: integer
-
in: query
name: types
description: 'Types array (order_value, nr_orders, clicks, estimated_cost).'
example:
- clicks
required: false
schema:
type: array
description: 'Types array (order_value, nr_orders, clicks, estimated_cost).'
example:
- clicks
items:
type: string
-
in: query
name: from
description: 'Date (Y-m-d). Must be a valid date.'
example: '2019-01-01'
required: false
schema:
type: string
description: 'Date (Y-m-d). Must be a valid date.'
example: '2019-01-01'
-
in: query
name: to
description: 'Date (Y-m-d). Must be a valid date.'
example: '2019-01-02'
required: false
schema:
type: string
description: 'Date (Y-m-d). Must be a valid date.'
example: '2019-01-02'
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
order_value:
'2020-03-19':
Test2: '46970'
'2020-03-20':
Test2: '6129'
nr_orders:
'2020-03-19':
Test2: '8'
'2020-03-20':
Test2: '4'
clicks:
'2020-03-19':
Test2: '1225'
'2020-03-20':
Test2: '417'
properties:
order_value:
type: object
properties:
'2020-03-19':
type: object
properties:
Test2:
type: string
example: '46970'
'2020-03-20':
type: object
properties:
Test2:
type: string
example: '6129'
nr_orders:
type: object
properties:
'2020-03-19':
type: object
properties:
Test2:
type: string
example: '8'
'2020-03-20':
type: object
properties:
Test2:
type: string
example: '4'
clicks:
type: object
properties:
'2020-03-19':
type: object
properties:
Test2:
type: string
example: '1225'
'2020-03-20':
type: object
properties:
Test2:
type: string
example: '417'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- 'User Tags'
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
-
in: path
name: storeId
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
'/stores/{store_id}/user-tags':
get:
summary: 'Get User Tags for Store'
operationId: getUserTagsForStore
description: 'Get all tags with offers'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: array
items:
type: object
example:
-
id: 1
name: Fashion
users_count: 2
total_followers: '8'
offer: '{offerResource}'
offers:
- '{offerResource}'
403:
description: ''
content:
application/json:
schema:
type: object
example:
message: 'This action is unauthorized.'
exception: Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 491
trace:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 463
function: prepareException
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/app/Exceptions/Handler.php
line: 56
function: render
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php
line: 54
function: render
class: App\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
line: 51
function: render
class: NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 146
function: handleException
class: Illuminate\Routing\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php
line: 50
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Routing\Middleware\SubstituteBindings
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
properties:
message:
type: string
example: 'This action is unauthorized.'
exception:
type: string
example: Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line:
type: integer
example: 491
trace:
type: array
example:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 463
function: prepareException
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/app/Exceptions/Handler.php
line: 56
function: render
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php
line: 54
function: render
class: App\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
line: 51
function: render
class: NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 146
function: handleException
class: Illuminate\Routing\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php
line: 50
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Routing\Middleware\SubstituteBindings
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
items:
type: object
properties:
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line:
type: integer
example: 463
function:
type: string
example: prepareException
class:
type: string
example: Illuminate\Foundation\Exceptions\Handler
type:
type: string
example: '->'
tags:
- 'User Tags'
post:
summary: 'Create User Tag for Store'
operationId: createUserTagForStore
description: 'Creates a user tag with store level access.'
parameters: []
responses:
403:
description: ''
content:
application/json:
schema:
type: object
example:
message: 'This action is unauthorized.'
exception: Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 491
trace:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 463
function: prepareException
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/app/Exceptions/Handler.php
line: 56
function: render
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php
line: 54
function: render
class: App\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
line: 51
function: render
class: NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 146
function: handleException
class: Illuminate\Routing\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php
line: 50
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Routing\Middleware\SubstituteBindings
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
properties:
message:
type: string
example: 'This action is unauthorized.'
exception:
type: string
example: Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line:
type: integer
example: 491
trace:
type: array
example:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 463
function: prepareException
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/app/Exceptions/Handler.php
line: 56
function: render
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php
line: 54
function: render
class: App\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
line: 51
function: render
class: NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 146
function: handleException
class: Illuminate\Routing\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php
line: 50
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Routing\Middleware\SubstituteBindings
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
items:
type: object
properties:
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line:
type: integer
example: 463
function:
type: string
example: prepareException
class:
type: string
example: Illuminate\Foundation\Exceptions\Handler
type:
type: string
example: '->'
tags:
- 'User Tags'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
name:
type: string
description: ''
example: non
required:
- name
security: []
parameters:
-
in: path
name: store_id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
-
in: path
name: id
description: 'The ID of the store.'
example: 1
required: true
schema:
type: integer
'/profiles/{profile_id}/user-tags/{id}':
put:
summary: 'Assign Tag to Profile'
operationId: assignTagToProfile
description: "Assigns the selected Tag to the current Profile.\n\nIf the Profile belongs to an existing Metapic User, the Tag is assigned to the User instead."
parameters: []
responses:
404:
description: ''
content:
application/json:
schema:
type: object
example:
message: 'Profile does not exist.'
exception: Symfony\Component\HttpKernel\Exception\NotFoundHttpException
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 487
trace:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 463
function: prepareException
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/app/Exceptions/Handler.php
line: 56
function: render
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php
line: 54
function: render
class: App\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
line: 51
function: render
class: NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 188
function: handleException
class: Illuminate\Routing\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
properties:
message:
type: string
example: 'Profile does not exist.'
exception:
type: string
example: Symfony\Component\HttpKernel\Exception\NotFoundHttpException
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line:
type: integer
example: 487
trace:
type: array
example:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 463
function: prepareException
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/app/Exceptions/Handler.php
line: 56
function: render
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php
line: 54
function: render
class: App\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
line: 51
function: render
class: NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 188
function: handleException
class: Illuminate\Routing\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
items:
type: object
properties:
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line:
type: integer
example: 463
function:
type: string
example: prepareException
class:
type: string
example: Illuminate\Foundation\Exceptions\Handler
type:
type: string
example: '->'
tags:
- 'User Tags'
security: []
delete:
summary: 'Remove Tag from Profile'
operationId: removeTagFromProfile
description: 'Removes Tag from Profile or Metapic User, if it exists.'
parameters: []
responses:
404:
description: ''
content:
application/json:
schema:
type: object
example:
message: 'Profile does not exist.'
exception: Symfony\Component\HttpKernel\Exception\NotFoundHttpException
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 487
trace:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 463
function: prepareException
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/app/Exceptions/Handler.php
line: 56
function: render
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php
line: 54
function: render
class: App\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
line: 51
function: render
class: NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 188
function: handleException
class: Illuminate\Routing\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
properties:
message:
type: string
example: 'Profile does not exist.'
exception:
type: string
example: Symfony\Component\HttpKernel\Exception\NotFoundHttpException
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line:
type: integer
example: 487
trace:
type: array
example:
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line: 463
function: prepareException
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/app/Exceptions/Handler.php
line: 56
function: render
class: Illuminate\Foundation\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php
line: 54
function: render
class: App\Exceptions\Handler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
line: 51
function: render
class: NunoMaduro\Collision\Adapters\Laravel\ExceptionHandler
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 188
function: handleException
class: Illuminate\Routing\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/app/Http/Middleware/VerifyCsrfToken.php
line: 29
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: App\Http\Middleware\VerifyCsrfToken
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
line: 49
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\View\Middleware\ShareErrorsFromSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 121
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
line: 64
function: handleStatefulRequest
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Session\Middleware\StartSession
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
line: 37
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
line: 67
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Cookie\Middleware\EncryptCookies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 805
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 784
function: runRouteWithinStack
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 748
function: runRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Routing/Router.php
line: 737
function: dispatchToRoute
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 200
function: dispatch
class: Illuminate\Routing\Router
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 144
function: 'Illuminate\Foundation\Http\{closure}'
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
line: 62
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\HandleCors
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
line: 21
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
line: 40
function: handle
class: Illuminate\Foundation\Http\Middleware\TransformsRequest
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\TrimStrings
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
line: 27
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\ValidatePostSize
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
line: 99
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
line: 39
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 183
function: handle
class: Illuminate\Http\Middleware\TrustProxies
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
line: 119
function: 'Illuminate\Pipeline\{closure}'
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 175
function: then
class: Illuminate\Pipeline\Pipeline
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
line: 144
function: sendRequestThroughRouter
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 300
function: handle
class: Illuminate\Foundation\Http\Kernel
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 288
function: callLaravelOrLumenRoute
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 91
function: makeApiCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 44
function: makeResponseCall
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php
line: 35
function: makeResponseCallIfConditionsPass
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 236
function: __invoke
class: Knuckles\Scribe\Extracting\Strategies\Responses\ResponseCalls
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 163
function: iterateThroughStrategies
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php
line: 95
function: fetchResponses
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 125
function: processRoute
class: Knuckles\Scribe\Extracting\Extractor
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 72
function: extractEndpointsInfoFromLaravelApp
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php
line: 50
function: extractEndpointsInfoAndWriteToDisk
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 66
function: get
class: Knuckles\Scribe\GroupedEndpoints\GroupedEndpointsFromApp
type: '->'
-
file: /tmp/build_e579d9f4/app/Console/Commands/Documentation/GenerateDocumentation.php
line: 50
function: init
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 36
function: handle
class: App\Console\Commands\Documentation\GenerateDocumentation
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Util.php
line: 41
function: 'Illuminate\Container\{closure}'
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 93
function: unwrapIfClosure
class: Illuminate\Container\Util
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
line: 35
function: callBoundMethod
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Container/Container.php
line: 662
function: call
class: Illuminate\Container\BoundMethod
type: '::'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 211
function: call
class: Illuminate\Container\Container
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Command/Command.php
line: 326
function: execute
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Console/Command.php
line: 180
function: run
class: Symfony\Component\Console\Command\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 1096
function: run
class: Illuminate\Console\Command
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 324
function: doRunCommand
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/symfony/console/Application.php
line: 175
function: doRun
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
line: 201
function: run
class: Symfony\Component\Console\Application
type: '->'
-
file: /tmp/build_e579d9f4/artisan
line: 35
function: handle
class: Illuminate\Foundation\Console\Kernel
type: '->'
items:
type: object
properties:
file:
type: string
example: /tmp/build_e579d9f4/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
line:
type: integer
example: 463
function:
type: string
example: prepareException
class:
type: string
example: Illuminate\Foundation\Exceptions\Handler
type:
type: string
example: '->'
tags:
- 'User Tags'
security: []
parameters:
-
in: path
name: profile_id
description: 'The ID of the profile.'
example: quod
required: true
schema:
type: string
-
in: path
name: id
description: 'The ID of the user tag.'
example: 1
required: true
schema:
type: integer
'/advertiser/stores/{id}/users/{user}/voucher-codes':
get:
summary: 'Get User Voucher Codes'
operationId: getUserVoucherCodes
description: 'Get User Voucher Codes list by Advertiser'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: array
items:
type: object
example:
-
id: 1
store_id: '{storeId}'
user_id: '{userId}'
voucher_code: testcode12345
created_at: '2021-02-02 13:29:57'
updated_at: '2021-02-02 13:29:57'
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- 'User Voucher Codes'
post:
summary: 'Create User Voucher Codes'
operationId: createUserVoucherCodes
description: 'Create User Voucher Code by Advertiser'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
store_id: '{storeId}'
user_id: '{userId}'
voucher_code: testcode12345
updated_at: '2021-02-02 13:29:57'
created_at: '2021-02-02 13:29:57'
id: 1
properties:
store_id:
type: string
example: '{storeId}'
user_id:
type: string
example: '{userId}'
voucher_code:
type: string
example: testcode12345
updated_at:
type: string
example: '2021-02-02 13:29:57'
created_at:
type: string
example: '2021-02-02 13:29:57'
id:
type: integer
example: 1
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- 'User Voucher Codes'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
voucher_code:
type: string
description: 'Voucher code. Must not be greater than 255 characters. Must be at least 3 characters.'
example: CODE123
required:
- voucher_code
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
-
in: path
name: user
description: 'The ID of the User.'
example: 123
required: true
schema:
type: integer
-
in: path
name: storeId
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
'/advertiser/stores/{id}/users/{user}/voucher-codes/{id}':
delete:
summary: 'Delete User Voucher Codes'
operationId: deleteUserVoucherCodes
description: 'Delete User Voucher Code by Advertiser'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
store_id: '{storeId}'
user_id: '{userId}'
voucher_code: testcode12345
updated_at: '2021-02-02 13:29:57'
created_at: '2021-02-02 13:29:57'
id: 1
properties:
store_id:
type: string
example: '{storeId}'
user_id:
type: string
example: '{userId}'
voucher_code:
type: string
example: testcode12345
updated_at:
type: string
example: '2021-02-02 13:29:57'
created_at:
type: string
example: '2021-02-02 13:29:57'
id:
type: integer
example: 1
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- 'User Voucher Codes'
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
-
in: path
name: user
description: 'The ID of the User.'
example: 123
required: true
schema:
type: integer
-
in: path
name: storeId
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: code
description: 'The ID of the Usder Voucher Code.'
example: 123
required: true
schema:
type: integer
'/advertiser/stores/{id}/users':
get:
summary: 'Get Users'
operationId: getUsers
description: 'Get Users list by Advertiser. Return users from current store and client'
parameters:
-
in: query
name: q
description: 'Search query (can be part of or hole, social media, username, email or tag)'
example: fuga
required: false
schema:
type: string
description: 'Search query (can be part of or hole, social media, username, email or tag)'
example: fuga
-
in: query
name: status
description: 'User status (accepted, suspended, undecided)'
example: enim
required: false
schema:
type: string
description: 'User status (accepted, suspended, undecided)'
example: enim
enum:
- accepted
- suspended
- undecided
-
in: query
name: format
description: 'Format to export.'
example: csv
required: false
schema:
type: string
description: 'Format to export.'
example: csv
enum:
- csv
- xlsx
- json
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
current_page: 1
data:
-
id: '{userId}'
username: '{username}'
email: '{email}'
phone: null
created_at: '2020-12-09 14:51:45'
updated_at: '2020-12-09 14:51:45'
admin: 0
first_name: '{userName}'
surname: '{userSurname}'
country: '{country}'
city: '{city}'
address: '{address}'
postcode: '{postcode}'
tier_pricing_type: ''
config: ''
sign_user_agreement: '2019-08-14 08:34:12'
revenue_tier_id: 105
recruitment_utm: null
is_suspended: false
is_verified: true
social_media:
-
id: '{socialMediaId}'
user_id: '{userId}'
type: blog
identifier: '{socialIdentifier}'
is_valid: 1
created_at: '2018-11-13 11:25:26'
updated_at: '2019-07-25 10:03:43'
followers: null
user_tags:
-
id: 5
name: 'High Fashion'
slug: highfashion
created_at: '2019-10-16 15:08:40'
updated_at: '2019-10-16 15:08:40'
access_level: 1
store_id: null
pivot:
user_id: '{userId}'
user_tag_id: 5
first_page_url: 'http://metapic-api.loc/advertiser/stores/25095/users?page=1'
from: 1
last_page: 1
last_page_url: 'http://metapic-api.loc/advertiser/stores/25095/users?page=1'
next_page_url: null
path: 'http://metapic-api.loc/advertiser/stores/25095/users'
per_page: 15
prev_page_url: null
to: 11
total: 11
properties:
current_page:
type: integer
example: 1
data:
type: array
example:
-
id: '{userId}'
username: '{username}'
email: '{email}'
phone: null
created_at: '2020-12-09 14:51:45'
updated_at: '2020-12-09 14:51:45'
admin: 0
first_name: '{userName}'
surname: '{userSurname}'
country: '{country}'
city: '{city}'
address: '{address}'
postcode: '{postcode}'
tier_pricing_type: ''
config: ''
sign_user_agreement: '2019-08-14 08:34:12'
revenue_tier_id: 105
recruitment_utm: null
is_suspended: false
is_verified: true
social_media:
-
id: '{socialMediaId}'
user_id: '{userId}'
type: blog
identifier: '{socialIdentifier}'
is_valid: 1
created_at: '2018-11-13 11:25:26'
updated_at: '2019-07-25 10:03:43'
followers: null
user_tags:
-
id: 5
name: 'High Fashion'
slug: highfashion
created_at: '2019-10-16 15:08:40'
updated_at: '2019-10-16 15:08:40'
access_level: 1
store_id: null
pivot:
user_id: '{userId}'
user_tag_id: 5
items:
type: object
properties:
id:
type: string
example: '{userId}'
username:
type: string
example: '{username}'
email:
type: string
example: '{email}'
phone:
type: string
example: null
created_at:
type: string
example: '2020-12-09 14:51:45'
updated_at:
type: string
example: '2020-12-09 14:51:45'
admin:
type: integer
example: 0
first_name:
type: string
example: '{userName}'
surname:
type: string
example: '{userSurname}'
country:
type: string
example: '{country}'
city:
type: string
example: '{city}'
address:
type: string
example: '{address}'
postcode:
type: string
example: '{postcode}'
tier_pricing_type:
type: string
example: ''
config:
type: string
example: ''
sign_user_agreement:
type: string
example: '2019-08-14 08:34:12'
revenue_tier_id:
type: integer
example: 105
recruitment_utm:
type: string
example: null
is_suspended:
type: boolean
example: false
is_verified:
type: boolean
example: true
social_media:
type: array
example:
-
id: '{socialMediaId}'
user_id: '{userId}'
type: blog
identifier: '{socialIdentifier}'
is_valid: 1
created_at: '2018-11-13 11:25:26'
updated_at: '2019-07-25 10:03:43'
followers: null
items:
type: object
properties:
id:
type: string
example: '{socialMediaId}'
user_id:
type: string
example: '{userId}'
type:
type: string
example: blog
identifier:
type: string
example: '{socialIdentifier}'
is_valid:
type: integer
example: 1
created_at:
type: string
example: '2018-11-13 11:25:26'
updated_at:
type: string
example: '2019-07-25 10:03:43'
followers:
type: string
example: null
user_tags:
type: array
example:
-
id: 5
name: 'High Fashion'
slug: highfashion
created_at: '2019-10-16 15:08:40'
updated_at: '2019-10-16 15:08:40'
access_level: 1
store_id: null
pivot:
user_id: '{userId}'
user_tag_id: 5
items:
type: object
properties:
id:
type: integer
example: 5
name:
type: string
example: 'High Fashion'
slug:
type: string
example: highfashion
created_at:
type: string
example: '2019-10-16 15:08:40'
updated_at:
type: string
example: '2019-10-16 15:08:40'
access_level:
type: integer
example: 1
store_id:
type: string
example: null
pivot:
type: object
properties:
user_id:
type: string
example: '{userId}'
user_tag_id:
type: integer
example: 5
first_page_url:
type: string
example: 'http://metapic-api.loc/advertiser/stores/25095/users?page=1'
from:
type: integer
example: 1
last_page:
type: integer
example: 1
last_page_url:
type: string
example: 'http://metapic-api.loc/advertiser/stores/25095/users?page=1'
next_page_url:
type: string
example: null
path:
type: string
example: 'http://metapic-api.loc/advertiser/stores/25095/users'
per_page:
type: integer
example: 15
prev_page_url:
type: string
example: null
to:
type: integer
example: 11
total:
type: integer
example: 11
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Users
post:
summary: 'Create User'
operationId: createUser
description: 'Advertiser can create users in store client context.'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{userId}'
username: '{username}'
email: '{email}'
phone: null
created_at: '2020-12-09 14:51:45'
updated_at: '2020-12-09 14:51:45'
admin: 0
first_name: '{userName}'
surname: '{userSurname}'
country: '{country}'
city: '{city}'
address: '{address}'
postcode: '{postcode}'
tier_pricing_type: ''
config: '{}'
sign_user_agreement: '2019-08-14 08:34:12'
revenue_tier_id: 105
recruitment_utm: null
bank_info: null
social_media: []
own_paymentsystem: 0
businessType: INDIVIDUAL
SSNum: ''
bankType: CLEARING
is_suspended: false
is_verified: true
client:
id: '{id}'
client_id: '{clientId}'
name: 'Metapic SE'
created_at: '2014-04-24 16:12:29'
updated_at: '2020-04-28 06:58:23'
own_paymentsystem: 0
config: '{}'
user_mail_config: null
feed: live_se
locale: SE
revenue_model: blog_percentage
revenue_share: '0.00'
store_group_id: 1
default_revenue_tier: 76
default_verified_users: 0
company: null
properties:
id:
type: string
example: '{userId}'
username:
type: string
example: '{username}'
email:
type: string
example: '{email}'
phone:
type: string
example: null
created_at:
type: string
example: '2020-12-09 14:51:45'
updated_at:
type: string
example: '2020-12-09 14:51:45'
admin:
type: integer
example: 0
first_name:
type: string
example: '{userName}'
surname:
type: string
example: '{userSurname}'
country:
type: string
example: '{country}'
city:
type: string
example: '{city}'
address:
type: string
example: '{address}'
postcode:
type: string
example: '{postcode}'
tier_pricing_type:
type: string
example: ''
config:
type: string
example: '{}'
sign_user_agreement:
type: string
example: '2019-08-14 08:34:12'
revenue_tier_id:
type: integer
example: 105
recruitment_utm:
type: string
example: null
bank_info:
type: string
example: null
social_media:
type: array
example: []
own_paymentsystem:
type: integer
example: 0
businessType:
type: string
example: INDIVIDUAL
SSNum:
type: string
example: ''
bankType:
type: string
example: CLEARING
is_suspended:
type: boolean
example: false
is_verified:
type: boolean
example: true
client:
type: object
properties:
id:
type: string
example: '{id}'
client_id:
type: string
example: '{clientId}'
name:
type: string
example: 'Metapic SE'
created_at:
type: string
example: '2014-04-24 16:12:29'
updated_at:
type: string
example: '2020-04-28 06:58:23'
own_paymentsystem:
type: integer
example: 0
config:
type: string
example: '{}'
user_mail_config:
type: string
example: null
feed:
type: string
example: live_se
locale:
type: string
example: SE
revenue_model:
type: string
example: blog_percentage
revenue_share:
type: string
example: '0.00'
store_group_id:
type: integer
example: 1
default_revenue_tier:
type: integer
example: 76
default_verified_users:
type: integer
example: 0
company:
type: string
example: null
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Users
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
email:
type: string
description: 'User email.'
example: test@test.com
username:
type: string
description: 'The name of the user. Max 24 alphanumeric characters.'
example: testUser
social_media:
type: array
description: 'Array of social media data.'
example:
- architecto
items:
type: string
required:
- email
- username
- social_media
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
-
in: path
name: storeId
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
'/advertiser/stores/{id}/users/{id}':
get:
summary: 'Get User Information'
operationId: getUserInformation
description: 'Get User with Extra User Info by Advertiser'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{userId}'
username: '{username}'
email: '{email}'
phone: null
created_at: '2020-12-09 14:51:45'
updated_at: '2020-12-09 14:51:45'
admin: 0
first_name: '{userName}'
surname: '{userSurname}'
country: '{country}'
city: '{city}'
address: '{address}'
postcode: '{postcode}'
tier_pricing_type: ''
config: '{}'
sign_user_agreement: '2019-08-14 08:34:12'
revenue_tier_id: 105
recruitment_utm: null
bank_info: null
social_media: []
own_paymentsystem: 0
businessType: INDIVIDUAL
SSNum: ''
bankType: CLEARING
is_suspended: false
is_verified: true
client:
id: '{id}'
client_id: '{clientId}'
name: 'Metapic SE'
created_at: '2014-04-24 16:12:29'
updated_at: '2020-04-28 06:58:23'
own_paymentsystem: 0
config: '{}'
user_mail_config: null
feed: live_se
locale: SE
revenue_model: blog_percentage
revenue_share: '0.00'
store_group_id: 1
default_revenue_tier: 76
default_verified_users: 0
company: null
properties:
id:
type: string
example: '{userId}'
username:
type: string
example: '{username}'
email:
type: string
example: '{email}'
phone:
type: string
example: null
created_at:
type: string
example: '2020-12-09 14:51:45'
updated_at:
type: string
example: '2020-12-09 14:51:45'
admin:
type: integer
example: 0
first_name:
type: string
example: '{userName}'
surname:
type: string
example: '{userSurname}'
country:
type: string
example: '{country}'
city:
type: string
example: '{city}'
address:
type: string
example: '{address}'
postcode:
type: string
example: '{postcode}'
tier_pricing_type:
type: string
example: ''
config:
type: string
example: '{}'
sign_user_agreement:
type: string
example: '2019-08-14 08:34:12'
revenue_tier_id:
type: integer
example: 105
recruitment_utm:
type: string
example: null
bank_info:
type: string
example: null
social_media:
type: array
example: []
own_paymentsystem:
type: integer
example: 0
businessType:
type: string
example: INDIVIDUAL
SSNum:
type: string
example: ''
bankType:
type: string
example: CLEARING
is_suspended:
type: boolean
example: false
is_verified:
type: boolean
example: true
client:
type: object
properties:
id:
type: string
example: '{id}'
client_id:
type: string
example: '{clientId}'
name:
type: string
example: 'Metapic SE'
created_at:
type: string
example: '2014-04-24 16:12:29'
updated_at:
type: string
example: '2020-04-28 06:58:23'
own_paymentsystem:
type: integer
example: 0
config:
type: string
example: '{}'
user_mail_config:
type: string
example: null
feed:
type: string
example: live_se
locale:
type: string
example: SE
revenue_model:
type: string
example: blog_percentage
revenue_share:
type: string
example: '0.00'
store_group_id:
type: integer
example: 1
default_revenue_tier:
type: integer
example: 76
default_verified_users:
type: integer
example: 0
company:
type: string
example: null
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Users
put:
summary: 'Update User Information'
operationId: updateUserInformation
description: 'Advertiser can update users in store client context.'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{userId}'
username: '{username}'
email: '{email}'
phone: null
created_at: '2020-12-09 14:51:45'
updated_at: '2020-12-09 14:51:45'
admin: 0
first_name: '{userName}'
surname: '{userSurname}'
country: '{country}'
city: '{city}'
address: '{address}'
postcode: '{postcode}'
tier_pricing_type: ''
config: '{}'
sign_user_agreement: '2019-08-14 08:34:12'
revenue_tier_id: 105
recruitment_utm: null
bank_info: null
social_media: []
own_paymentsystem: 0
businessType: INDIVIDUAL
SSNum: ''
bankType: CLEARING
is_suspended: false
is_verified: true
client:
id: '{id}'
client_id: '{clientId}'
name: 'Metapic SE'
created_at: '2014-04-24 16:12:29'
updated_at: '2020-04-28 06:58:23'
own_paymentsystem: 0
config: '{}'
user_mail_config: null
feed: live_se
locale: SE
revenue_model: blog_percentage
revenue_share: '0.00'
store_group_id: 1
default_revenue_tier: 76
default_verified_users: 0
company: null
properties:
id:
type: string
example: '{userId}'
username:
type: string
example: '{username}'
email:
type: string
example: '{email}'
phone:
type: string
example: null
created_at:
type: string
example: '2020-12-09 14:51:45'
updated_at:
type: string
example: '2020-12-09 14:51:45'
admin:
type: integer
example: 0
first_name:
type: string
example: '{userName}'
surname:
type: string
example: '{userSurname}'
country:
type: string
example: '{country}'
city:
type: string
example: '{city}'
address:
type: string
example: '{address}'
postcode:
type: string
example: '{postcode}'
tier_pricing_type:
type: string
example: ''
config:
type: string
example: '{}'
sign_user_agreement:
type: string
example: '2019-08-14 08:34:12'
revenue_tier_id:
type: integer
example: 105
recruitment_utm:
type: string
example: null
bank_info:
type: string
example: null
social_media:
type: array
example: []
own_paymentsystem:
type: integer
example: 0
businessType:
type: string
example: INDIVIDUAL
SSNum:
type: string
example: ''
bankType:
type: string
example: CLEARING
is_suspended:
type: boolean
example: false
is_verified:
type: boolean
example: true
client:
type: object
properties:
id:
type: string
example: '{id}'
client_id:
type: string
example: '{clientId}'
name:
type: string
example: 'Metapic SE'
created_at:
type: string
example: '2014-04-24 16:12:29'
updated_at:
type: string
example: '2020-04-28 06:58:23'
own_paymentsystem:
type: integer
example: 0
config:
type: string
example: '{}'
user_mail_config:
type: string
example: null
feed:
type: string
example: live_se
locale:
type: string
example: SE
revenue_model:
type: string
example: blog_percentage
revenue_share:
type: string
example: '0.00'
store_group_id:
type: integer
example: 1
default_revenue_tier:
type: integer
example: 76
default_verified_users:
type: integer
example: 0
company:
type: string
example: null
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Users
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
SSNum:
type: string
description: ''
example: hic
vat_no:
type: string
description: 'This field is required when vatEligibility
is 1
.'
example: quasi
username:
type: string
description: ''
example: nemo
surname:
type: string
description: ''
example: omnis
first_name:
type: string
description: ''
example: deleniti
city:
type: string
description: ''
example: beatae
country:
type: string
description: ''
example: error
address:
type: string
description: ''
example: assumenda
postcode:
type: string
description: ''
example: adipisci
phone:
type: string
description: ''
example: itaque
bankType:
type: string
description: ''
example: quia
bank_info:
type: string
description: 'This field is required when bankType
is present.'
example: null
businessType:
type: string
description: ''
example: commodi
company:
type: object
description: ''
example: null
properties:
vat:
type: string
description: ''
example: quia
name:
type: string
description: ''
example: adipisci
orginisation_id:
type: string
description: ''
example: voluptates
social_media:
type: array
description: 'Array of social media data.'
example:
- veritatis
items:
type: string
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
-
in: path
name: storeId
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: userId
description: 'The ID of the User to update.'
example: 123
required: true
schema:
type: integer
'/advertiser/stores/{id}/users/{user}/status':
patch:
summary: 'Update User Status'
operationId: updateUserStatus
description: 'Advertiser can update user status in store client context.'
parameters: []
responses:
200:
description: ''
content:
application/json:
schema:
type: object
example:
id: '{userId}'
username: '{username}'
email: '{email}'
phone: null
created_at: '2020-12-09 14:51:45'
updated_at: '2020-12-09 14:51:45'
admin: 0
first_name: '{userName}'
surname: '{userSurname}'
country: '{country}'
city: '{city}'
address: '{address}'
postcode: '{postcode}'
tier_pricing_type: ''
config: '{}'
sign_user_agreement: '2019-08-14 08:34:12'
revenue_tier_id: 105
recruitment_utm: null
bank_info: null
social_media: []
own_paymentsystem: 0
businessType: INDIVIDUAL
SSNum: ''
bankType: CLEARING
is_suspended: false
is_verified: true
client:
id: '{id}'
client_id: '{clientId}'
name: 'Metapic SE'
created_at: '2014-04-24 16:12:29'
updated_at: '2020-04-28 06:58:23'
own_paymentsystem: 0
config: '{}'
user_mail_config: null
feed: live_se
locale: SE
revenue_model: blog_percentage
revenue_share: '0.00'
store_group_id: 1
default_revenue_tier: 76
default_verified_users: 0
company: null
properties:
id:
type: string
example: '{userId}'
username:
type: string
example: '{username}'
email:
type: string
example: '{email}'
phone:
type: string
example: null
created_at:
type: string
example: '2020-12-09 14:51:45'
updated_at:
type: string
example: '2020-12-09 14:51:45'
admin:
type: integer
example: 0
first_name:
type: string
example: '{userName}'
surname:
type: string
example: '{userSurname}'
country:
type: string
example: '{country}'
city:
type: string
example: '{city}'
address:
type: string
example: '{address}'
postcode:
type: string
example: '{postcode}'
tier_pricing_type:
type: string
example: ''
config:
type: string
example: '{}'
sign_user_agreement:
type: string
example: '2019-08-14 08:34:12'
revenue_tier_id:
type: integer
example: 105
recruitment_utm:
type: string
example: null
bank_info:
type: string
example: null
social_media:
type: array
example: []
own_paymentsystem:
type: integer
example: 0
businessType:
type: string
example: INDIVIDUAL
SSNum:
type: string
example: ''
bankType:
type: string
example: CLEARING
is_suspended:
type: boolean
example: false
is_verified:
type: boolean
example: true
client:
type: object
properties:
id:
type: string
example: '{id}'
client_id:
type: string
example: '{clientId}'
name:
type: string
example: 'Metapic SE'
created_at:
type: string
example: '2014-04-24 16:12:29'
updated_at:
type: string
example: '2020-04-28 06:58:23'
own_paymentsystem:
type: integer
example: 0
config:
type: string
example: '{}'
user_mail_config:
type: string
example: null
feed:
type: string
example: live_se
locale:
type: string
example: SE
revenue_model:
type: string
example: blog_percentage
revenue_share:
type: string
example: '0.00'
store_group_id:
type: integer
example: 1
default_revenue_tier:
type: integer
example: 76
default_verified_users:
type: integer
example: 0
company:
type: string
example: null
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Users
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: 'User status (accepted, suspended, undecided)'
example: voluptatem
enum:
- accepted
- suspended
- undecided
required:
- status
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
-
in: path
name: user
description: 'The user.'
example: 1
required: true
schema:
type: integer
-
in: path
name: storeId
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
-
in: path
name: userId
description: 'The ID of the User to update.'
example: 123
required: true
schema:
type: integer
'/stores/{id}/users/search':
get:
summary: 'Search Users emails'
operationId: searchUsersEmails
description: ''
parameters:
-
in: query
name: q
description: 'Search query start of a email.'
example: Email
required: false
schema:
type: string
description: 'Search query start of a email.'
example: Email
responses:
200:
description: ''
content:
application/json:
schema:
type: array
items:
type: object
example:
-
email: email@email.com
id: 23
-
email: email2@email.com
id: 22
-
email: email3@email.com
id: 11
-
email: email4@email.com
id: 22
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Users
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
-
in: path
name: storeId
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
'/stores/{id}/users/search-by-instagram':
get:
summary: 'Search Users emails'
operationId: searchUsersEmails
description: ''
parameters:
-
in: query
name: q
description: 'Search query start of a instagram identifier.'
example: insta123
required: false
schema:
type: string
description: 'Search query start of a instagram identifier.'
example: insta123
responses:
200:
description: ''
content:
application/json:
schema:
type: array
items:
type: object
example:
-
identifier: identifier1
id: 23
-
email: identifier2
id: 22
-
email: identifier3
id: 11
-
email: '4'
id: 22
403:
description: ''
content:
application/json:
schema:
type: object
example:
status: 403
error: forbidden
message: 'Access Forbidden'
properties:
status:
type: integer
example: 403
error:
type: string
example: forbidden
message:
type: string
example: 'Access Forbidden'
tags:
- Users
parameters:
-
in: path
name: id
description: 'The ID of the store.'
example: 2
required: true
schema:
type: integer
-
in: path
name: storeId
description: 'The ID of the Advertiser Store.'
example: 123
required: true
schema:
type: integer
tags:
-
name: Clients
description: ''
-
name: Endpoints
description: ''
-
name: Influencers
description: ''
-
name: Offers
description: ''
-
name: Orders
description: ''
-
name: Payments
description: ''
-
name: Statistic
description: ''
-
name: 'Stats Configuration'
description: ''
-
name: Store
description: ''
-
name: 'Store Media'
description: ''
-
name: 'User Media'
description: ''
-
name: 'User Tags'
description: "\nAPI for assigning tags to social media profiles"
-
name: 'User Voucher Codes'
description: ''
-
name: Users
description: ''