| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895 |
- openapi: 3.0.3
- info:
- title: Web AIM Server API
- version: 0.1.1
- description: |-
- The Web AIM API lets developers incorporate core AIM functionality into any web page, including the ability to sign on, send and receive IMs, and obtain a user's Buddy List. By using the Web AIM API to build their applications, developers can take advantage of AIM's power and large user base, while having the freedom to extend AIM's functionality in innovative new ways. The APIs support both the building of real-time, interactive widgets and one-time queries. Developers can use as much or as little of the platform as they like.
- contact:
- name: Ukozi
- url: ''
- email: lucas@ukozi.com
- termsOfService: ''
- servers:
- - url: 'http://api.oscar.aol.com'
- - url: 'https://api.oscar.aol.com'
- externalDocs:
- description: Original AOL Developer Documents
- url: https://web.archive.org/web/20081224031814/http://dev.aol.com/aim/web/serverapi_reference#expand$0
- paths:
- /aim/startSession:
- get:
- operationId: startSession
- tags:
- - AIM
- summary: Start a Web AIM session.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: 'the AIM Web Key from http://dev.aol.com/aim - use the same key for all calls'
- - name: a
- in: query
- required: true
- schema:
- type: string
- description: 'Use an AOL Authentication Token for authentication, from the getToken call'
- - name: events
- in: query
- required: true
- schema:
- $ref: '#/components/schemas/EventType'
- description: Comma separated list of events to subscribe to
- - name: encodeData
- in: query
- required: false
- schema:
- type: boolean
- description: Base 64 encode the data in imdata events
- - name: assertCaps
- in: query
- required: false
- schema:
- $ref: '#/components/schemas/Capability'
- description: Comma separated list of capabilities to assert to other users
- - name: interestCaps
- in: query
- required: false
- schema:
- $ref: '#/components/schemas/Capability'
- description: Comma separated list of capabilities to ONLY receive from other users
- - name: anonymous
- in: query
- required: false
- schema:
- type: boolean
- description: Start an anonymous session
- - name: invisible
- in: query
- required: false
- schema:
- type: boolean
- description: Start an invisible session
- - name: friendly
- in: query
- required: false
- schema:
- type: string
- description: 'For anonymous sessions, this is an optional friendly name to display'
- - name: language
- in: query
- required: false
- schema:
- type: string
- description: The language and locale to use in "<lang>-<locale>" format.
- - name: clientName
- in: query
- required: false
- schema:
- type: string
- description: Client name - clientLogin parameter
- - name: clientVersion
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Client version - clientLogin parameter
- - name: ts
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Epoch timestamp - clientLogin required parameter
- - name: sig_sha256
- in: query
- required: false
- schema:
- type: string
- description: Signature - clientLogin required parameter.
- - name: mobile
- in: query
- required: false
- schema:
- type: boolean
- description: Whether this is a mobile session.
- - name: sessionTimeout
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Time in seconds before terminating idle web session.
- - name: view
- in: query
- required: false
- schema:
- $ref: '#/components/schemas/PresenceState'
- description: How we should appear to other users.
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- description: A session is required for some APIs to deliver asynchronous events.
- /aim/fetchEvents:
- get:
- operationId: fetchEvents
- tags:
- - AIM
- summary: Fetch outstanding events for an aimsid.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: aimsid
- in: query
- required: true
- schema:
- type: string
- description: Use an AIM Session Id from the startSession call for authentication
- - name: timeout
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Timeout in milliseconds that the server will wait before returning.
- - name: peek
- in: query
- required: false
- schema:
- type: boolean
- description: 'If true, then this fetch will not update the most recent seqNum returned.'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- description: |
- Will continue waiting up to timeout milliseconds before returning.
- /aim/deleteEvents:
- get:
- operationId: deleteEvents
- tags:
- - AIM
- summary: To delete multiple events
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: aimsid
- in: query
- required: true
- schema:
- type: string
- description: Use an AIM Session Id from the startSession call for authentication
- - name: eventNumber
- in: query
- required: true
- schema:
- type: integer
- format: int32
- description: event numbers to delete. Multiple allowed.
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /aim/endSession:
- get:
- operationId: endSession
- tags:
- - AIM
- summary: 'To be used when the user logs out or navigates away from the application, endSession ends a Web AIM session.'
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: aimsid
- in: query
- required: true
- schema:
- type: string
- description: Use an AIM Session Id from the startSession call for authentication
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /aim/startOSCARSession:
- get:
- operationId: startOSCARSession
- tags:
- - AIM
- summary: Start a OSCAR AIM session.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: 'the AIM Web Key from http://dev.aol.com/aim - use the same key for all calls'
- - name: a
- in: query
- required: true
- schema:
- type: string
- description: 'Use an AOL Authentication Token for authentication, from the getToken call'
- - name: useTLS
- in: query
- required: false
- schema:
- type: boolean
- description: Request the connection to BOSS use TLS
- - name: clientName
- in: query
- required: false
- schema:
- type: string
- description: Client name - clientLogin parameter
- - name: clientVersion
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Client version - clientLogin parameter
- - name: language
- in: query
- required: false
- schema:
- type: string
- description: the required language and locale of the error/status messages.
- - name: ts
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Epoch timestamp - clientLogin required parameter
- - name: sig_sha256
- in: query
- required: false
- schema:
- type: string
- description: Signature - clientLogin required parameter.
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- description: ' This API requires that the token came from a previous clientLogin call **and** that the URL is signed.'
- /presence/get:
- get:
- operationId: getBuddyListPresence_dup
- tags:
- - Presence
- summary: retrieve Buddy List presence.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: 'either an AIM Web Key or AIM Presence Key from http://dev.aol.com/aim'
- - name: aimsid
- in: query
- required: false
- schema:
- type: string
- description: Use an AIM Session Id from the startSession call for authentication - k is not required
- - name: a
- in: query
- required: false
- schema:
- type: string
- description: 'Use an AOL Authentication Token for authentication, from the getToken call'
- - name: ts
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Epoch timestamp - clientLogin required parameter
- - name: sig_sha256
- in: query
- required: false
- schema:
- type: string
- description: Signature - clientLogin required parameter.
- - name: t
- in: query
- required: false
- schema:
- type: string
- description: 'Target aimIds, returns the results in the users section. Multiple t parameters are allowed'
- - name: bl
- in: query
- required: true
- schema:
- type: boolean
- description: returns the Buddy List in the groups section
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- description: Use the getPresence API with a special bl=1 parameter to retrieve Buddy List presence.
- /presence/icon:
- get:
- operationId: getPresenceIcon
- tags:
- - Presence
- summary: 'This method call is a shortcut to the anonymous presence icon for a user or email address, returning a HTTP 302 redirect to the correct standard presence icon.'
- parameters:
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: 'the AIM Web Key from http://dev.aol.com/aim - use the same key for all calls'
- - name: t
- in: query
- required: false
- schema:
- type: string
- description: 'Target aimId, only one t or tw is allowed'
- - name: tw
- in: query
- required: false
- schema:
- type: string
- description: 'Wimzi key, only one t or tw is allowed'
- - name: emailLookup
- in: query
- required: false
- schema:
- type: boolean
- description: 'For targets, do an email look up and return presence on valid aimIds'
- - name: notFound
- in: query
- required: false
- schema:
- type: boolean
- description: 'For email lookups that fail, use a special not found icon instead of offline'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /presence/setState:
- get:
- operationId: setState
- tags:
- - Presence
- summary: Sets the user's Presence information. The setState method call requires an aimsid from a previous startSession call.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: aimsid
- in: query
- required: true
- schema:
- type: string
- description: Use an AIM Session Id from the startSession call for authentication
- - name: view
- in: query
- required: true
- schema:
- $ref: '#/components/schemas/PresenceState'
- description: 'How we should appear to other users, offline and mobile are not valid in this case'
- - name: away
- in: query
- required: false
- schema:
- type: string
- description: 'If setting the state to away, this is the away message display to other users on mouse over'
- - name: encodeData
- in: query
- required: false
- schema:
- type: boolean
- description: Base 64 encode the data in imdata events
- - name: assertCaps
- in: query
- required: false
- schema:
- $ref: '#/components/schemas/Capability'
- description: Comma separated list of capabilities to assert to other users.
- - name: interestCaps
- in: query
- required: false
- schema:
- $ref: '#/components/schemas/Capability'
- description: Comma separated list of capabilities to receive from other users. AssertCaps will also be received from other users.
- - name: friendly
- in: query
- required: false
- schema:
- type: string
- description: 'For anonymous sessions, this is an optional friendly name to display'
- - name: invisible
- in: query
- required: false
- schema:
- type: boolean
- description: Invisible
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /presence/setStatus:
- get:
- operationId: setStatus
- tags:
- - Presence
- summary: Sets the user's status message.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: 'the AIM Web Key from http://dev.aol.com/aim - use the same key for all calls'
- - name: aimsid
- in: query
- required: false
- schema:
- type: string
- description: Use an AIM Session Id from the startSession call for authentication - k is not required
- - name: a
- in: query
- required: false
- schema:
- type: string
- description: 'Use an AOL Authentication Token for authentication, from the getToken call'
- - name: ts
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Epoch timestamp - clientLogin required parameter
- - name: sig_sha256
- in: query
- required: false
- schema:
- type: string
- description: Signature - clientLogin required parameter.
- - name: statusMsg
- in: query
- required: true
- schema:
- type: string
- description: status message display to other users
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /presence/setProfile:
- get:
- operationId: setProfile
- tags:
- - Presence
- summary: Set the AIM buddy info for a user.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: 'the AIM Web Key from http://dev.aol.com/aim - use the same key for all calls'
- - name: aimsid
- in: query
- required: false
- schema:
- type: string
- description: Use an AIM Session Id from the startSession call for authentication - k is not required
- - name: a
- in: query
- required: false
- schema:
- type: string
- description: 'Use an AOL Authentication Token for authentication, from the getToken call'
- - name: ts
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Epoch timestamp - clientLogin required parameter
- - name: sig_sha256
- in: query
- required: false
- schema:
- type: string
- description: Signature - clientLogin required parameter.
- - name: profile
- in: query
- required: true
- schema:
- type: string
- description: 'The new AIM Profile, or blank to clear the current AIM Profile'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /presence/getProfile:
- get:
- operationId: getProfile
- tags:
- - Presence
- summary: Get the AIM Profile message for an aimId.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: 'the AIM Web Key from http://dev.aol.com/aim - use the same key for all calls'
- - name: aimsid
- in: query
- required: false
- schema:
- type: string
- description: Use an AIM Session Id from the startSession call for authentication - k is not required
- - name: a
- in: query
- required: false
- schema:
- type: string
- description: 'Use an AOL Authentication Token for authentication, from the getToken call'
- - name: ts
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Epoch timestamp - clientLogin required parameter
- - name: sig_sha256
- in: query
- required: false
- schema:
- type: string
- description: Signature - clientLogin required parameter.
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /im/sendIM:
- get:
- operationId: sendIM
- tags:
- - IM
- summary: Send an IM to an AIM user. Requires a valid aimsid from the startSession call or an AOL Authentication Token.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: false
- schema:
- type: string
- description: 'the AIM Web Key from http://dev.aol.com/aim - use the same key for all calls'
- - name: a
- in: query
- required: false
- schema:
- type: string
- description: 'Use an AOL Authentication Token for authentication, from the getToken call'
- - name: aimsid
- in: query
- required: false
- schema:
- type: string
- description: Use an AIM Session Id from the startSession call for authentication - k is not required
- - name: ts
- in: query
- required: true
- schema:
- type: integer
- format: int32
- description: Epoch timestamp - clientLogin required parameter
- - name: sig_sha256
- in: query
- required: true
- schema:
- type: string
- description: Signature - clientLogin required parameter.
- - name: t
- in: query
- required: true
- schema:
- type: string
- description: Destination aimId
- - name: message
- in: query
- required: true
- schema:
- type: string
- description: 'utf8 encoded message, limited to 1024 bytes'
- - name: autoResponse
- in: query
- required: false
- schema:
- type: boolean
- description: 'Set the auto response flag be set, can not be set with offlineIM'
- - name: displaySMSSegmentData
- in: query
- required: false
- schema:
- type: boolean
- description: Set true to display SMS segment data
- - name: offlineIM
- in: query
- required: false
- schema:
- type: boolean
- description: 'Deliver as an offline IM when possible if the user isn''t online, autoResponse flag can no bet set'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- properties:
- '':
- type: string
- x-stoplight:
- id: q9hpa5o01uszx
- /expressions/get:
- get:
- operationId: getExpression
- tags:
- - Expressions
- summary: 'Returns the expression information - the personalized icons, sounds, and background images - for an AIM user.'
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: t
- in: query
- required: true
- schema:
- type: string
- description: Target aimId
- - name: type
- in: query
- required: false
- schema:
- $ref: '#/components/schemas/ExpressionType'
- description: 'The type of expression to return, if missing all expressions are returned. Required for the native and redirect format'
- - name: defaultId
- in: query
- required: false
- schema:
- type: string
- description: 'If the user doesn''t have an expression, use this one instead'
- - name: personality
- in: query
- required: false
- schema:
- type: string
- description: personality name
- - name: noCustom
- in: query
- required: false
- schema:
- type: boolean
- description: 'if true a custom item isn''t returned, instead the defaultId is returned if available'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /buddylist/addBuddy:
- get:
- operationId: addBuddy
- tags:
- - BuddyList
- summary: Add a buddy to the Buddy List.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: 'the AIM Web Key from http://dev.aol.com/aim - use the same key for all calls'
- - name: aimsid
- in: query
- required: true
- schema:
- type: string
- description: Use an AIM Session Id from the startSession call for authentication
- - name: buddy
- in: query
- required: true
- schema:
- type: string
- description: buddy name. Can be multipled.
- - name: group
- in: query
- required: true
- schema:
- type: string
- description: group name to add buddy to
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /preference/set:
- get:
- operationId: setPreference
- tags:
- - Preference
- summary: Set preferences
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: 'the AIM Web Key from http://dev.aol.com/aim - use the same key for all calls'
- - name: aimsid
- in: query
- required: false
- schema:
- type: string
- description: Use an AIM Session Id from the startSession call for authentication - k is not required
- - name: a
- in: query
- required: false
- schema:
- type: string
- description: 'Use an AOL Authentication Token for authentication, from the getToken call'
- - name: ts
- in: query
- required: true
- schema:
- type: integer
- format: int32
- description: Epoch timestamp - clientLogin required parameter
- - name: sig_sha256
- in: query
- required: true
- schema:
- type: string
- description: Signature - clientLogin required parameter.
- - name: Preferences
- in: query
- required: true
- schema:
- type: boolean
- description: 'The preference to set, the field name isn''t Preferences, instead it is a value from the enumeration'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /preference/get:
- get:
- operationId: getPreference
- tags:
- - Preference
- summary: Get preferences
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: 'the AIM Web Key from http://dev.aol.com/aim - use the same key for all calls'
- - name: aimsid
- in: query
- required: false
- schema:
- type: string
- description: Use an AIM Session Id from the startSession call for authentication - k is not required
- - name: a
- in: query
- required: false
- schema:
- type: string
- description: 'Use an AOL Authentication Token for authentication, from the getToken call'
- - name: ts
- in: query
- required: true
- schema:
- type: integer
- format: int32
- description: Epoch timestamp - clientLogin required parameter
- - name: sig_sha256
- in: query
- required: true
- schema:
- type: string
- description: Signature - clientLogin required parameter.
- - name: Preferences
- in: query
- required: false
- schema:
- type: boolean
- description: 'Optional selector of which preferences to return, otherwise all are returned'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /preference/setPermitDeny:
- get:
- operationId: setPermitDeny
- tags:
- - Preference
- summary: Change the permit/deny settings.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: 'the AIM Web Key from http://dev.aol.com/aim - use the same key for all calls'
- - name: aimsid
- in: query
- required: false
- schema:
- type: string
- description: Use an AIM Session Id from the startSession call for authentication - k is not required
- - name: a
- in: query
- required: false
- schema:
- type: string
- description: 'Use an AOL Authentication Token for authentication, from the getToken call'
- - name: ts
- in: query
- required: true
- schema:
- type: integer
- format: int32
- description: Epoch timestamp - clientLogin required parameter
- - name: sig_sha256
- in: query
- required: true
- schema:
- type: string
- description: Signature - clientLogin required parameter.
- - name: pdAllow
- in: query
- required: false
- schema:
- type: string
- description: Allow specified aimId
- - name: pdBlock
- in: query
- required: false
- schema:
- type: string
- description: Block specified aimId
- - name: pdIgnore
- in: query
- required: false
- schema:
- type: string
- description: Ignore IMs from specified aimId
- - name: pdAllowRemove
- in: query
- required: false
- schema:
- type: string
- description: Remove specified aimId from allow list
- - name: pdBlockRemove
- in: query
- required: false
- schema:
- type: string
- description: Remove specified aimId from block list
- - name: pdIgnoreRemove
- in: query
- required: false
- schema:
- type: string
- description: Remove specified aimId from ignore list
- - name: pdMode
- in: query
- required: false
- schema:
- $ref: '#/components/schemas/PdMode'
- description: Set the overall permit/deny mode
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /preference/getPermitDeny:
- get:
- operationId: getPermitDeny
- tags:
- - Preference
- summary: Get the current permit/deny settings.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: 'the AIM Web Key from http://dev.aol.com/aim - use the same key for all calls'
- - name: aimsid
- in: query
- required: false
- schema:
- type: string
- description: Use an AIM Session Id from the startSession call for authentication - k is not required
- - name: a
- in: query
- required: false
- schema:
- type: string
- description: 'Use an AOL Authentication Token for authentication, from the getToken call'
- - name: ts
- in: query
- required: true
- schema:
- type: integer
- format: int32
- description: Epoch timestamp - clientLogin required parameter
- - name: sig_sha256
- in: query
- required: true
- schema:
- type: string
- description: Signature - clientLogin required parameter.
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /location/googleEarth.kml:
- get:
- operationId: googleEarthkml
- tags:
- - Location
- summary: A Google Earth Network Link that contains all different items supported
- parameters: []
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /location/getRankedUsers.kml:
- get:
- operationId: getRankedUsersLocationskml
- tags:
- - Location
- summary: A Google Earth Network Link that displays the locations of AIM Fight ranked users.
- parameters: []
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /location/getRankedUsers:
- get:
- operationId: getRankedUsersLocations
- tags:
- - Location
- summary: Return the locations of AIM Fight ranked users. The format parameter f=kml is also supported for Google Earth output
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: 'the AIM Web Key from http://dev.aol.com/aim - use the same key for all calls'
- - name: maxLocations
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: 'Max number of locations returned, locations are sorted by number of users'
- - name: boundingBox
- in: query
- required: false
- schema:
- type: string
- description: '[bboxWest],[bboxSouth],[bboxEast],[bboxNorth] - Return only items inside the bounding box'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /location/getIMConversations.kml:
- get:
- operationId: getIMConversationsLocationskml
- tags:
- - Location
- summary: A Google Earth Network Link that displays IM conversations initiated in the last minute. The conversations are aged out over time.
- parameters: []
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /location/getIMConversations:
- get:
- operationId: getIMConversationsLocations
- tags:
- - Location
- summary: Return the locations for recently initiated IM conversations. The conversations are aged out over time.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: 'the AIM Web Key from http://dev.aol.com/aim - use the same key for all calls'
- - name: maxLocations
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: 'Max number of locations returned, locations are sorted by age and number of users'
- - name: boundingBox
- in: query
- required: false
- schema:
- type: string
- description: '[bboxWest],[bboxSouth],[bboxEast],[bboxNorth] - Return only items where one of the two points are inside the bounding box'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /buddyfeed/getUser:
- get:
- operationId: getUserFeed
- tags:
- - BuddyFeed
- summary: Get the buddyfeed for a user. An extra format type of rss is supported.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: a
- in: query
- required: false
- schema:
- type: string
- description: 'Use an AOL Authentication Token for authentication, from the getToken call'
- - name: ts
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Epoch timestamp - clientLogin required parameter
- - name: sig_sha256
- in: query
- required: false
- schema:
- type: string
- description: Signature - clientLogin required parameter.
- - name: t
- in: query
- required: false
- schema:
- type: string
- description: Target aimId
- - name: feedCategory
- in: query
- required: false
- schema:
- type: string
- description: Filter feeds by this feed category. Can be multiple instances up to filters
- - name: fullContent
- in: query
- required: false
- schema:
- type: boolean
- description: Return the full html content for published items
- - name: maxItems
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Max total number of items
- - name: bfUI
- in: query
- required: false
- schema:
- type: boolean
- description: 'if provided and set to 1, Profile, away and status msgs are NOT retrieved'
- - name: loc
- in: query
- required: false
- schema:
- type: string
- description: the required language and locale of the error/status messages. This is always in "<lang>-<locale>" format.
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /buddyfeed/getBuddylist:
- get:
- operationId: getBuddylistFeed
- tags:
- - BuddyFeed
- summary: Get the buddyfeed for a user's entire buddylist. An extra format type of f=native for RSS is supported.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: the AIM Web Key from dev.aol.com/aim - use the same key for all calls
- - name: s
- in: query
- required: false
- schema:
- type: string
- description: 'Use trusted authentication, the source user'
- - name: a
- in: query
- required: false
- schema:
- type: string
- description: 'Use an AOL Authentication Token for authentication, from the getToken call'
- - name: ts
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Epoch timestamp - clientLogin required parameter
- - name: sig_sha256
- in: query
- required: false
- schema:
- type: string
- description: Signature - clientLogin required parameter.
- - name: groupBy
- in: query
- required: false
- schema:
- type: string
- description: '(T or F) F = Sort results in revchron order (default), T = Sort results by buddy/subsort in revchron order'
- - name: maxItems
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Max total number of items
- - name: maxItemsPerMember
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Max items per member
- - name: maxMembers
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Max number of unique buddies to report on
- - name: feedCategory
- in: query
- required: false
- schema:
- type: string
- description: Filter feeds by this feed category. Can be multiple instances up to filters
- - name: bfUI
- in: query
- required: false
- schema:
- type: boolean
- description: 'if provided and set to 1, Profile, away and status msgs are NOT retrieved'
- - name: loc
- in: query
- required: false
- schema:
- type: string
- description: the required language and locale of the error/status messages. This is always in "<lang>-<locale>" format.
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /buddyfeed/pushFeed:
- get:
- operationId: pushFeed
- tags:
- - BuddyFeed
- summary: Push a simple Buddy Feed Item
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: the AIM Web Key from dev.aol.com/aim - use the same key for all calls
- - name: s
- in: query
- required: false
- schema:
- type: string
- description: 'Use trusted authentication, the source user'
- - name: a
- in: query
- required: false
- schema:
- type: string
- description: 'Use an AOL Authentication Token for authentication, from the getToken call'
- - name: ts
- in: query
- required: false
- schema:
- type: integer
- format: int32
- description: Epoch timestamp - clientLogin required parameter
- - name: sig_sha256
- in: query
- required: false
- schema:
- type: string
- description: Signature - clientLogin required parameter.
- - name: feedTitle
- in: query
- required: true
- schema:
- type: string
- description: Channel/Feed title
- - name: feedLink
- in: query
- required: true
- schema:
- type: string
- description: URL to main feed page
- - name: feedDesc
- in: query
- required: true
- schema:
- type: string
- description: Channel/Feed description
- - name: feedPublisher
- in: query
- required: false
- schema:
- type: string
- description: Name of application publishing data
- - name: itemTitle
- in: query
- required: true
- schema:
- type: string
- description: Title of item
- - name: itemLink
- in: query
- required: true
- schema:
- type: string
- description: URL to item location
- - name: itemPubDate
- in: query
- required: false
- schema:
- type: string
- description: 'Item published date in UNIX time in secs since EPOCH. If not provided, server will use system time'
- - name: itemGuid
- in: query
- required: true
- schema:
- type: string
- description: Unique per item ID
- - name: itemDesc
- in: query
- required: false
- schema:
- type: string
- description: Item description
- - name: itemCategory
- in: query
- required: false
- schema:
- type: string
- description: Item Category
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /aim/getVanityInfo:
- get:
- operationId: getVanityInfo
- tags:
- - AIM
- summary: Retrieve the vanity information for a user.
- parameters:
- - name: f
- in: query
- required: true
- schema:
- type: string
- description: The format of the data returned
- - name: c
- in: query
- required: false
- schema:
- type: string
- description: JSONP callback
- - name: r
- in: query
- required: false
- schema:
- type: string
- description: Request id
- - name: k
- in: query
- required: true
- schema:
- type: string
- description: 'the AIM Web Key from http://dev.aol.com/aim - use the same key for all calls'
- - name: aimsid
- in: query
- required: false
- schema:
- type: string
- description: Use an AIM Session Id from the startSession call for authentication - k is not required
- - name: a
- in: query
- required: false
- schema:
- type: string
- description: 'Use an AOL Authentication Token for authentication, from the getToken call'
- - name: ts
- in: query
- required: true
- schema:
- type: integer
- format: int32
- description: Epoch timestamp - clientLogin required parameter
- - name: sig_sha256
- in: query
- required: true
- schema:
- type: string
- description: Signature - clientLogin required parameter.
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- /chat/createAndJoinChat:
- get:
- operationId: createAndJoinChat
- tags:
- - Chat
- summary: Creates (if needed) and joins a chat room.
- parameters:
- - name: f
- in: query
- required: true
- description: Return format.
- schema:
- $ref: '#/components/schemas/Format'
- - name: c
- in: query
- required: false
- description: JSONP callback.
- schema:
- type: string
- - name: r
- in: query
- required: false
- description: Request id.
- schema:
- type: string
- - name: aimsid
- in: query
- required: true
- description: AIM Session Id from startSession.
- schema:
- type: string
- - name: roomId
- in: query
- required: false
- description: Room ID as returned by the API. Exactly one of roomId or roomName must be provided.
- schema:
- type: string
- - name: roomName
- in: query
- required: false
- description: Room name. Exactly one of roomId or roomName must be provided.
- schema:
- type: string
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- properties:
- response:
- type: object
- properties:
- statusCode:
- type: integer
- statusText:
- type: string
- data:
- type: object
- properties:
- chatsid:
- type: string
- room:
- $ref: '#/components/schemas/ChatRoom'
- additionalProperties: true
- /chat/sendMessage:
- get:
- operationId: sendMessage
- tags:
- - Chat
- summary: Sends a message to a chat room.
- parameters:
- - name: f
- in: query
- required: true
- description: Return format.
- schema:
- $ref: '#/components/schemas/Format'
- - name: c
- in: query
- required: false
- description: JSONP callback.
- schema:
- type: string
- - name: r
- in: query
- required: false
- description: Request id.
- schema:
- type: string
- - name: aimsid
- in: query
- required: true
- description: AIM Session Id from startSession.
- schema:
- type: string
- - name: chatsid
- in: query
- required: true
- description: Chat session ID returned by createAndJoinChat.
- schema:
- type: string
- - name: message
- in: query
- required: true
- description: Message to send to the chat room.
- schema:
- type: string
- - name: whisperTarget
- in: query
- required: false
- description: Whisper target if the message is a whisper; omit for normal messages.
- schema:
- type: string
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- properties:
- response:
- type: object
- properties:
- statusCode:
- type: integer
- statusText:
- type: string
- data:
- type: object
- additionalProperties: true
- additionalProperties: true
- /chat/setTyping:
- get:
- operationId: setTyping
- tags:
- - Chat
- summary: Sets typing status for a chat room.
- parameters:
- - name: f
- in: query
- required: true
- description: Return format.
- schema:
- $ref: '#/components/schemas/Format'
- - name: c
- in: query
- required: false
- description: JSONP callback.
- schema:
- type: string
- - name: r
- in: query
- required: false
- description: Request id.
- schema:
- type: string
- - name: aimsid
- in: query
- required: true
- description: AIM Session Id from startSession.
- schema:
- type: string
- - name: chatsid
- in: query
- required: true
- description: Chat session ID returned by createAndJoinChat.
- schema:
- type: string
- - name: typingStatus
- in: query
- required: true
- description: New typing status.
- schema:
- $ref: '#/components/schemas/TypingStatus'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- properties:
- response:
- type: object
- properties:
- statusCode:
- type: integer
- statusText:
- type: string
- data:
- type: object
- additionalProperties: true
- additionalProperties: true
- /chat/leaveChat:
- get:
- operationId: leaveChat
- tags:
- - Chat
- summary: Leaves the current chat room.
- parameters:
- - name: f
- in: query
- required: true
- description: Return format.
- schema:
- $ref: '#/components/schemas/Format'
- - name: c
- in: query
- required: false
- description: JSONP callback.
- schema:
- type: string
- - name: r
- in: query
- required: false
- description: Request id.
- schema:
- type: string
- - name: aimsid
- in: query
- required: true
- description: AIM Session Id from startSession.
- schema:
- type: string
- - name: chatsid
- in: query
- required: true
- description: Chat session ID returned by createAndJoinChat.
- schema:
- type: string
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- properties:
- response:
- type: object
- properties:
- statusCode:
- type: integer
- statusText:
- type: string
- data:
- type: object
- additionalProperties: true
- additionalProperties: true
- components:
- schemas:
- Format:
- type: string
- enum:
- - json
- - xml
- - php
- - amf3
- PresenceState:
- type: string
- enum:
- - online
- - invisible
- - notFound
- - idle
- - away
- - mobile
- - offline
- UserType:
- type: string
- enum:
- - aim
- - icq
- - sms
- - interop
- EventType:
- type: string
- enum:
- - myInfo
- - presence
- - buddylist
- - typing
- - im
- - dataIM
- - clientError
- - sessionEnded
- - offlineIM
- - sentIM
- - sentDataIM
- - chat
- TypingStatus:
- type: string
- enum:
- - none
- - typing
- - typed
- ExpressionType:
- type: string
- enum:
- - miniIcon
- - buddyIcon
- - arriveSound
- - departSound
- - imSound
- - imChrome
- - superBuddy
- - immersiveChromeXML
- - imChromeXML
- - emoticon
- DataIMType:
- type: string
- enum:
- - invite
- - accept
- - deny
- - data
- - end
- RejectReason:
- type: string
- enum:
- - unsupported
- - denied
- - malformed
- - timedOut
- - notAvailable
- - resources
- - rateLimited
- - noData
- - version
- - security
- IMChannel:
- type: string
- enum:
- - text
- - data
- ClientError:
- type: string
- enum:
- - unsupported
- - malformed
- - channel
- PdMode:
- type: string
- enum:
- - permitAll
- - permitSome
- - permitOnList
- - denySome
- - denyAll
- AddBuddyResultCodeValue:
- type: string
- enum:
- - '0'
- - '3'
- - '17'
- - '26'
- Preferences:
- type: string
- enum:
- - displayLogin
- - displayEBuddy
- - playEnter
- - playExit
- - viewIMTimestamps
- - viewSmilies
- - acceptIcons
- - knockNonAOLIMs
- - knockNonListIMs
- - discloseIdle
- - acceptCustomBart
- - acceptNonListBart
- - acceptBgs
- - acceptChromes
- - acceptBLSounds
- - acceptIMsounds
- - noSeeRecentBuddies
- - acceptSMSLegal
- - enterDoesCRLF
- - playIMSound
- - discloseTyping
- - acceptSuperIcons
- - acceptBLRichText
- - reduceIMSound
- - confirmDirectIM
- - oneTabbedIMWindow
- - buddyInfoOnMouseover
- - discloseBuddyMatches
- - catchIMs
- - showFriendlyName
- - discloseRadio
- - showCapabilities
- - showBuddyListFilter
- - showAwayIdle
- - showMobile
- - sortBuddyList
- - catchIMsForClient
- - newMessageSmallNotification
- - noFrequentBuddies
- - blogAwayMessages
- - blogAIMSigMessages
- - blogNoComments
- - friendOfFriend
- - friendGetContactList
- - compadInit
- - sendBuddyFeed
- - blkSendIMWhileAway
- - showBuddyFeed
- - noSaveVanityInfo
- - acceptOffLineIM
- - showGroups
- - sortGroup
- - showOffLineBuddies
- - expandBuddies
- - thirdPartyFeeds
- - notifyReceivedInvite
- - apfAutoAccept
- - apfAutoAcceptBuddy
- - blockAwayMsgFeed
- - blockAIMProfileFeed
- - blockAIMPagesFeed
- - blockJournalsFeed
- - blockLocationFeed
- - blockStickiesFeed
- - blockUncutFeed
- - blockLinksFeed
- - blockAIMBulletinFeed
- - saveStatusMsg
- PDResultCode:
- type: string
- enum:
- - '0'
- - '1'
- - '2'
- - '12'
- - '16'
- ChatRoomType:
- type: string
- enum:
- - userCreated
- ChatEventType:
- type: string
- enum:
- - userInRoom
- - userEntered
- - userLeft
- - message
- - typing
- - closed
- Capability:
- type: object
- properties:
- uuid:
- type: string
- required:
- - uuid
- Location:
- type: object
- properties:
- desc:
- type: string
- street:
- type: string
- city:
- type: string
- country:
- type: string
- state:
- type: string
- postcode:
- type: string
- accuracy:
- type: string
- lat:
- type: string
- lon:
- type: string
- accu_string:
- type: string
- QuietHours:
- type: object
- properties:
- start:
- type: string
- end:
- type: string
- required:
- - start
- - end
- LocationAllow:
- type: object
- properties:
- aimId:
- type: string
- quietHours:
- type: string
- required:
- - aimId
- SmsSegment:
- type: object
- properties:
- single:
- type: integer
- format: int32
- initial:
- type: integer
- format: int32
- trailing:
- type: integer
- format: int32
- required:
- - single
- - initial
- - trailing
- Presence:
- type: object
- properties:
- aimId:
- type: string
- displayId:
- type: string
- emailId:
- type: string
- friendly:
- type: string
- state:
- $ref: '#/components/schemas/PresenceState'
- onlineTime:
- type: integer
- format: int32
- idleTime:
- type: integer
- format: int32
- awayTime:
- type: integer
- format: int32
- statusTime:
- type: integer
- format: int32
- awayMsg:
- type: string
- profileMsg:
- type: string
- statusMsg:
- type: string
- buddyIcon:
- type: string
- presenceIcon:
- type: string
- memberSince:
- type: integer
- format: int32
- capabilities:
- type: string
- location:
- $ref: '#/components/schemas/Location'
- ipCountry:
- type: string
- recent:
- type: boolean
- bot:
- type: boolean
- shared:
- type: boolean
- smsSegment:
- $ref: '#/components/schemas/SmsSegment'
- userType:
- $ref: '#/components/schemas/UserType'
- required:
- - aimId
- - state
- Group:
- type: object
- properties:
- name:
- type: string
- collapsed:
- type: boolean
- recent:
- type: boolean
- bot:
- type: boolean
- shared:
- type: boolean
- buddies:
- type: string
- required:
- - name
- Expression:
- type: object
- properties:
- type:
- $ref: '#/components/schemas/ExpressionType'
- id:
- type: string
- url:
- type: string
- required:
- - type
- - id
- - url
- Personality:
- type: object
- properties:
- name:
- type: string
- expressions:
- type: string
- required:
- - name
- MyInfoEvent:
- type: object
- properties:
- type:
- type: string
- eventData:
- $ref: '#/components/schemas/Presence'
- required:
- - type
- - eventData
- PresenceEvent:
- type: object
- properties:
- type:
- type: string
- eventData:
- $ref: '#/components/schemas/Presence'
- required:
- - type
- - eventData
- TypingEventData:
- type: object
- properties:
- aimId:
- type: string
- typingStatus:
- $ref: '#/components/schemas/TypingStatus'
- required:
- - aimId
- - typingStatus
- TypingEvent:
- type: object
- properties:
- type:
- type: string
- eventData:
- $ref: '#/components/schemas/TypingEventData'
- required:
- - type
- - eventData
- DataIMEventData:
- type: object
- properties:
- source:
- $ref: '#/components/schemas/Presence'
- dataCapability:
- $ref: '#/components/schemas/Capability'
- dataType:
- $ref: '#/components/schemas/DataIMType'
- dataIM:
- type: string
- timestamp:
- type: integer
- format: int32
- inviteMsg:
- type: string
- required:
- - source
- - dataCapability
- - dataType
- - dataIM
- - timestamp
- DataIMEvent:
- type: object
- properties:
- type:
- type: string
- eventData:
- $ref: '#/components/schemas/DataIMEventData'
- required:
- - type
- - eventData
- sentDataIMEventData:
- type: object
- properties:
- dest:
- $ref: '#/components/schemas/Presence'
- dataCapability:
- $ref: '#/components/schemas/Capability'
- dataType:
- $ref: '#/components/schemas/DataIMType'
- dataIM:
- type: string
- timestamp:
- type: integer
- format: int32
- inviteMsg:
- type: string
- required:
- - dest
- - dataCapability
- - dataType
- - dataIM
- - timestamp
- sentDataIMEvent:
- type: object
- properties:
- type:
- type: string
- eventData:
- $ref: '#/components/schemas/sentDataIMEventData'
- required:
- - type
- - eventData
- IMEventData:
- type: object
- properties:
- source:
- $ref: '#/components/schemas/Presence'
- message:
- type: string
- autoResponse:
- type: boolean
- timestamp:
- type: integer
- format: int32
- required:
- - source
- - message
- - timestamp
- IMEvent:
- type: object
- properties:
- type:
- type: string
- eventData:
- $ref: '#/components/schemas/IMEventData'
- required:
- - type
- - eventData
- sentIMEventData:
- type: object
- properties:
- dest:
- $ref: '#/components/schemas/Presence'
- message:
- type: string
- autoResponse:
- type: boolean
- timestamp:
- type: integer
- format: int32
- required:
- - dest
- - message
- - timestamp
- sentIMEvent:
- type: object
- properties:
- type:
- type: string
- eventData:
- $ref: '#/components/schemas/sentIMEventData'
- required:
- - type
- - eventData
- ClientErrorEventData:
- type: object
- properties:
- source:
- $ref: '#/components/schemas/Presence'
- cookie:
- type: string
- channel:
- $ref: '#/components/schemas/IMChannel'
- code:
- $ref: '#/components/schemas/ClientError'
- rejectReason:
- $ref: '#/components/schemas/RejectReason'
- errorInfo:
- type: string
- required:
- - source
- - cookie
- - channel
- - code
- ClientErrorEvent:
- type: object
- properties:
- type:
- type: string
- eventData:
- $ref: '#/components/schemas/ClientErrorEventData'
- required:
- - type
- - eventData
- OfflineIMEventData:
- type: object
- properties:
- aimId:
- type: string
- message:
- type: string
- timestamp:
- type: integer
- format: int32
- required:
- - aimId
- - message
- - timestamp
- OfflineIMEvent:
- type: object
- properties:
- type:
- type: string
- eventData:
- $ref: '#/components/schemas/OfflineIMEventData'
- required:
- - type
- - eventData
- BuddyListEventData:
- type: object
- properties:
- groups:
- type: string
- required:
- - groups
- BuddyListEvent:
- type: object
- properties:
- type:
- type: string
- eventData:
- $ref: '#/components/schemas/BuddyListEventData'
- required:
- - type
- - eventData
- SessionEndedEvent:
- type: object
- properties:
- type:
- type: string
- required:
- - type
- Event:
- type: object
- properties:
- type:
- $ref: '#/components/schemas/EventType'
- eventData:
- type: string
- seqNum:
- type: integer
- format: int32
- required:
- - type
- - eventData
- - seqNum
- SendImSubCode:
- type: object
- properties:
- subError:
- type: integer
- format: int32
- subReason:
- type: string
- required:
- - subError
- - subReason
- BuddyFeedItem:
- type: object
- properties:
- aimId:
- type: string
- title:
- type: string
- link:
- type: string
- domain:
- type: string
- description:
- type: string
- category:
- type: string
- pubDate:
- type: string
- author:
- type: string
- guid:
- type: string
- required:
- - aimId
- - title
- - link
- - domain
- - description
- - category
- - pubDate
- - author
- - guid
- RankedUsersLocation:
- type: object
- properties:
- name:
- type: string
- count:
- type: integer
- format: int32
- lat:
- type: number
- format: float
- lon:
- type: number
- format: float
- required:
- - name
- - count
- - lat
- - lon
- EventStatus:
- type: object
- properties:
- event:
- type: integer
- format: int32
- code:
- type: integer
- format: int32
- required:
- - event
- - code
- AddBuddyResultCode:
- type: object
- properties:
- buddy:
- type: string
- resultCode:
- $ref: '#/components/schemas/AddBuddyResultCodeValue'
- required:
- - buddy
- - resultCode
- IMConversationLocation:
- type: object
- properties:
- name:
- type: string
- count:
- type: integer
- format: int32
- age:
- type: integer
- format: int32
- lat1:
- type: number
- format: float
- lon1:
- type: number
- format: float
- lat2:
- type: number
- format: float
- lon2:
- type: number
- format: float
- required:
- - name
- - count
- - age
- - lat1
- - lon1
- - lat2
- - lon2
- AIMFightUser:
- type: object
- properties:
- aimId:
- type: string
- score:
- type: integer
- format: int32
- rank:
- type: integer
- format: int32
- required:
- - aimId
- - score
- - rank
- PDNameResult:
- type: object
- properties:
- aimid:
- type: string
- statusCode:
- $ref: '#/components/schemas/PDResultCode'
- required:
- - aimid
- - statusCode
- PDResults:
- type: object
- properties:
- pdModeResult:
- type: integer
- format: int32
- allowResults:
- type: string
- blockResults:
- type: string
- IgnoreResults:
- type: string
- allowRemoveResults:
- type: string
- blockRemoveResults:
- type: string
- IgnoreRemoveResults:
- type: string
- required:
- - pdModeResult
- ChatRoom:
- type: object
- properties:
- roomName:
- type: string
- roomId:
- type: string
- instanceId:
- type: integer
- format: int32
- description:
- type: string
- roomType:
- $ref: '#/components/schemas/ChatRoomType'
- categoryId:
- type: string
- required:
- - roomName
- - roomId
- - instanceId
- - description
- - roomType
- ChatEvent:
- type: object
- properties:
- type:
- type: string
- eventData:
- $ref: '#/components/schemas/ChatEventData'
- required:
- - type
- - eventData
- ChatEventData:
- type: object
- properties:
- chatsid:
- type: string
- eventType:
- $ref: '#/components/schemas/ChatEventType'
- eventData:
- type: string
- required:
- - chatsid
- - eventType
- - eventData
|