TootApplication

public struct TootApplication : Codable, Hashable, Identifiable

Represents an application that interfaces with the REST API to access accounts or posts.

  • Undocumented

    Declaration

    Swift

    public init(name: String,
                website: String? = nil,
                vapidKey: String? = nil,
                redirectUri: String? = nil,
                clientId: String? = nil,
                clientSecret: String? = nil,
                id: String? = nil)
  • The name of your application.

    Declaration

    Swift

    public var name: String
  • The website associated with your application.

    Declaration

    Swift

    public var website: String?
  • Used for Push Streaming API. Returned with POST /api/v1/apps. Equivalent to PushSubscription#server_key

    Declaration

    Swift

    public var vapidKey: String?

client attributes

  • Undocumented

    Declaration

    Swift

    public var redirectUri: String?
  • Client ID key, to be used for obtaining OAuth tokens

    Declaration

    Swift

    public var clientId: String?
  • Client secret key, to be used for obtaining OAuth tokens

    Declaration

    Swift

    public var clientSecret: String?

registration

  • id

    Declaration

    Swift

    public var id: String?